demarches-normaliennes/app/views/release_notes/index.html.haml

28 lines
1.4 KiB
Text
Raw Normal View History

.fr-container.fr-my-5w
%h2.fr-mb-5w= t('.title', app_name: Current.application_name)
.fr-grid-row.fr-grid-row--gutters{ data: { turbo: 'true' } }
.fr-col-md-3
= form_with(url: release_notes_path, method: :get, data: { turbo_frame: 'announces', controller: 'autosubmit' }, html: { role: 'search' }) do |f|
%fieldset.sidebar-filter
%legend
%ul
%li.fr-py-2w.fr-pl-2w
%fieldset.fr-fieldset{ "aria-labelledby": "sidebar_category_legend" }
%legend.fr-fieldset__legend{ id: "sidebar_category_legend" }
= ReleaseNote.human_attribute_name(:categories)
- ReleaseNote::CATEGORIES.each do |category|
.fr-fieldset__element
.fr-checkbox-group
= f.check_box :categories, { multiple: true, include_hidden: false, id: "filter_category_#{category}", checked: @categories.include?(category) }, category, nil
%label.fr-label{ for: "filter_category_#{category}" }
= ReleaseNote.human_attribute_name("categories.#{category}")
.fr-col-md-9
= turbo_frame_tag "announces", data: { turbo_action: :advance } do
- if @announces.any?
= render "page", announces: @announces, paginated_groups: @paginated_groups
- else
%p.fr-my-4w.text-center= t('.no_content')