Audit `vue_shared` components storybook stories
Background
Currently the vue_shared directory has an incomplete set of stories available in the gitlab-storybook. Given these are intended to be shared components, we should ensure we adequately document these and provide stories for their usage.
Additionally, if components are not intended to be truly shared, they should be moved elsewhere.
TODO:
-
Audit existing components to see if they have a story -
Audit existing stories to see if they're broken
-
-
Try and discern which components are associated with each group -
Add a comment for each group in this issue
-
-
Estimate a reasonable amount that should be migrated or need new stories to be added - Count total vue components so we have an idea how many need to be looked at
- Count total existing stories so we know the gap
Key:
To delete
-
app/assets/javascripts/vue_shared/components/incubation/incubation_alert.vue
Move out of vue_shared
-
app/assets/javascripts/vue_shared/components/incubation/pagination.vue: move to~/app/assets/javascripts/ml/experiment_tracking/components -
app/assets/javascripts/vue_shared/components/visibility_icon.vue: move to~/app/assets/javascripts/groups/components/ -
app/assets/javascripts/vue_shared/components/toggle_labels.vue: move to~/ee/app/assets/javascripts/related_items_tree/components/ -
app/assets/javascripts/vue_shared/components/stacked_progress_bar.vue: move to:~/ee/spec/frontend/geo_sites/components/details/ -
app/assets/javascripts/vue_shared/components/paginated_list.vue: move to:~/ee/app/assets/javascripts/vue_shared/license_compliance/components -
app/assets/javascripts/vue_shared/components/rich_timestamp_tooltip.vue: move to:~/app/assets/javascripts/work_items/components/ -
app/assets/javascripts/vue_shared/components/chronic_duration_input.vue: move to:~/app/assets/javascripts/admin/application_settings/runner_token_expiration/components -
app/assets/javascripts/vue_shared/components/upload_dropzone/avatar_upload_dropzone.vue: move to:~/app/assets/javascripts/organizations/shared/components/ -
app/assets/javascripts/vue_shared/components/memory_graph.vue: move to~/app/assets/javascripts/vue_merge_request_widget/components -
app/assets/javascripts/vue_shared/components/papa_parse_alert.vue: move to~/app/assets/javascripts/blob/components -
app/assets/javascripts/vue_shared/components/ordered_layout.vue: move to~/app/assets/javascripts/notes/components/ -
app/assets/javascripts/vue_shared/components/expand_button.vue: move to~/app/assets/javascripts/releases/components/ -
app/assets/javascripts/vue_shared/components/color_select_dropdown/color_select_root.vue: move to~/ee/app/assets/javascripts/epic/components/ -
app/assets/javascripts/vue_shared/components/slot_switch.vue: move to~/ee/app/assets/javascripts/related_items_tree/components/ -
app/assets/javascripts/vue_shared/components/content_transition.vue: move to~/app/assets/javascripts/invite_members/components/
Sorted
Existing stories
- ?
app/assets/javascripts/vue_shared/components/markdown_drawer/markdown_drawer.stories.js - ?
app/assets/javascripts/vue_shared/components/markdown/non_gfm_markdown.stories.js
Missing stories
-
app/assets/javascripts/vue_shared/components/diff_viewer/diff_viewer.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/mode_changed.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/not_diffable.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/download_diff_viewer.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/image_diff/swipe_viewer.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/image_diff/onion_skin_viewer.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/image_diff/two_up_viewer.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/image_diff_viewer.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/no_preview.vue -
app/assets/javascripts/vue_shared/components/diff_viewer/viewers/renamed.vue -
app/assets/javascripts/vue_shared/components/diff_stats_dropdown.vue -
ee/app/assets/javascripts/vue_shared/components/markdown/constants.js -
ee/app/assets/javascripts/vue_shared/components/markdown/mount_markdown_editor.js -
app/assets/javascripts/vue_shared/components/notes/system_note.vue -
app/assets/javascripts/vue_shared/components/notes/timeline_entry_item.vue -
app/assets/javascripts/vue_shared/components/notes/placeholder_system_note.vue -
app/assets/javascripts/vue_shared/components/notes/timeline_icon.vue -
app/assets/javascripts/vue_shared/components/notes/placeholder_note.vue -
app/assets/javascripts/vue_shared/components/notes/skeleton_note.vue -
app/assets/javascripts/vue_shared/components/notes/noteable_warning.vue -
app/assets/javascripts/vue_shared/components/awards_list.vue -
app/assets/javascripts/vue_shared/components/panel_resizer.vue
Existing stories
Missing stories
-
ee/app/assets/javascripts/vue_shared/license_compliance/mr_widget_license_report.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/license_management.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/components/license_packages.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/components/license_issue_body.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/components/delete_confirmation_modal.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/components/add_license_form_dropdown.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/components/license_management_row.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/components/license_status_icon.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/components/add_license_form.vue -
ee/app/assets/javascripts/vue_shared/license_compliance/components/admin_license_management_row.vue
Existing stories
Missing stories
-
app/assets/javascripts/vue_shared/components/registry/title_area.vue -
app/assets/javascripts/vue_shared/components/registry/details_row.vue -
app/assets/javascripts/vue_shared/components/registry/code_instruction.vue -
app/assets/javascripts/vue_shared/components/registry/history_item.vue -
app/assets/javascripts/vue_shared/components/registry/list_item.vue -
app/assets/javascripts/vue_shared/components/registry/persisted_dropdown_selection.vue -
app/assets/javascripts/vue_shared/components/registry/metadata_item.vue -
app/assets/javascripts/vue_shared/components/registry/registry_search.vue
Existing stories
Missing stories
-
ee/app/assets/javascripts/vue_shared/components/branches_selector/project_branch_selector.vue -
ee/app/assets/javascripts/vue_shared/components/branches_selector/protected_branches_selector.vue
Existing stories
Missing stories
-
ee/app/assets/javascripts/vue_shared/dashboards/components/alerts.vue -
ee/app/assets/javascripts/vue_shared/dashboards/components/time_ago.vue -
ee/app/assets/javascripts/vue_shared/dashboards/components/project_pipeline.vue -
app/assets/javascripts/vue_shared/components/deployment_instance.vue -
app/assets/javascripts/vue_shared/components/commit.vue
Existing stories
Missing stories
-
ee/app/assets/javascripts/vue_shared/metrics_reports/grouped_metrics_reports_app.vue -
ee/app/assets/javascripts/vue_shared/metrics_reports/components/metrics_reports_issue_body.vue
Existing stories
Missing stories
-
app/assets/javascripts/vue_shared/components/ci_cd_analytics/ci_cd_analytics_charts.vue -
app/assets/javascripts/vue_shared/components/ci_cd_analytics/ci_cd_analytics_area_chart.vue-
CI/CD analytics #428282
-
-
app/assets/javascripts/vue_shared/components/resizable_chart/skeleton_loader.vue
Existing stories
Missing stories
-
app/assets/javascripts/vue_shared/components/logs_viewer/log_line.vue -
app/assets/javascripts/vue_shared/components/logs_viewer/logs_viewer.vue -
app/assets/javascripts/vue_shared/components/logs_viewer/logs_top_bar.vue -
app/assets/javascripts/vue_shared/components/logs_viewer/line_number.vue -
app/assets/javascripts/vue_shared/components/runner_instructions/instructions/runner_cli_instructions.vue -
app/assets/javascripts/vue_shared/components/runner_instructions/instructions/runner_docker_instructions.vue -
app/assets/javascripts/vue_shared/components/runner_instructions/instructions/runner_kubernetes_instructions.vue -
app/assets/javascripts/vue_shared/components/runner_instructions/instructions/runner_aws_instructions.vue -
app/assets/javascripts/vue_shared/components/runner_instructions/runner_instructions_modal.vue -
app/assets/javascripts/vue_shared/components/navigation_tabs.vue
Existing stories
Missing stories
-
app/assets/javascripts/vue_shared/components/design_management/design_disclosure.vue -
app/assets/javascripts/vue_shared/components/design_management/design_note_pin.vue -
app/assets/javascripts/vue_shared/components/color_select_dropdown/dropdown_header.vue -
app/assets/javascripts/vue_shared/components/color_select_dropdown/dropdown_contents.vue -
app/assets/javascripts/vue_shared/components/color_select_dropdown/dropdown_value.vue -
app/assets/javascripts/vue_shared/components/color_select_dropdown/dropdown_contents_color_view.vue -
app/assets/javascripts/vue_shared/components/color_select_dropdown/color_item.vue
Existing stories
Missing stories
-
app/assets/javascripts/vue_shared/components/markdown/drawio_toolbar_button.vue -
app/assets/javascripts/vue_shared/components/markdown/markdown_editor.vue -
app/assets/javascripts/vue_shared/components/markdown/suggestions.vue -
app/assets/javascripts/vue_shared/components/markdown/suggestion_diff.vue -
app/assets/javascripts/vue_shared/components/markdown/suggestion_diff_header.vue -
app/assets/javascripts/vue_shared/components/markdown/toolbar_button.vue -
app/assets/javascripts/vue_shared/components/markdown/field.vue -
app/assets/javascripts/vue_shared/components/markdown/toolbar.vue -
app/assets/javascripts/vue_shared/components/markdown/header_divider.vue -
app/assets/javascripts/vue_shared/components/markdown/apply_suggestion.vue -
app/assets/javascripts/vue_shared/components/markdown/editor_mode_switcher.vue -
app/assets/javascripts/vue_shared/components/markdown/comment_templates_modal.vue -
app/assets/javascripts/vue_shared/components/markdown/suggestion_diff_row.vue -
app/assets/javascripts/vue_shared/components/markdown/field_view.vue -
app/assets/javascripts/vue_shared/components/markdown/header.vue -
app/assets/javascripts/vue_shared/components/markdown/markdown_content.vue -
app/assets/javascripts/vue_shared/issuable/sidebar/components/issuable_sidebar_root.vue -
app/assets/javascripts/vue_shared/issuable/show/components/issuable_body.vue -
app/assets/javascripts/vue_shared/issuable/show/components/issuable_header.vue -
app/assets/javascripts/vue_shared/issuable/show/components/issuable_title.vue -
app/assets/javascripts/vue_shared/issuable/show/components/issuable_edit_form.vue -
app/assets/javascripts/vue_shared/issuable/show/components/issuable_discussion.vue -
app/assets/javascripts/vue_shared/issuable/show/components/issuable_description.vue -
app/assets/javascripts/vue_shared/issuable/show/components/issuable_show_root.vue -
app/assets/javascripts/vue_shared/issuable/list/components/issuable_grid.vue -
app/assets/javascripts/vue_shared/issuable/list/components/issuable_tabs.vue -
app/assets/javascripts/vue_shared/issuable/list/components/issuable_list_root.vue -
app/assets/javascripts/vue_shared/issuable/list/components/issuable_bulk_edit_sidebar.vue -
app/assets/javascripts/vue_shared/issuable/list/components/issuable_item.vue -
app/assets/javascripts/vue_shared/issuable/create/components/issuable_form.vue -
app/assets/javascripts/vue_shared/issuable/create/components/issuable_create_root.vue -
app/assets/javascripts/vue_shared/issuable/create/components/issuable_label_selector.vue -
app/assets/javascripts/vue_shared/components/confidentiality_badge.vue -
app/assets/javascripts/vue_shared/components/mr_more_dropdown.vue -
app/assets/javascripts/vue_shared/components/issuable_blocked_icon/issuable_blocked_icon.vue -
app/assets/javascripts/vue_shared/components/page_size_selector.vue
Existing stories
- ?
app/assets/javascripts/vue_shared/components/web_ide_link.stories.js
Missing stories
-
ee/app/assets/javascripts/vue_shared/components/web_ide_link.vue -
app/assets/javascripts/vue_shared/components/web_ide/confirm_fork_modal.vue -
app/assets/javascripts/vue_shared/components/file_tree.vue -
app/assets/javascripts/vue_shared/components/changed_file_icon.vue -
app/assets/javascripts/vue_shared/components/integrations_help_text.vue -
app/assets/javascripts/vue_shared/components/file_row.vue -
app/assets/javascripts/vue_shared/components/dropdown/dropdown_button.vue
Existing stories
Missing stories
-
app/assets/javascripts/vue_shared/components/metric_images/metric_image_details_modal.vue -
app/assets/javascripts/vue_shared/components/metric_images/metric_images_table.vue -
app/assets/javascripts/vue_shared/components/metric_images/metric_images_tab.vue
Existing stories
Missing stories
-
app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_line.vue -
app/assets/javascripts/vue_shared/components/source_viewer/components/blame_info.vue -
app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_new.vue -
app/assets/javascripts/vue_shared/components/source_viewer/components/chunk.vue -
app/assets/javascripts/vue_shared/components/source_viewer/source_viewer.vue -
app/assets/javascripts/vue_shared/components/blob_viewers/simple_viewer.vue -
app/assets/javascripts/vue_shared/components/blob_viewers/rich_viewer.vue -
app/assets/javascripts/vue_shared/components/file_row_header.vue -
app/assets/javascripts/vue_shared/components/file_finder/index.vue -
app/assets/javascripts/vue_shared/components/file_finder/item.vue -
app/assets/javascripts/vue_shared/components/content_viewer/content_viewer.vue -
app/assets/javascripts/vue_shared/components/content_viewer/viewers/download_viewer.vue -
app/assets/javascripts/vue_shared/components/content_viewer/viewers/image_viewer.vue -
app/assets/javascripts/vue_shared/components/content_viewer/viewers/markdown_viewer.vue -
app/assets/javascripts/vue_shared/components/form/form_footer_actions.vue
Existing stories
Missing stories
-
app/assets/javascripts/vue_shared/security_configuration/components/section_loader.vue -
app/assets/javascripts/vue_shared/security_configuration/components/section_layout.vue -
app/assets/javascripts/vue_shared/security_configuration/components/manage_via_mr.vue -
app/assets/javascripts/vue_shared/components/dismissible_feedback_alert.vue
~"group::tenant scale"
### Existing stories - ? `app/assets/javascripts/vue_shared/components/project_avatar.stories.js` - ? `app/assets/javascripts/vue_shared/components/groups_list/groups_list.stories.js` - ? `app/assets/javascripts/vue_shared/components/list_actions/list_actions.stories.js`
Missing stories
-
app/assets/javascripts/vue_shared/components/groups_list/groups_list_item.vue -
app/assets/javascripts/vue_shared/components/groups_list/group_list_item_delete_modal.vue -
app/assets/javascripts/vue_shared/components/projects_list/projects_list.vue -
app/assets/javascripts/vue_shared/components/projects_list/project_list_item_inactive_badge.vue -
app/assets/javascripts/vue_shared/components/projects_list/projects_list_item.vue -
app/assets/javascripts/vue_shared/components/project_selector/project_selector.vue -
app/assets/javascripts/vue_shared/new_namespace/new_namespace_page.vue -
app/assets/javascripts/vue_shared/new_namespace/components/legacy_container.vue -
app/assets/javascripts/vue_shared/new_namespace/components/welcome.vue -
ee/app/assets/javascripts/vue_shared/components/groups_list/group_list_item_delete_modal.vue
Existing stories
- ?
ee/app/assets/javascripts/vue_shared/security_reports/components/status_badge.stories.js
Missing stories
-
ee/app/assets/javascripts/vue_shared/discover/card_security_discover_app.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/solution_card_graphql.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/severity_badge.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/event_item.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/create_jira_issue.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/dast_modal.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/summary_highlights.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/dismissal_note.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/security_issue_body.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/merge_request_note.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/solution_card.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/merge_request_note_graphql.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/security_training_promo.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/split_button.vue -
ee/app/assets/javascripts/vue_shared/security_reports/components/issue_note_graphql.vue -
app/assets/javascripts/vue_shared/security_reports/components/security_report_download_dropdown.vue
Existing stories
- ?
app/assets/javascripts/vue_shared/components/settings/settings_block.stories.js - ?
app/assets/javascripts/vue_shared/components/settings/settings_section.stories.js - ?
app/assets/javascripts/vue_shared/components/crud_component.stories.js
Missing stories
-
app/assets/javascripts/vue_shared/alert_details/components/alert_sidebar.vue -
app/assets/javascripts/vue_shared/alert_details/components/sidebar/sidebar_todo.vue -
app/assets/javascripts/vue_shared/alert_details/components/sidebar/sidebar_assignee.vue -
app/assets/javascripts/vue_shared/alert_details/components/sidebar/sidebar_assignees.vue -
app/assets/javascripts/vue_shared/alert_details/components/sidebar/sidebar_header.vue -
app/assets/javascripts/vue_shared/alert_details/components/sidebar/sidebar_status.vue -
app/assets/javascripts/vue_shared/alert_details/components/system_notes/system_note.vue -
app/assets/javascripts/vue_shared/alert_details/components/alert_status.vue -
app/assets/javascripts/vue_shared/alert_details/components/alert_summary_row.vue -
app/assets/javascripts/vue_shared/alert_details/components/alert_details.vue -
app/assets/javascripts/vue_shared/components/alert_details_table.vue -
app/assets/javascripts/vue_shared/components/dropdown_keyboard_navigation.vue
Unsorted
EE Vue shared
EE Existing stories
- ?
ee/app/assets/javascripts/vue_shared/components/error_alert/error_alert.stories.js - ?
ee/app/assets/javascripts/vue_shared/components/circular_progress_bar/circular_progress_bar.stories.js -
✅ ee/app/assets/javascripts/vue_shared/components/customizable_dashboard/panels_base.stories.js - ?
ee/app/assets/javascripts/vue_shared/components/customizable_dashboard/customizable_dashboard.stories.js - ?
ee/app/assets/javascripts/vue_shared/survey_banner/survey_banner.stories.js
EE undocumented components
-
ee/app/assets/javascripts/vue_shared/components/accordion/accordion_item.vue -
ee/app/assets/javascripts/vue_shared/components/accordion/accordion.vue -
ee/app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/weight_token.vue -
ee/app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/health_token.vue -
ee/app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/group_token.vue -
ee/app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/epic_token.vue -
ee/app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/iteration_token.vue -
ee/app/assets/javascripts/vue_shared/purchase_flow/components/step_header.vue
FOSS
FOSS - Existing stories
- ?
app/assets/javascripts/vue_shared/components/dropdown/dropdown_widget/dropdown_widget.stories.js - ?
app/assets/javascripts/vue_shared/components/ci_icon/ci_icon.stories.js - ?
app/assets/javascripts/vue_shared/components/form/errors_alert.stories.js - ?
app/assets/javascripts/vue_shared/components/form/input_copy_toggle_visibility.stories.js - ?
app/assets/javascripts/vue_shared/components/number_to_human_size/number_to_human_size.stories.js - ?
app/assets/javascripts/vue_shared/components/code_block_highlighted.stories.js - ?
app/assets/javascripts/vue_shared/components/code_block.stories.js - ?
app/assets/javascripts/vue_shared/components/tooltip_on_truncate/tooltip_on_truncate.stories.js - ?
app/assets/javascripts/vue_shared/components/listbox_input/listbox_input.stories.js - ?
app/assets/javascripts/vue_shared/components/pagination_bar/pagination_bar.stories.js - ?
app/assets/javascripts/vue_shared/components/page_heading.stories.js - ?
app/assets/javascripts/vue_shared/components/confirm_danger/confirm_danger_modal.stories.js - ?
app/assets/javascripts/vue_shared/components/user_deletion_obstacles/user_deletion_obstacles_list.stories.js - ?
app/assets/javascripts/vue_shared/components/help_page_link/help_page_link.stories.js - ?
app/assets/javascripts/vue_shared/components/project_selector/project_list_item.stories.js - ?
app/assets/javascripts/vue_shared/components/list_selector/group_item.stories.js - ?
app/assets/javascripts/vue_shared/components/badges/beta_badge.stories.js-
app/assets/javascripts/vue_shared/components/badges/hover_badge.vue
-
- ?
app/assets/javascripts/vue_shared/components/badges/experiment_badge.stories.js
FOSS - Missing
-
app/assets/javascripts/vue_shared/components/entity_select/entity_select.vue -
app/assets/javascripts/vue_shared/components/entity_select/organization_select.vue -
app/assets/javascripts/vue_shared/components/entity_select/project_select.vue -
app/assets/javascripts/vue_shared/components/entity_select/group_select.vue -
app/assets/javascripts/vue_shared/components/help_popover.vue -
app/assets/javascripts/vue_shared/components/user_date.vue -
app/assets/javascripts/vue_shared/components/pagination/table_pagination.vue -
app/assets/javascripts/vue_shared/components/download_dropdown/download_dropdown.vue -
app/assets/javascripts/vue_shared/components/file_icon.vue -
app/assets/javascripts/vue_shared/components/segmented_control_button_group.vue -
app/assets/javascripts/vue_shared/components/user_avatar/user_avatar_image.vue -
app/assets/javascripts/vue_shared/components/user_avatar/user_avatar_link.vue -
app/assets/javascripts/vue_shared/components/user_avatar/user_avatar_list.vue -
app/assets/javascripts/vue_shared/components/code_dropdown/code_dropdown_item.vue -
app/assets/javascripts/vue_shared/components/code_dropdown/snippet_code_dropdown.vue -
app/assets/javascripts/vue_shared/components/code_dropdown/code_dropdown.vue -
app/assets/javascripts/vue_shared/components/user_select/user_select.vue -
app/assets/javascripts/vue_shared/components/clipboard_button.vue -
app/assets/javascripts/vue_shared/components/pagination_links.vue -
app/assets/javascripts/vue_shared/components/epic_countables/epic_countables.vue -
app/assets/javascripts/vue_shared/components/color_picker/color_picker.vue -
app/assets/javascripts/vue_shared/components/paginated_table_with_search_and_tabs/paginated_table_with_search_and_tabs.vue -
app/assets/javascripts/vue_shared/components/local_storage_sync.vue -
app/assets/javascripts/vue_shared/components/gl_modal_vuex.vue -
app/assets/javascripts/vue_shared/components/source_editor.vue -
app/assets/javascripts/vue_shared/components/dom_element_listener.vue -
app/assets/javascripts/vue_shared/components/imported_badge.vue -
app/assets/javascripts/vue_shared/components/usage_quotas/usage_banner.vue -
app/assets/javascripts/vue_shared/components/gl_countdown.vue -
app/assets/javascripts/vue_shared/components/dismissible_container.vue -
app/assets/javascripts/vue_shared/components/dismissible_alert.vue -
app/assets/javascripts/vue_shared/components/users_table/user_avatar.vue -
app/assets/javascripts/vue_shared/components/users_table/users_table.vue -
app/assets/javascripts/vue_shared/components/new_resource_dropdown/new_resource_dropdown.vue -
app/assets/javascripts/vue_shared/components/confirm_danger/confirm_danger.vue -
app/assets/javascripts/vue_shared/components/user_access_role_badge.vue -
app/assets/javascripts/vue_shared/components/show_more.vue -
app/assets/javascripts/vue_shared/components/timezone_dropdown/timezone_dropdown.vue -
app/assets/javascripts/vue_shared/components/confirm_modal.vue -
app/assets/javascripts/vue_shared/components/time_ago_tooltip.vue -
app/assets/javascripts/vue_shared/components/smart_virtual_list.vue -
app/assets/javascripts/vue_shared/components/user_callout_dismisser.vue -
app/assets/javascripts/vue_shared/components/modal_copy_button.vue -
app/assets/javascripts/vue_shared/components/list_selector/index.vue -
app/assets/javascripts/vue_shared/components/list_selector/deploy_key_item.vue -
app/assets/javascripts/vue_shared/components/list_selector/user_item.vue -
app/assets/javascripts/vue_shared/components/list_selector/project_item.vue -
app/assets/javascripts/vue_shared/components/upload_dropzone/upload_dropzone.vue -
app/assets/javascripts/vue_shared/components/url_sync.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/filtered_search_bar_root.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/base_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/label_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/crm_organization_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/daterange_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/emoji_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/release_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/date_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/milestone_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/crm_contact_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/user_token.vue -
app/assets/javascripts/vue_shared/components/filtered_search_bar/tokens/branch_token.vue -
app/assets/javascripts/vue_shared/components/user_popover/user_popover.vue -
app/assets/javascripts/vue_shared/components/badges/hover_badge.vue
Edited by Vamsi Vempati