Roadmap - remove vue template compiler: Change vue components `.js` files into `.vue` files
In order to aim for a more consistent code base and to eventually remove the template compiler from our production bundles we need to move our vue components in `.js` files into `.vue` files.
List of vue components in `.js` files:
- [x] MR Widget components
- [x] `mr_widget_archived.js` @filipa
- [x] `mr_widget_auto_merge_failed.js` @filipa
- [x] `mr_widget_checking.js` @filipa
- [x] `mr_widget_closed.js` @filipa
- [x] `mr_widget_conflicts.js` @filipa
- [x] `mr_widget_failed_to_merge.js` @filipa
- [x] `mr_widget_merge_when_pipeline_succeeds.js` @filipa
- [x] `mr_widget_merged.js` @filipa
- [x] `mr_widget_merging.js` @filipa
- [x] `mr_widget_missing_branch.js`
- [x] `mr_widget_not_allowed.js`
- [x] `mr_widget_nothing_to_merge.js` @gtsiolis
- [x] `mr_widget_memory_graph.js` @gtsiolis
- [x] `mr_widget_pipeline_blocked.js`
- [x] `mr_widget_pipeline_failed.js`
- [x] `mr_widget_ready_to_merge.js` @gtsiolis
- [x] `mr_widget_sha_mismatch.js` @gtsiolis
- [x] `mr_widget_squash_before_merge.js`
- [x] `mr_widget_unresolved_discussions.js` @gtsiolis
- [x] `mr_widget_wip.js` @gtsiolis
- [x] `mr_widget_author.js` @filipa
- [x] `mr_widget_author_time.js` @filipa
- [x] `mr_widget_deployment.js`
- [x] `mr_widget_header.js` @filipa
- [x] `mr_widget_memory_usage.js` @gtsiolis
- [x] `mr_widget_merge_help.js` @filipa
- [x] `mr_widget_pipeline.js` @filipa
- [x] `mr_widget_related_links.js` @filipa
- [x] `mr_widget_status_icon.js` @filipa
- [ ] Issue boards components
- [x] `board.js` @gtsiolis
- [x] `board_blank_state.js` @gtsiolis
- [x] `board_card.js`
- [ ] `board_delete.js`
- [x] `board_list.js` @gtsiolis
- [x] `board_new_issue.js` @gtsiolis
- [ ] `board_sidebar.js`
- [ ] `issue_card_inner.js`
- [ ] `new_list_dropdown.js`
- [x] `empty_state.js`
- [ ] `filters.js`
- [x] `footer.js`
- [ ] `header.js`
- [ ] `index.js`
- [ ] `list.js`
- [x] `lists_dropdown.js`
- [x] `tabs.js`
- [x] `remove_issue.js`
- [ ] Cycle Analytics components
- [ ] `cycle_analytics/show.html.haml`
- [ ] Diff notes components
- [x] Filtered Search components
- [x] `recent_searches_dropdown_content` @gtsiolis
- [ ] Merge Conflicts
- [x] Pipelines schedules
- [x] Multiple Assignees
- [x] `assignees.js` @gtsiolis
* [x] `assignee_title` @gtsiolis
* [x] `sidebar_assignees` @gtsiolis
- [x] Time tracking
* [x] `time_tracker` @gtsiolis
* [x] `spent_only_pane` @gtsiolis
* [x] `sidebar_time_tracking` @gtsiolis
* [x] `no_tracking_pane` @gtsiolis
* [x] `help_state` @gtsiolis
* [x] `estimate_only_pane` @gtsiolis
* [x] `comparison_pane` @gtsiolis
* [x] `collapsed_state` @gtsiolis
issue