Merge pull request #7929 from colinux/dsfr-suggest-expires

style(admin): suggest auto expiration converted to DSFR
This commit is contained in:
Colin Darie 2022-10-20 09:29:05 +02:00 committed by GitHub
commit 81b27a88ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 20 additions and 18 deletions

View file

@ -1,6 +1,7 @@
# see: https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/mise-en-avant
class Dsfr::CalloutComponent < ApplicationComponent
renders_one :body
renders_one :bottom
attr_reader :title, :theme, :icon

View file

@ -1,3 +1,4 @@
%div{ class: callout_class }
%h3.fr-callout__title= title
%p.fr-callout__text= body
= bottom

View file

@ -1,10 +1,9 @@
.container{ :"data-test-suggest_expires_when_termine" => "true" }
.card.warning
.card-title
Veuillez activer la suppression automatique des dossiers expirés.
%p
Pour des raisons liées au RGPD, veuillez activer la suppression automatique des dossiers expirés (#{procedure.duree_conservation_dossiers_dans_ds} mois après que le dossier ait été traité). Vous pouvez à tout moment récupérer une archive de la démarche en vous connectant en tant quinstructeur.
= render Dsfr::CalloutComponent.new(title: "Veuillez activer la suppression automatique des dossiers expirés.", theme: :warning) do |c|
- c.with_body do
Pour des raisons liées au RGPD, veuillez activer la suppression automatique des dossiers expirés (#{procedure.duree_conservation_dossiers_dans_ds} mois après que le dossier a été traité).
Vous pouvez à tout moment récupérer une archive de la démarche en vous connectant en tant quinstructeur.
= link_to "En savoir plus", DOC_PROCEDURE_EXPIRES_URL, rel: 'noopener', target: '_blank', class: ''
%p
= button_to "Activer lexpiration des données", admin_procedure_path(id: procedure.id, params: { procedure: { procedure_expires_when_termine_enabled: true }}), method: :patch, class: 'button primary', form: { data: { turbo: true } }
- c.with_bottom do
= button_to "Activer lexpiration des données", admin_procedure_path(id: procedure.id, params: { procedure: { procedure_expires_when_termine_enabled: true }}), method: :patch, class: 'fr-btn', form: { data: { turbo: true } }

View file

@ -7,12 +7,11 @@
.container
= render Dsfr::CalloutComponent.new(title: "Données de lentreprise non vérifiées", theme: :warning, icon: "fr-icon-feedback-fill") do |c|
- c.with_body do
%p
Les services de lINSEE sont indisponibles, nous ne pouvons pas
vérifier les informations liées à létablissement de ce dossier.
%strong Il nest pas possible daccepter ou de refuser un dossier sans cette étape.
%br
%br
Les informations sur l'entreprise arriveront dici quelques heures.
Les services de lINSEE sont indisponibles, nous ne pouvons pas
vérifier les informations liées à létablissement de ce dossier.
%strong Il nest pas possible daccepter ou de refuser un dossier sans cette étape.
%br
%br
Les informations sur l'entreprise arriveront dici quelques heures.
= render partial: "shared/dossiers/demande", locals: { dossier: @dossier, demande_seen_at: @demande_seen_at, profile: 'instructeur' }

View file

@ -305,7 +305,7 @@
.container
%h1 Dsfr::CalloutComponent
= link_to "Documentation DSFR Mis en avant (callout)", "https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/mise-en-avant", **external_link_attributes
%p= link_to "Documentation DSFR Mis en avant (callout)", "https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/mise-en-avant", **external_link_attributes
= render Dsfr::CalloutComponent.new(title: "Information minimale") do |c|
- c.with_body do
@ -313,7 +313,9 @@
= render Dsfr::CalloutComponent.new(title: "Information importante ou avertissement", theme: :warning) do |c|
- c.with_body do
%p Le contenu de cette description est libre.
Le contenu de cette description est libre.
- c.with_bottom do
%button.fr-btn Call to action
= render Dsfr::CalloutComponent.new(title: "Titre d'une information positive", theme: :success, icon: "fr-icon-message-2-fill") do |c|
- c.with_body do
@ -323,7 +325,7 @@
peut être utilisée.
%h1 Dsfr::CardVerticalComponent
= link_to "Documentation DSFR Carte", "https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/carte", **external_link_attributes
%p= link_to "Documentation DSFR Carte", "https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/carte", **external_link_attributes
.fr-grid-row.fr-grid-row--gutters.fr-py-5w
.fr-col-md-6.fr-col-12
@ -337,7 +339,7 @@
= button_tag "Button 2", class: "fr-btn fr-btn--secondary"
%h1 Dsfr::NoticeComponent
= link_to "Documentation DSFR Bandeau d'information", "https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/bandeau-d-information-importante", **external_link_attributes
%p= link_to "Documentation DSFR Bandeau d'information", "https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/bandeau-d-information-importante", **external_link_attributes
.my-3
= render Dsfr::NoticeComponent.new(closable: true) do |c|
- c.with_title do