Merge pull request #3695 from betagouv/frederic/procedure_library_new_design

Passer la bibliothèque de procédures au nouveau design
This commit is contained in:
Frederic Merizen 2019-03-28 14:00:33 +01:00 committed by GitHub
commit e1f839a003
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 44 additions and 27 deletions

View file

@ -0,0 +1,12 @@
.table.vertical.procedure-library-list th {
padding-top: 32px;
}
.table.vertical.procedure-library-list td {
padding-top: 0;
padding-bottom: 4px;
}
.procedure-library-list .button {
margin: 0 2px;
}

View file

@ -199,6 +199,7 @@ class Admin::ProceduresController < AdminController
.where(id: significant_procedure_ids) .where(id: significant_procedure_ids)
.group_by(&:organisation_name) .group_by(&:organisation_name)
.sort_by { |_, procedures| procedures.first.created_at } .sort_by { |_, procedures| procedures.first.created_at }
render layout: 'application'
end end
def active_class def active_class

View file

@ -1,30 +1,34 @@
- if current_administrateur.procedures.brouillons.count == 0 .container
%h4{ style: 'padding: 20px; margin: 20px !important;' } - if current_administrateur.procedures.brouillons.count == 0
Bienvenue, vous allez pouvoir créer une première démarche de test. Celle-ci sera visible uniquement par vous et ne sera publiée nulle part, alors pas de crainte à avoir. .card.feedback
.card-title
Bienvenue,
vous allez pouvoir créer une première démarche de test.
Celle-ci sera visible uniquement par vous et ne sera publiée nulle part, alors pas de crainte à avoir.
.row{ style: 'padding: 20px; margin: 20px !important;' } .form
%a#from-scratch{ href: new_admin_procedure_path, class: 'btn-lg btn-primary' } .send-wrapper
Créer une nouvelle démarche de zéro %a#from-scratch.button.primary{ href: new_admin_procedure_path }
Créer une nouvelle démarche de zéro
.row.white-back .card
%h3 %h2.header-section
Créer une nouvelle démarche à partir d'une démarche existante Créer une nouvelle démarche à partir d'une démarche existante
.section.section-label %label
Pour rechercher dans cette liste, utilisez la fonction "Recherche" de votre navigateur (CTRL+F ou command+F) .notice
%br Pour rechercher dans cette liste, utilisez la fonction "Recherche" de votre navigateur (CTRL+F ou command+F)
%br
- @grouped_procedures.each do |_, procedures| %table.table.vertical.procedure-library-list
%b - @grouped_procedures.each do |_, procedures|
= procedures.first.organisation_name %tr
%table{ style: 'margin-bottom: 40px;' } %th
- procedures.sort_by(&:id).each do |procedure| = procedures.first.organisation_name
%tr{ style: 'height: 36px;' } - procedures.sort_by(&:id).each do |procedure|
%td{ style: 'width: 750px;' } %tr
= procedure.libelle %td
%td{ style: 'padding-right: 10px; padding-left: 10px; width: 60px;' } = procedure.libelle
= link_to('Consulter', apercu_procedure_path(id: procedure.id), target: "_blank", rel: "noopener") %td.flex
%td = link_to('Consulter', apercu_procedure_path(id: procedure.id), target: "_blank", rel: "noopener", class: 'button small')
= link_to('Cloner', admin_procedure_clone_path(procedure.id, from_new_from_existing: true), 'data-method' => :put, class: 'btn-sm btn-primary clone-btn') = link_to('Cloner', admin_procedure_clone_path(procedure.id, from_new_from_existing: true), 'data-method' => :put, class: 'button small primary')
%td{ style: 'padding-left: 10px;' } = link_to('Contacter', "mailto:#{procedure.administrateurs.pluck(:email) * ","}", class: 'button small')
= link_to('Contacter', "mailto:#{procedure.administrateurs.pluck(:email) * ","}")