From 06c784eb039c0579c288a2ff7ee8d90288df66ae Mon Sep 17 00:00:00 2001 From: Lisa Durand Date: Mon, 27 May 2024 11:13:21 +0200 Subject: [PATCH] page api token --- .../administrateurs/procedures_controller.rb | 4 ++-- .../procedures/jeton.html.haml | 22 ++++++++++++------- config/locales/fr.yml | 1 - 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/app/controllers/administrateurs/procedures_controller.rb b/app/controllers/administrateurs/procedures_controller.rb index 4dde5c6c2..99a1a946e 100644 --- a/app/controllers/administrateurs/procedures_controller.rb +++ b/app/controllers/administrateurs/procedures_controller.rb @@ -298,8 +298,8 @@ module Administrateurs APIEntreprise::PrivilegesAdapter.new(token).valid? && @procedure.save - redirect_to jeton_admin_procedure_path(procedure_id: params[:procedure_id]), - notice: 'Le jeton a bien été mis à jour' + flash.notice = 'Le jeton a bien été mis à jour' + redirect_to admin_procedure_path(id: @procedure.id) else flash.now.alert = "Mise à jour impossible : le jeton n’est pas valide" diff --git a/app/views/administrateurs/procedures/jeton.html.haml b/app/views/administrateurs/procedures/jeton.html.haml index 0062ac47b..31d076d23 100644 --- a/app/views/administrateurs/procedures/jeton.html.haml +++ b/app/views/administrateurs/procedures/jeton.html.haml @@ -1,15 +1,13 @@ = render partial: 'administrateurs/breadcrumbs', locals: { steps: [['Démarches', admin_procedures_back_path(@procedure)], [@procedure.libelle.truncate_words(10), admin_procedure_path(@procedure)], - ['Jeton']] } + ['Jeton Entreprise']] } -.container - %h1.page-title - Configurer le jeton API Entreprise +.fr-container + %h1.fr-h2 Jeton Entreprise -.container - %h1 - = form_with model: @procedure, url: url_for({ controller: 'administrateurs/procedures', action: :update_jeton }) do |f| += form_with model: @procedure, url: url_for({ controller: 'administrateurs/procedures', action: :update_jeton }) do |f| + .fr-container = render Dsfr::AlertComponent.new(state: :info, size: :sm, extra_class_names: 'fr-mb-2w') do |c| - c.with_body do %p @@ -23,4 +21,12 @@ .fr-input-group = f.label :api_entreprise_token, "Jeton", class: 'fr-label' = f.password_field :api_entreprise_token, value: @procedure.read_attribute(:api_entreprise_token), class: 'fr-input' - = f.button 'Enregistrer', class: 'fr-btn' + + .padded-fixed-footer + .fixed-footer + .fr-container + %ul.fr-btns-group.fr-btns-group--inline-md + %li + = link_to "Annuler et revenir à l'écran de gestion", admin_procedure_path(id: @procedure), class: 'fr-btn fr-btn--secondary', data: { confirm: 'Êtes-vous sûr de vouloir annuler les modifications effectuées ?'} + %li + = f.button 'Enregistrer', class: 'fr-btn' diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 7378f6ff7..619f5f4f4 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -893,7 +893,6 @@ fr: configure_api_particulier_token: "Configurer le jeton API particulier" jeton_particulier: show: - configure_token: "Configurer le jeton API Particulier" api_particulier_description_html: "%{app_name} utilise API Particulier qui permet d’accéder aux données familiales (CAF), aux données fiscales (DGFiP), au statut pôle-emploi et au statut étudiant d’un citoyen.
Renseignez ici le jeton API Particulier propre à votre démarche." token_description: "Il doit contenir au minimum 15 caractères." update: