From cad034eafa59cead83a395cacc52ce4be30d5b19 Mon Sep 17 00:00:00 2001 From: anna_vovchenko Date: Wed, 3 Nov 2021 23:28:25 +0200 Subject: [PATCH 1/8] Move nav and actions on clusters page to Vue As we want enhance the GitLab Agent, we are changing the nav: - moving it to Vue - switching tabs order - adding persistent actions button that defaults to register new Agent Changelog: changed --- .../clusters_list/components/agent_table.vue | 156 +++++++++--------- .../clusters_list/components/agents.vue | 22 ++- .../clusters_list/components/clusters.vue | 13 +- .../components/clusters_actions.vue | 43 +++++ .../components/clusters_main_view.vue | 68 ++++++++ .../components/install_agent_modal.vue | 6 +- .../javascripts/clusters_list/constants.js | 13 ++ app/assets/javascripts/clusters_list/index.js | 4 +- .../{load_agents.js => load_main_view.js} | 22 ++- .../clusters_list/store/actions.js | 4 + .../clusters_list/store/mutation_types.js | 1 + .../clusters_list/store/mutations.js | 3 + .../javascripts/clusters_list/store/state.js | 1 + app/assets/stylesheets/pages/clusters.scss | 19 +++ app/helpers/clusters_helper.rb | 27 +-- app/views/clusters/clusters/index.html.haml | 20 +-- locale/gitlab.pot | 23 ++- spec/features/clusters/create_agent_spec.rb | 4 +- spec/features/projects/cluster_agents_spec.rb | 6 +- spec/features/projects/clusters/eks_spec.rb | 3 +- spec/features/projects/clusters/gcp_spec.rb | 16 +- spec/features/projects/clusters/user_spec.rb | 4 +- spec/features/projects/clusters_spec.rb | 24 +-- .../components/agent_table_spec.js | 6 +- .../clusters_list/components/agents_spec.js | 39 ++++- .../components/clusters_actions_spec.js | 55 ++++++ .../components/clusters_main_view_spec.js | 56 +++++++ .../components/install_agent_modal_spec.js | 21 +++ .../clusters_list/store/mutations_spec.js | 8 + spec/helpers/clusters_helper_spec.rb | 64 +++---- 30 files changed, 550 insertions(+), 201 deletions(-) create mode 100644 app/assets/javascripts/clusters_list/components/clusters_actions.vue create mode 100644 app/assets/javascripts/clusters_list/components/clusters_main_view.vue rename app/assets/javascripts/clusters_list/{load_agents.js => load_main_view.js} (56%) create mode 100644 spec/frontend/clusters_list/components/clusters_actions_spec.js create mode 100644 spec/frontend/clusters_list/components/clusters_main_view_spec.js diff --git a/app/assets/javascripts/clusters_list/components/agent_table.vue b/app/assets/javascripts/clusters_list/components/agent_table.vue index 487e512c06d50f..bf9f98afdc5673 100644 --- a/app/assets/javascripts/clusters_list/components/agent_table.vue +++ b/app/assets/javascripts/clusters_list/components/agent_table.vue @@ -1,6 +1,5 @@ diff --git a/app/assets/javascripts/clusters_list/components/agents.vue b/app/assets/javascripts/clusters_list/components/agents.vue index ed44c1f5fa795d..4097968a32de11 100644 --- a/app/assets/javascripts/clusters_list/components/agents.vue +++ b/app/assets/javascripts/clusters_list/components/agents.vue @@ -1,10 +1,10 @@