diff options
| author | jpl | 2016-11-29 16:33:34 +0100 |
|---|---|---|
| committer | jpl | 2016-11-29 16:33:34 +0100 |
| commit | f10e5914b98d71539a2f0afb292112c715d0089e (patch) | |
| tree | e795541c0ef73bed6a848984ef9017f58821c4c1 /app/views/networks | |
| parent | 15f6dd2b0ef8f57179c546039a9ae9f8b8975034 (diff) | |
| download | chouette-core-f10e5914b98d71539a2f0afb292112c715d0089e.tar.bz2 | |
Refs #2019: updating networks with table builder
Diffstat (limited to 'app/views/networks')
| -rw-r--r-- | app/views/networks/_networks.html.slim | 69 | ||||
| -rw-r--r-- | app/views/networks/index.html.slim | 2 |
2 files changed, 40 insertions, 31 deletions
diff --git a/app/views/networks/_networks.html.slim b/app/views/networks/_networks.html.slim index f5b8024a2..531454719 100644 --- a/app/views/networks/_networks.html.slim +++ b/app/views/networks/_networks.html.slim @@ -1,31 +1,40 @@ -.networks - table.table.table-bordered.table-hover - thead - tr - th = Chouette::Network.human_attribute_name(:name) - th.text-center = "Actions" - - tbody - - @networks.each do |network| - tr - td - span.label.label-default style='margin-right:5px' - = network.objectid.local_id - = network.name - - / Actions - td.text-center - .btn-group.btn-group-xs - .btn-primary.btn.dropdown-toggle data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" - span.fa.fa-bars - span.caret - - ul.dropdown-menu - li = link_to 'Voir', line_referential_network_path(@line_referential, network) - - if policy(network).update? - li = link_to 'Editer', edit_line_referential_network_path(@line_referential, network) - - if policy(network).destroy? - li = link_to 'Supprimer', line_referential_network_path(@line_referential, network), method: :delete, data: { confirm: t('networks.actions.destroy_confirm') } += table_builder @networks, + { 'Oid' => Proc.new { |n| n.objectid.local_id }, @networks.human_attribute_name(:name) => 'name' }, + [:show, :edit, :delete], + 'table table-bordered' - .text-center - = will_paginate @networks, container: false, renderer: RemoteBootstrapPaginationLinkRenderer +.text-center + = will_paginate @networks, container: false, renderer: RemoteBootstrapPaginationLinkRenderer + + +/ .networks +/ table.table.table-bordered.table-hover +/ thead +/ tr +/ th = Chouette::Network.human_attribute_name(:name) +/ th.text-center = "Actions" +/ +/ tbody +/ - @networks.each do |network| +/ tr +/ td +/ span.label.label-default style='margin-right:5px' +/ = network.objectid.local_id +/ = network.name +/ +/ / Actions +/ td.text-center +/ .btn-group.btn-group-xs +/ .btn-primary.btn.dropdown-toggle data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" +/ span.fa.fa-bars +/ span.caret +/ +/ ul.dropdown-menu +/ li = link_to 'Voir', line_referential_network_path(@line_referential, network) +/ - if policy(network).update? +/ li = link_to 'Editer', edit_line_referential_network_path(@line_referential, network) +/ - if policy(network).destroy? +/ li = link_to 'Supprimer', line_referential_network_path(@line_referential, network), method: :delete, data: { confirm: t('networks.actions.destroy_confirm') } +/ +/ .text-center +/ = will_paginate @networks, container: false, renderer: RemoteBootstrapPaginationLinkRenderer diff --git a/app/views/networks/index.html.slim b/app/views/networks/index.html.slim index 3e3aeb032..a7d820375 100644 --- a/app/views/networks/index.html.slim +++ b/app/views/networks/index.html.slim @@ -10,7 +10,7 @@ span.fa.fa-search #networks - = render 'networks' + = render partial: 'networks', object: @networks - content_for :sidebar do ul.actions |
