From 2c8781ff981365503050cbc6da18bdd00322c184 Mon Sep 17 00:00:00 2001 From: Martin Date: Fri, 6 Jan 2023 15:45:18 +0100 Subject: [PATCH] amelioration(app/views/invites/_dropdown.html.haml): passe le popover d'invitation sur le nouveau menu --- app/views/invites/_dropdown.html.haml | 7 ++--- app/views/recherche/index.html.haml | 28 +++++++++---------- app/views/users/dossiers/demande.html.haml | 2 +- .../users/dossiers/show/_header.html.haml | 2 +- 4 files changed, 19 insertions(+), 20 deletions(-) diff --git a/app/views/invites/_dropdown.html.haml b/app/views/invites/_dropdown.html.haml index 5902deb5d..dad812910 100644 --- a/app/views/invites/_dropdown.html.haml +++ b/app/views/invites/_dropdown.html.haml @@ -1,6 +1,6 @@ - invites = dossier.invites.load -.dropdown.invite-user-action{ data: { controller: 'menu-button', popover: 'true' } } - %button.button.dropdown-button{ data: { menu_button_target: 'button' } } += render Dropdown::MenuComponent.new(wrapper: :span, wrapper_options: {class: 'invite-user-action'}, button_options: { class: ['fr-btn--secondary'] }, menu_options: { id: 'invite-content' }) do |menu| + - menu.with_button_inner_html do %span.icon.person - if invites.present? = t('views.invites.dropdown.view_invited_people') @@ -10,6 +10,5 @@ = t('views.invites.dropdown.invite_to_view') - else = t('views.invites.dropdown.invite_to_edit') - - #invite-content.dropdown-content.fade-in-down{ data: { menu_button_target: 'menu' } } + - menu.with_form do = render partial: "invites/form", locals: { dossier: dossier, invites: invites } diff --git a/app/views/recherche/index.html.haml b/app/views/recherche/index.html.haml index 69cfb52fc..46aa5b6ed 100644 --- a/app/views/recherche/index.html.haml +++ b/app/views/recherche/index.html.haml @@ -67,21 +67,21 @@ - if instructeur_dossier && expert_dossier %td.action-col.follow-col - .dropdown{ data: { controller: 'menu-button' } } - %button.button.dropdown-button{ data: { menu_button_target: 'button' } } + = render Dropdown::MenuComponent.new(wrapper: :div, button_options: {class: ['fr-btn--sm']}) do |menu| + - menu.with_button_inner_html do Actions - .dropdown-content{ data: { menu_button_target: 'menu' } } - %ul.dropdown-items - %li - = link_to(instructeur_dossier_path(procedure_id, p.dossier_id)) do - %span.icon.in-progress> - .dropdown-description - Voir le dossier - %li - = link_to(expert_avis_path(procedure_id, @dossier_avis_ids_h[p.dossier_id])) do - %span.icon.in-progress> - .dropdown-description - Donner mon avis + + - menu.with_item do + = link_to(instructeur_dossier_path(procedure_id, p.dossier_id), role: 'menuitem') do + %span.icon.in-progress> + .dropdown-description + Voir le dossier + + - menu.with_item do + = link_to(expert_avis_path(procedure_id, @dossier_avis_ids_h[p.dossier_id]), role: 'menuitem') do + %span.icon.in-progress> + .dropdown-description + Donner mon avis - elsif instructeur_dossier - if hidden_by_administration diff --git a/app/views/users/dossiers/demande.html.haml b/app/views/users/dossiers/demande.html.haml index e9b3b7710..56e88e5df 100644 --- a/app/views/users/dossiers/demande.html.haml +++ b/app/views/users/dossiers/demande.html.haml @@ -10,5 +10,5 @@ .container - if !@dossier.read_only? - = link_to t('views.users.dossiers.demande.edit_dossier'), modifier_dossier_path(@dossier), class: 'button accepted edit-form', title: "Modifier mon dossier tant qu'il n'est pas passé en instruction" + = link_to t('views.users.dossiers.demande.edit_dossier'), modifier_dossier_path(@dossier), class: 'fr-btn fr-btn-sm', 'title'=> "Modifier mon dossier tant qu'il n'est pas passé en instruction" .clearfix diff --git a/app/views/users/dossiers/show/_header.html.haml b/app/views/users/dossiers/show/_header.html.haml index 602354561..6139f57ba 100644 --- a/app/views/users/dossiers/show/_header.html.haml +++ b/app/views/users/dossiers/show/_header.html.haml @@ -18,7 +18,7 @@ .header-actions = render partial: 'invites/dropdown', locals: { dossier: dossier } - if dossier.can_be_updated_by_user? && !current_page?(modifier_dossier_path(dossier)) - = link_to t('views.users.dossiers.show.header.edit_dossier'), modifier_dossier_path(dossier), class: 'button accepted edit-form', + = link_to t('views.users.dossiers.show.header.edit_dossier'), modifier_dossier_path(dossier), class: 'fr-btn fr-btn-sm', title: { label: t('views.users.dossiers.show.header.edit_dossier_title') } = render(partial: 'users/dossiers/show/print_dossier', locals: { dossier: dossier })