diff --git a/app/assets/stylesheets/new_design/demarches_index.scss b/app/assets/stylesheets/new_design/demarches_index.scss index e14441051..808095ee2 100644 --- a/app/assets/stylesheets/new_design/demarches_index.scss +++ b/app/assets/stylesheets/new_design/demarches_index.scss @@ -30,3 +30,7 @@ background-color: $lighter-blue; } } + +.service-name { + color: $grey; +} diff --git a/app/controllers/new_user/demarches_controller.rb b/app/controllers/new_user/demarches_controller.rb index 56c984dd6..9d788ad39 100644 --- a/app/controllers/new_user/demarches_controller.rb +++ b/app/controllers/new_user/demarches_controller.rb @@ -9,6 +9,7 @@ module NewUser .select { |p| p.publiee? } @popular_demarches = Procedure + .includes(:service) .select("procedures.*, COUNT(*) AS procedures_count") .joins(:dossiers) .publiees diff --git a/app/views/new_user/demarches/index.html.haml b/app/views/new_user/demarches/index.html.haml index c7ccaef2c..334471b7b 100644 --- a/app/views/new_user/demarches/index.html.haml +++ b/app/views/new_user/demarches/index.html.haml @@ -12,14 +12,22 @@ %ul.demarche-links - @previous_demarches_still_active.each do |demarche| %li - = link_to(demarche.libelle, commencer_url(procedure_path: demarche.path), class: "demarche-link") + = link_to(commencer_url(procedure_path: demarche.path), class: "demarche-link") do + = demarche.libelle + %br + .service-name + = demarche&.service&.nom - if @popular_demarches.present? %h2.list-header LES PLUS POPULAIRES %ul.demarche-links - @popular_demarches.each do |demarche| %li - = link_to(demarche.libelle, commencer_url(procedure_path: demarche.path), class: "demarche-link") + = link_to(commencer_url(procedure_path: demarche.path), class: "demarche-link") do + = demarche.libelle + %br + .service-name + = demarche&.service&.nom %h2.list-header TOUTES LES DÉMARCHES = link_to("Voir l'intégralité des démarches disponibles", LISTE_DES_DEMARCHES_URL, class: "button") diff --git a/app/views/new_user/dossiers/show/_status_overview.html.haml b/app/views/new_user/dossiers/show/_status_overview.html.haml index 2db5da04c..d6e1fd3db 100644 --- a/app/views/new_user/dossiers/show/_status_overview.html.haml +++ b/app/views/new_user/dossiers/show/_status_overview.html.haml @@ -1,8 +1,9 @@ .status-overview - if !dossier.termine? %ul.status-timeline - %li.brouillon{ class: dossier.brouillon? ? 'active' : nil } - brouillon + - if dossier.brouillon? + %li.brouillon{ class: dossier.brouillon? ? 'active' : nil } + brouillon %li.en-construction{ class: dossier.en_construction? ? 'active' : nil } en construction %li.en-instruction{ class: dossier.en_instruction? ? 'active' : nil } @@ -18,13 +19,21 @@ - elsif dossier.en_construction? .en-construction - %p Un accompagnant de l’administration est en train de vérifier que votre dossier est bien complet. - %p Si des modifications sont nécessaires, vous recevrez un email avec les modifications à effectuer. Et sinon, dès que votre dossier sera complet, il passera automatiquement en instruction. + %p Un instructeur de l’administration est en train de vérifier que votre dossier est bien complet. Si des modifications sont nécessaires, vous recevrez un message avec les modifications à effectuer. + + %p + Sinon, + = succeed '.' do + %strong votre dossier passera directement en instruction - elsif dossier.en_instruction? .en-instruction - %p Votre dossier est complet. Il est en cours d’examen par les agent·e·s de l’administration. - %p Dès que l’administration aura statué sur votre dossier, vous recevrez un email avec le résultat. + %p Votre dossier est complet. Il est en cours d’examen par les instructeur de l’administration. + %p + Dès que l’administration aura statué sur votre dossier, + %strong + vous recevrez un email + avec le résultat. - elsif dossier.accepte? .accepte diff --git a/lib/tasks/2018_09_12_fix_templates.rake b/lib/tasks/2018_09_12_fix_templates.rake index 4d29f4035..127617f33 100644 --- a/lib/tasks/2018_09_12_fix_templates.rake +++ b/lib/tasks/2018_09_12_fix_templates.rake @@ -2,7 +2,7 @@ namespace :'2018_09_12_fix_templates' do task run: :environment do dossiers_with_invalid_attestations = find_dossiers_with_sent_and_invalid_attestations fix_templates - fixed_attestations = regenerate_attestations(dossiers_with_invalid_attestations) + fixed_attestations = delete_then_regenerate_attestations(dossiers_with_invalid_attestations) send_regenerated_attestations(dossiers_with_invalid_attestations) end diff --git a/spec/views/new_user/dossiers/show/_status_overview.html.haml_spec.rb b/spec/views/new_user/dossiers/show/_status_overview.html.haml_spec.rb index d98eecc4f..9aabaf058 100644 --- a/spec/views/new_user/dossiers/show/_status_overview.html.haml_spec.rb +++ b/spec/views/new_user/dossiers/show/_status_overview.html.haml_spec.rb @@ -39,7 +39,7 @@ describe 'new_user/dossiers/show/_status_overview.html.haml', type: :view do let(:dossier) { create :dossier, :en_construction } it 'renders the timeline (without the final states)' do - expect(rendered).to have_timeline_item('.brouillon').inactive + expect(rendered).not_to have_timeline_item('.brouillon') expect(rendered).to have_timeline_item('.en-construction').active expect(rendered).to have_timeline_item('.en-instruction').inactive expect(rendered).to have_timeline_item('.termine').inactive @@ -52,7 +52,7 @@ describe 'new_user/dossiers/show/_status_overview.html.haml', type: :view do let(:dossier) { create :dossier, :en_instruction } it 'renders the timeline (without the final states)' do - expect(rendered).to have_timeline_item('.brouillon').inactive + expect(rendered).not_to have_timeline_item('.brouillon') expect(rendered).to have_timeline_item('.en-construction').inactive expect(rendered).to have_timeline_item('.en-instruction').active expect(rendered).to have_timeline_item('.termine').inactive