aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/networks
diff options
context:
space:
mode:
authorjpl2016-11-29 16:33:34 +0100
committerjpl2016-11-29 16:33:34 +0100
commitf10e5914b98d71539a2f0afb292112c715d0089e (patch)
treee795541c0ef73bed6a848984ef9017f58821c4c1 /app/views/networks
parent15f6dd2b0ef8f57179c546039a9ae9f8b8975034 (diff)
downloadchouette-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.slim69
-rw-r--r--app/views/networks/index.html.slim2
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