From 37e2519ca0e0131a5b7ea7c3c7bf16833b15703f Mon Sep 17 00:00:00 2001 From: jpl Date: Fri, 18 Nov 2016 14:57:42 +0100 Subject: Refs #1989: Updating workbenches#show with wireframes --- app/views/workbenches/_referential.html.slim | 8 ++-- app/views/workbenches/show.html.slim | 61 +++++++++++++++++++++++++++- 2 files changed, 64 insertions(+), 5 deletions(-) diff --git a/app/views/workbenches/_referential.html.slim b/app/views/workbenches/_referential.html.slim index cc1964f30..7ea9c26f4 100644 --- a/app/views/workbenches/_referential.html.slim +++ b/app/views/workbenches/_referential.html.slim @@ -2,11 +2,11 @@ .panel-heading .panel-title.clearfix span.pull-right - .btn-group - = link_to edit_referential_path(referential), class: 'btn btn-default btn-sm' do + .btn-group.btn-group-sm + = link_to edit_referential_path(referential), class: 'btn btn-default' do span.fa.fa-pencil - = link_to referential_path(referential), method: :delete, :data => {:confirm => t('referentials.actions.destroy_confirm')}, class: 'btn btn-danger btn-sm' do + = link_to referential_path(referential), method: :delete, :data => {:confirm => t('referentials.actions.destroy_confirm')}, class: 'btn btn-danger' do span.fa.fa-trash-o h5 @@ -31,4 +31,4 @@ = "#{referential.human_attribute_name('time_tables')} : " span.time_tables_count -= javascript_include_tag referential_path(referential, format: :js) \ No newline at end of file += javascript_include_tag referential_path(referential, format: :js) diff --git a/app/views/workbenches/show.html.slim b/app/views/workbenches/show.html.slim index 49396a0e2..801714bc7 100644 --- a/app/views/workbenches/show.html.slim +++ b/app/views/workbenches/show.html.slim @@ -2,4 +2,63 @@ .referentials.paginated_content h4 Liste des jeux de données - = paginated_content @workbench.referentials + + / = paginated_content @workbench.referentials + + table.table.table-bordered.table-hover + thead + tr + th = Referential.human_attribute_name(:name) + th = Referential.human_attribute_name(:updated_at) + th = "Publié le" + th = Referential.human_attribute_name(:validity_period) + th = Referential.human_attribute_name(:lines) + th = Referential.human_attribute_name(:organisation) + th = "Etat" + th = "Actions" + + tbody + - @workbench.referentials.each do |referential| + tr + td = referential.name + td = l referential.updated_at, format: :long + td + td + - if Chouette::TimeTable.start_validity_period.nil? + = "#{Referential.human_attribute_name('no_validity_period')}" + - else + = " #{Referential.human_attribute_name('start_validity_period')}" + = l Chouette::TimeTable.start_validity_period, format: :long + = Referential.human_attribute_name("end_validity_period") + = l Chouette::TimeTable.end_validity_period, format: :long + + td = referential.lines.count + td = referential.organisation.name + + / Status (archived?) + td.text-center + - if referential.archived? + span.fa.fa-archive title="Archivé" + - else + = "-" + + / Actions + td.text-center + .btn-group.btn-group-xs + = link_to referential_path(referential), class: 'btn btn-default' do + span.fa.fa-eye + + = link_to edit_referential_path(referential), class: 'btn btn-default' do + span.fa.fa-pencil + + - if referential.archived? + = link_to unarchive_referential_path(referential), class: 'btn btn-default', method: :put do + span.fa-stack title="Désarchiver" + span.fa.fa-archive.fa-stack-1x + span.fa.fa-ban.fa-stack-2x + - else + = link_to archive_referential_path(referential), class: 'btn btn-default', method: :put do + span.fa.fa-archive title="Archiver" + + = link_to referential_path(referential), method: :delete, :data => {:confirm => t('referentials.actions.destroy_confirm')}, class: 'btn btn-danger' do + span.fa.fa-trash-o -- cgit v1.2.3