From 806e1b2af2fe6f1ba816b9c3349d0deb6ca5022e Mon Sep 17 00:00:00 2001 From: Andy Smith Date: Tue, 5 Aug 2025 17:02:24 -0500 Subject: [PATCH] Simplify Name & Access on collection settings --- app/helpers/accesses_helper.rb | 4 +- app/views/collections/edit.html.erb | 10 ++-- app/views/collections/edit/_users.html.erb | 54 ++++++++++------------ 3 files changed, 32 insertions(+), 36 deletions(-) diff --git a/app/helpers/accesses_helper.rb b/app/helpers/accesses_helper.rb index d7f442114..b46f459c7 100644 --- a/app/helpers/accesses_helper.rb +++ b/app/helpers/accesses_helper.rb @@ -1,6 +1,6 @@ module AccessesHelper - def access_menu_tag(collection, &) - tag.menu class: [ "flex flex-column gap-half unpad margin-none txt-medium", { "toggler--toggled": collection.all_access? } ], data: { + def access_menu_tag(collection, **options, &) + tag.menu class: [ options[:class], { "toggler--toggled": collection.all_access? } ], data: { controller: "filter toggle-class", toggle_class_toggle_class: "toggler--toggled" }, & end diff --git a/app/views/collections/edit.html.erb b/app/views/collections/edit.html.erb index c06780237..8ee92d739 100644 --- a/app/views/collections/edit.html.erb +++ b/app/views/collections/edit.html.erb @@ -13,11 +13,13 @@ <% end %>
-
- Name and Access -

Choose who can access this Collection.

- <%= form_with model: @collection, class: "flex flex-column gap txt-large", data: { controller: "form" } do |form| %> +
+
+

Name and Access

+
Choose who can access this Collection
+
+ <%= form_with model: @collection, class: "display-contents", data: { controller: "form" } do |form| %> <%= render "collections/edit/name", form: form %> <%= render "collections/edit/users", collection: @collection, selected_users: @selected_users, unselected_users: @unselected_users, form: form %> diff --git a/app/views/collections/edit/_users.html.erb b/app/views/collections/edit/_users.html.erb index 866b23655..cdbaa9cd4 100644 --- a/app/views/collections/edit/_users.html.erb +++ b/app/views/collections/edit/_users.html.erb @@ -1,33 +1,27 @@ -
- <%= access_menu_tag collection do %> -
  • -
    - <%= icon_tag "everyone" %> - Everyone -
    +<%= access_menu_tag collection, class: "flex flex-column gap pad fill-shade border-radius list-style-none full-width" do %> +
  • +
    + <%= icon_tag "everyone" %> + Everyone +
    -
    -
    Everyone
    -
    - - - - -
  • - - - -
    - +
    +
    Everyone
    -
    - <%= access_toggles_for selected_users, selected: true %> - <%= access_toggles_for unselected_users, selected: false %> -
    - <% end %> -
    + + + + + + + +
    + <%= access_toggles_for selected_users, selected: true %> + <%= access_toggles_for unselected_users, selected: false %> +
    +<% end %>