Hide these buttons when there's no current bucket

These depend on having a bucket to link to, but in the case of an "All
buckets" view, we don't have one. So we can hide them in that case.
This commit is contained in:
Kevin McConnell
2025-02-06 14:41:05 +00:00
parent 85b144bb2c
commit dcf26d6981
+10 -7
View File
@@ -5,10 +5,11 @@
<% content_for :header do %>
<nav class="align-start">
<% bucket = @filter.buckets.first %>
<%= link_to edit_bucket_path(bucket), class: "btn borderless flex-item-justify-start" do %>
<%= image_tag "settings.svg", aria: { hidden: true }, size: 24 %>
<span class="for-screen-reader">Settings for <%= bucket.name %></span>
<% if bucket = @filter.buckets.first %>
<%= link_to edit_bucket_path(bucket), class: "btn borderless flex-item-justify-start" do %>
<%= image_tag "settings.svg", aria: { hidden: true }, size: 24 %>
<span class="for-screen-reader">Settings for <%= bucket.name %></span>
<% end %>
<% end %>
<header class="flex flex-column center">
@@ -19,9 +20,11 @@
<%= render "bubbles/filters", filter: @filter %>
</header>
<%= button_to bucket_bubbles_path(bucket), method: :post, class: "btn borderless", form_class: "flex-item-justify-end" do %>
<%= image_tag "add.svg", aria: { hidden: true }, size: 24 %>
<span class="for-screen-reader">Create a new bubble</span>
<% if bucket = @filter.buckets.first %>
<%= button_to bucket_bubbles_path(bucket), method: :post, class: "btn borderless", form_class: "flex-item-justify-end" do %>
<%= image_tag "add.svg", aria: { hidden: true }, size: 24 %>
<span class="for-screen-reader">Create a new bubble</span>
<% end %>
<% end %>
</nav>
<% end %>