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