table builder: eliminate is_html_safe flag.

This commit is contained in:
evazion
2020-01-06 01:56:16 -06:00
parent 1d26fdab79
commit abe7f086b6
3 changed files with 4 additions and 9 deletions

View File

@@ -1,13 +1,12 @@
class TableBuilder
class Column
attr_reader :attribute, :name, :block, :header_attributes, :body_attributes, :is_html_safe
attr_reader :attribute, :name, :block, :header_attributes, :body_attributes
def initialize(attribute = nil, header_attributes=nil, body_attributes=nil, is_html_safe=false, &block)
def initialize(attribute = nil, header_attributes=nil, body_attributes=nil, &block)
@attribute = attribute
@header_attributes = header_attributes
@body_attributes = body_attributes
@name = attribute.kind_of?(String) ? attribute : attribute.to_s.titleize
@is_html_safe = is_html_safe
@block = block
end

View File

@@ -5,7 +5,7 @@
<%= table_for @post_versions, {id: "post-versions-table", class: "striped autofit"} do |t| %>
<% if CurrentUser.user.is_builder? %>
<% t.column "<label><input type=\"checkbox\" id=\"post-version-select-all-checkbox\" class=\"post-version-select-checkbox\"></label>", {class: "post-version-select-column"}, nil, true do |post_version| %>
<% t.column tag.label(tag.input type: :checkbox, id: "post-version-select-all-checkbox", class: "post-version-select-checkbox"), { class: "post-version-select-column" } do |post_version| %>
<input type="checkbox" class="post-version-select-checkbox" <%= "disabled" unless post_version.can_undo?(CurrentUser.user) %>>
<% end %>
<% end %>

View File

@@ -3,11 +3,7 @@
<tr>
<% table.columns.each do |column| %>
<%= tag.th column.header_attributes do %>
<% if column.is_html_safe %>
<%= column.name.html_safe %>
<% else %>
<%= column.name %>
<% end %>
<%= column.name %>
<% end %>
<% end %>
</tr>