From a902f9e11fd3cad25d7ed0437096f72594e08dce Mon Sep 17 00:00:00 2001 From: Dennis Ostendorf <15640196+dnsos@users.noreply.github.com> Date: Sun, 17 Sep 2023 15:34:02 +0200 Subject: [PATCH] Move customizations to more intuitive admin menu section There were already some menu items to customization pages under the "Site content" menu. It therefore makes sense to move "Custom images" and "Custom content blocks" (which were previously located under "Settings") to "Site content" as well. --- app/components/admin/menu_component.rb | 11 +++++------ .../admin/site_customization/content_blocks_spec.rb | 6 +++--- spec/system/admin/site_customization/images_spec.rb | 2 +- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/app/components/admin/menu_component.rb b/app/components/admin/menu_component.rb index 4c91e926b..4712e7794 100644 --- a/app/components/admin/menu_component.rb +++ b/app/components/admin/menu_component.rb @@ -54,15 +54,14 @@ class Admin::MenuComponent < ApplicationComponent end def settings? - controllers_names = ["settings", "tenants", "tags", "geozones", "images", - "content_blocks", "local_census_records", "imports"] + controllers_names = ["settings", "tenants", "tags", "geozones", "local_census_records", "imports"] controllers_names.include?(controller_name) && controller.class.module_parent != Admin::Poll::Questions::Answers end def customization? - ["pages", "banners", "information_texts", "documents"].include?(controller_name) || - homepage? || pages? + controllers_names = ["pages", "banners", "information_texts", "documents", "images", "content_blocks"] + controllers_names.include?(controller_name) || homepage? || pages? end def homepage? @@ -256,6 +255,8 @@ class Admin::MenuComponent < ApplicationComponent banners_link, information_texts_link, documents_link, + images_link, + content_blocks_link, class: ("is-active" if customization? && controller.class.module_parent != Admin::Poll::Questions::Answers) ) @@ -458,8 +459,6 @@ class Admin::MenuComponent < ApplicationComponent tenants_link, tags_link, geozones_link, - images_link, - content_blocks_link, local_census_records_link, class: ("is-active" if settings?) ) diff --git a/spec/system/admin/site_customization/content_blocks_spec.rb b/spec/system/admin/site_customization/content_blocks_spec.rb index 20e74b573..b9e49774a 100644 --- a/spec/system/admin/site_customization/content_blocks_spec.rb +++ b/spec/system/admin/site_customization/content_blocks_spec.rb @@ -17,7 +17,7 @@ describe "Admin custom content blocks", :admin do visit admin_root_path within("#side_menu") do - click_link "Settings" + click_link "Site content" click_link "Custom content blocks" end @@ -42,7 +42,7 @@ describe "Admin custom content blocks", :admin do visit admin_root_path within("#side_menu") do - click_link "Settings" + click_link "Site content" click_link "Custom content blocks" end @@ -69,7 +69,7 @@ describe "Admin custom content blocks", :admin do visit admin_root_path within("#side_menu") do - click_link "Settings" + click_link "Site content" click_link "Custom content blocks" end diff --git a/spec/system/admin/site_customization/images_spec.rb b/spec/system/admin/site_customization/images_spec.rb index 9e0a1a142..c7552c1e4 100644 --- a/spec/system/admin/site_customization/images_spec.rb +++ b/spec/system/admin/site_customization/images_spec.rb @@ -5,7 +5,7 @@ describe "Admin custom images", :admin do visit admin_root_path within("#side_menu") do - click_link "Settings" + click_link "Site content" click_link "Custom images" end