aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/helpers/table_builder_helper.rb6
-rw-r--r--app/views/workbenches/show.html.slim1
-rw-r--r--spec/helpers/table_builder_helper_spec.rb1
3 files changed, 5 insertions, 3 deletions
diff --git a/app/helpers/table_builder_helper.rb b/app/helpers/table_builder_helper.rb
index 01f356217..3e8602dac 100644
--- a/app/helpers/table_builder_helper.rb
+++ b/app/helpers/table_builder_helper.rb
@@ -5,7 +5,7 @@ module TableBuilderHelper
columns,
current_referential: nil,
sortable: true,
- selectable: false, # TODO: is this necessary?
+ selectable: false,
# selection_actions: [] ## this has been gotten rid of. The element based on this should be created elsewhere
links: [], # links: or actions: ? I think 'links' is better since 'actions' evokes Rails controller actions and we want to put `link_to`s here
sort_by: {}, # { column: 'name', direction: 'desc' }
@@ -31,7 +31,7 @@ module TableBuilderHelper
hcont = []
# Adds checkbox to table header
- if !selectable
+ if selectable
cbx = content_tag :div, '', class: 'checkbox' do
check_box_tag('0', 'all').concat(content_tag(:label, '', for: '0'))
end
@@ -64,7 +64,7 @@ module TableBuilderHelper
# Adds item checkboxes whose value = the row object's id
# Apparently the object id is also used in the HTML id attribute without any prefix
- if !selectable
+ if selectable
# TODO: Extract method `build_checkbox(attribute)`
cbx = content_tag :div, '', class: 'checkbox' do
check_box_tag(item.try(:id), item.try(:id)).concat(content_tag(:label, '', for: item.try(:id)))
diff --git a/app/views/workbenches/show.html.slim b/app/views/workbenches/show.html.slim
index 65fb4652b..61b9395fa 100644
--- a/app/views/workbenches/show.html.slim
+++ b/app/views/workbenches/show.html.slim
@@ -44,6 +44,7 @@
:created_at => Proc.new {|w| l(w.created_at, format: :short)},
:updated_at => Proc.new {|w| l(w.updated_at, format: :short)},
:published_at => ''},
+ selectable: true,
links: [:show, :edit, :archive, :unarchive, :delete],
cls: 'table has-filter has-search'
/ [:delete],
diff --git a/spec/helpers/table_builder_helper_spec.rb b/spec/helpers/table_builder_helper_spec.rb
index 165e9c3f4..dd4db0840 100644
--- a/spec/helpers/table_builder_helper_spec.rb
+++ b/spec/helpers/table_builder_helper_spec.rb
@@ -110,6 +110,7 @@ describe TableBuilderHelper, type: :helper do
:created_at => Proc.new {|w| l(w.created_at, format: :short)},
:updated_at => Proc.new {|w| l(w.updated_at, format: :short)},
:published_at => ''},
+ selectable: true,
links: [:show, :edit, :archive, :unarchive, :delete],
cls: 'table has-filter has-search'
)