feat: US5.1 US5.2 administrateur in admin

This commit is contained in:
seb-by-ouidou 2023-10-09 17:18:38 +00:00 committed by seb-by-ouidou
parent 91602ee1c1
commit c253e7dd65
24 changed files with 218 additions and 42 deletions

View file

@ -0,0 +1,15 @@
= render partial: 'gestionnaires/breadcrumbs',
locals: { steps: [['Mon groupe gestionnaire', admin_groupe_gestionnaire_path],
['Administrateurs']], preview: false }
.container
%h1 Administrateurs de « #{@groupe_gestionnaire.name} »
%table.table
%thead
%tr
%th= 'Adresse email'
%th= 'Enregistré le'
%th= 'État'
%tbody#administrateurs
= render(GroupeGestionnaire::GroupeGestionnaireAdministrateurs::AdministrateurComponent.with_collection(@groupe_gestionnaire.administrateurs.order('users.email'), groupe_gestionnaire: @groupe_gestionnaire, is_gestionnaire: false))

View file

@ -0,0 +1,18 @@
= render partial: 'gestionnaires/breadcrumbs',
locals: { steps: [['Mon groupe gestionnaire', admin_groupe_gestionnaire_path],
['Gestionnaires']], preview: false }
.container
%h1 Gestionnaires de « #{@groupe_gestionnaire.name} »
%table.table
%thead
%tr
%th= 'Adresse email'
%th= 'Enregistré le'
%th= 'État'
%tbody#gestionnaires
= render(GroupeGestionnaire::GroupeGestionnaireGestionnaires::GestionnaireComponent.with_collection(@groupe_gestionnaire.gestionnaires.order('users.email'), groupe_gestionnaire: @groupe_gestionnaire, is_gestionnaire: false))
.fr-mt-4w
= #render 'add_admin_form', groupe_gestionnaire: @groupe_gestionnaire

View file

@ -0,0 +1,9 @@
= render partial: 'gestionnaires/breadcrumbs',
locals: { steps: [["Mon groupe gestionnaire"]],
metadatas: true }
.fr-container
%h2= "Gestion du groupe gestionnaire № #{@groupe_gestionnaire.id}"
.fr-grid-row.fr-grid-row--gutters.fr-mb-5w
= render GroupeGestionnaire::Card::GestionnairesComponent.new(groupe_gestionnaire: @groupe_gestionnaire, path: admin_groupe_gestionnaire_gestionnaires_path)
= render GroupeGestionnaire::Card::AdministrateursComponent.new(groupe_gestionnaire: @groupe_gestionnaire, path: admin_groupe_gestionnaire_administrateurs_path)

View file

@ -0,0 +1,8 @@
.fr-container
%nav#header-navigation.fr-nav{ role: 'navigation', 'aria-label': 'Menu principal administrateur' }
%ul.fr-nav__list
%li.fr-nav__item= link_to 'Mes démarches', admin_procedures_path, class:'fr-nav__link', 'aria-current': current_page?(controller: 'procedures', action: :index) ? 'true' : nil
- if Rails.application.config.ds_zonage_enabled
%li.fr-nav__item= link_to 'Toutes les démarches', all_admin_procedures_path(zone_ids: current_administrateur.zones), class:'fr-nav__link', 'aria-current': current_page?(all_admin_procedures_path) ? 'page' : nil
- if current_administrateur.groupe_gestionnaire_id
%li.fr-nav__item= link_to 'Mon groupe gestionnaire', admin_groupe_gestionnaire_path, class:'fr-nav__link', 'aria-current': current_page?(admin_groupe_gestionnaire_path) ? 'page' : nil