From d8f519d7bf64e971adef5f4abe5a814331982243 Mon Sep 17 00:00:00 2001 From: Jason Zimdars Date: Mon, 17 Nov 2025 16:52:10 -0600 Subject: [PATCH] Adjust so the filters are only displayed when useful --- app/assets/stylesheets/utilities.css | 2 ++ app/views/events/index.html.erb | 9 +++++---- app/views/events/index/_filter.html.erb | 12 ++++++++---- app/views/events/index/filter/_board.html.erb | 7 ++----- app/views/events/index/filter/_user.html.erb | 7 ++----- 5 files changed, 19 insertions(+), 18 deletions(-) diff --git a/app/assets/stylesheets/utilities.css b/app/assets/stylesheets/utilities.css index 6ad6b2089..1c61680f1 100644 --- a/app/assets/stylesheets/utilities.css +++ b/app/assets/stylesheets/utilities.css @@ -49,6 +49,8 @@ .contain { contain: inline-size; } + .display-inline { display: inline; } + .flex { display: flex; } .flex-inline { display: inline-flex; } .flex-column { flex-direction: column; } diff --git a/app/views/events/index.html.erb b/app/views/events/index.html.erb index 95545d536..0c5ef2a0d 100644 --- a/app/views/events/index.html.erb +++ b/app/views/events/index.html.erb @@ -7,12 +7,13 @@ <%= render "events/index/add_card_button", user_filtering: @user_filtering %>

- <% if @user_filtering.boards.one? %> - Latest Activity - <% else %> + <% if @user_filtering.boards.many? %> Activity <%= @user_filtering.filter.boards.any? ? "in" : "across" %> - <%= render "events/index/filter", user_filtering: @user_filtering %> + <% else %> + Latest Activity <% end %> + + <%= render "events/index/filter", user_filtering: @user_filtering %>

<%= render "events/index/add_board_button", user_filtering: @user_filtering %> diff --git a/app/views/events/index/_filter.html.erb b/app/views/events/index/_filter.html.erb index d3dcf5d2b..cb6a37d36 100644 --- a/app/views/events/index/_filter.html.erb +++ b/app/views/events/index/_filter.html.erb @@ -1,9 +1,13 @@ <%= form_with url: events_path, - method: :get, class: "flex-inline flex-wrap position-relative justify-center", + method: :get, class: "display-inline position-relative", data: { controller: "form", turbo_frame: "cards_container", turbo_action: "advance" } do |form| %> - <%= render "events/index/filter/board", user_filtering: %> -  by  + <% unless user_filtering.boards.one? %> + <%= render "events/index/filter/board", user_filtering: %> + <% end %> - <%= render "events/index/filter/user", user_filtering: %> + <% unless user_filtering.users.one? %> + by + <%= render "events/index/filter/user", user_filtering: %> + <% end %> <% end %> diff --git a/app/views/events/index/filter/_board.html.erb b/app/views/events/index/filter/_board.html.erb index bef6bd085..326ce77f9 100644 --- a/app/views/events/index/filter/_board.html.erb +++ b/app/views/events/index/filter/_board.html.erb @@ -17,11 +17,8 @@ <%= filter_dialog "Board…" do %> Board… - - <% if user_filtering.boards.many? %> - <%= text_field_tag nil, nil, id: nil, placeholder: "Filter…", class: "input input--transparent txt-small font-weight-normal", autofocus: true, - type: "search", autocorrect: "off", autocomplete: "off", data: { "1p-ignore": "true", filter_target: "input", action: "input->filter#filter" } %> - <% end %> + <%= text_field_tag nil, nil, id: nil, placeholder: "Filter…", class: "input input--transparent txt-small font-weight-normal", autofocus: true, + type: "search", autocorrect: "off", autocomplete: "off", data: { "1p-ignore": "true", filter_target: "input", action: "input->filter#filter" } %>