app/views/headmin/forms/_blocks.html.erb in headmin-0.5.9 vs app/views/headmin/forms/_blocks.html.erb in headmin-0.6.0
- old
+ new
@@ -22,17 +22,24 @@
@lookup_context.prefixes = @lookup_context.prefixes + blocks.prefixes
%>
<%= render "headmin/forms/repeater", blocks.repeater_options do |block_form, template| %>
<% name = template || block_form.object.name %>
-
<!-- Name input of the block -->
<%= block_form.hidden_field :name, value: name %>
<!-- Render block form fields -->
- <%= render name, form: block_form %>
+ <div class="<%= block_form.object.visible ? "" : "opacity-50" %>">
+ <%= render name, form: block_form %>
+ </div>
+ <% badge_style = blocks.badge_style(block_form.object) %>
<!-- Label -->
- <span class="position-absolute top-0 end-0 badge bg-light text-dark">
+ <span class="position-absolute top-0 end-0 badge rounded-0 d-flex align-items-center gap-2 bg-danger <%= badge_style %>">
<%= t("blocks.#{name}", default: name).humanize %>
+ <button type="button" class="btn p-0 <%= badge_style %>" data-bs-toggle="modal" data-bs-target="#modal-block-<%= block_form.object.id %>">
+ <%= bootstrap_icon("gear") %>
+ </button>
</span>
+
+ <%= render "headmin/forms/blocks/modal", form: block_form, name: name %>
<% end %>