%= decidim_modal id: modal_id, class: "flag-modal" do %> <%= form_for report_form, builder:, url: report_path, method: :post, html: { id: nil } do |f| %>
<%= t("decidim.shared.flag_modal.description") %>
<%= t("decidim.shared.flag_modal.reason") %>:
<%= f.collection_radio_buttons :reason, [ [:spam, t("decidim.shared.flag_modal.spam")], [:offensive, t("decidim.shared.flag_modal.offensive")], [:does_not_belong, t("decidim.shared.flag_modal.does_not_belong", organization_name: current_organization.name)] ], :first, :last do |builder| builder.label(for: nil, class: "form__wrapper-checkbox-label") { builder.radio_button(id: nil) + builder.text } end %> <%= f.text_area :details, rows: 4, label_options: { class: "flag-modal__form-textarea-label", for: nil }, id: nil %> <% if frontend_administrable? %> <% if user_reportable? %> <% if current_user&.admin? %> <%= f.check_box :block, label: t("decidim.shared.flag_user_modal.block"), include_hidden: false, data: { label_action: t("decidim.shared.flag_user_modal.block"), label_report: t("decidim.shared.flag_user_modal.report"), block: "true" } %> <%= f.check_box :hide, label: t("decidim.shared.flag_user_modal.hide"), label_options: { class: :invisible, id: "block_and_hide" } %> <% end %> <% else %> <%= f.check_box :hide, label: t("decidim.shared.flag_modal.hide_content"), include_hidden: false, id: hide_checkbox_id, data: { label_action: t("decidim.shared.flag_modal.hide"), label_report: t("decidim.shared.flag_modal.report"), hide: "true" }, label_options: { for: hide_checkbox_id } %> <% end %> <% end %>