Convert classes to use data attributes

- Remote resolved classes on post flags since they were unused
This commit is contained in:
BrokenEagle
2020-01-04 03:40:50 +00:00
parent 223a6df5d8
commit 4b904dff5a
8 changed files with 11 additions and 23 deletions

View File

@@ -1,5 +1,5 @@
div#c-dmails {
tr.read-false {
tr[data-is-read="false"] {
font-weight: bold;
}
}

View File

@@ -1,9 +1,9 @@
div#c-user-feedbacks, div#c-moderator-dashboards div#col2 {
.feedback-category-positive {
[data-category="positive"] {
background: var(--success-background-color);
}
.feedback-category-negative {
[data-category="negative"] {
background: var(--error-background-color);
}
}

View File

@@ -23,13 +23,12 @@ class TableBuilder
end
end
attr_reader :columns, :table_attributes, :row_attributes, :items
attr_reader :columns, :table_attributes, :items
def initialize(items, table_attributes=nil, row_attributes=nil)
def initialize(items, table_attributes=nil)
@items = items
@columns = []
@table_attributes = table_attributes
@row_attributes = row_attributes
yield self if block_given?
end
@@ -50,17 +49,6 @@ class TableBuilder
class_attributes = {}
end
if !row_attributes.nil?
mapped_row_attributes = row_attributes.clone
mapped_row_attributes.clone.each do |key, value|
if value.kind_of?(Array)
mapped_row_attributes[key] = value[0] % value.slice(1,value.length).map {|param| eval(param)}
end
end
else
mapped_row_attributes = {}
end
standard_attributes.merge(class_attributes).merge(mapped_row_attributes)
standard_attributes.merge(class_attributes)
end
end

View File

@@ -148,7 +148,7 @@ class Dmail < ApplicationRecord
module ApiMethods
def html_data_attributes
[:owner_id, :from_id, :to_id]
[:owner_id, :from_id, :to_id, :is_read?]
end
end

View File

@@ -42,7 +42,7 @@ class UserFeedback < ApplicationRecord
module ApiMethods
def html_data_attributes
[:user_id, :creator_id]
[:user_id, :creator_id, :category]
end
end

View File

@@ -10,7 +10,7 @@
<%= render "search" %>
<%= table_for @dmails, {class: "striped", width: "100%"}, {class: ["read-%s", "item.is_read?"]} do |t| %>
<%= table_for @dmails, {class: "striped", width: "100%"} do |t| %>
<% t.column "Date" do |dmail| %>
<%= compact_time(dmail.created_at) %>
<% end %>

View File

@@ -4,7 +4,7 @@
<%= render "search" %>
<%= render "posts/partials/common/inline_blacklist" %>
<%= table_for @post_flags, {class: "striped", width: "100%"}, {class: ["resolved-%s", "item.is_resolved?"]} do |t| %>
<%= table_for @post_flags, {class: "striped", width: "100%"} do |t| %>
<% t.column "Post", {width: "1%"} do |post_flag| %>
<%= PostPresenter.preview(post_flag.post, :tags => "status:any") %>
<% end %>

View File

@@ -13,7 +13,7 @@
<%= f.submit "Search" %>
<% end %>
<%= table_for @user_feedbacks, {class: "striped autofit"}, {class: ["feedback-category-%s", "item.category"]} do |t| %>
<%= table_for @user_feedbacks, {class: "striped autofit"} do |t| %>
<% t.column "User" do |feedback| %>
<%= link_to_user feedback.user %>
<%= link_to "»", user_feedbacks_path(search: { user_name: feedback.user.name }) %>