| Line 4: |
Line 4: |
| | | | |
| | local BaseTable = BaseData{ | | local BaseTable = BaseData{ |
| − | _table_start = [[{| class="wikitable typography-xl-optout" style="width: -moz-fit-content; width: -webkit-fit-content; width: fit-content;"]], | + | _table_start = [[{| class="wikitable"]], |
| | _row_starter = "|-", | | _row_starter = "|-", |
| | _row_starter_with_attributes = [[|- class="${classes}"]], | | _row_starter_with_attributes = [[|- class="${classes}"]], |
| Line 11: |
Line 11: |
| | _cell_color = { | | _cell_color = { |
| | }, | | }, |
| − | _cell = [[| class="${classes}" colspan="${colspan}" rowspan="${rowspan}" style="text-align: ${text_align}; background-color: ${bg_color}; padding:3px;" |${values.value}]], | + | _cell = [[| class="${classes}" colspan="${colspan}" rowspan="${rowspan}" style="text-align:${text_align};background-color:${bg_color}" |${values.value}]], |
| | + | _cell_simple = [[|${values.value}]], |
| | _empty_cell = [[|]], | | _empty_cell = [[|]], |
| | _column_cell_templates = { | | _column_cell_templates = { |
| Line 28: |
Line 29: |
| | _bad_stat_color = "#bcbcbc", | | _bad_stat_color = "#bcbcbc", |
| | _emphasis_template = "'''${value}'''", | | _emphasis_template = "'''${value}'''", |
| − | _transparent = "#F8F9FA", | + | _transparent = "transparent", |
| | _left_align = "left", | | _left_align = "left", |
| | _start_align = "start", | | _start_align = "start", |
| Line 240: |
Line 241: |
| | for _, column in ipairs(self._columns) do | | for _, column in ipairs(self._columns) do |
| | if row_values[column] then | | if row_values[column] then |
| − | table.insert(self._rows, format(self._column_cell_templates[column] or self._cell, row_values[column])) | + | if row_values[column].bg_color and row_values[column].bg_color ~= self._transparent then |
| | + | row_values[column].classes = "highlighted " .. (row_values[column].classes or "") |
| | + | end |
| | + | if row_values[column].simple then |
| | + | table.insert(self._rows, format(self._cell_simple, row_values[column])) |
| | + | else |
| | + | table.insert(self._rows, format(self._column_cell_templates[column] or self._cell, row_values[column])) |
| | + | end |
| | end | | end |
| | end | | end |
| Line 265: |
Line 273: |
| | for _, column in ipairs(self._columns) do | | for _, column in ipairs(self._columns) do |
| | if row_values[column] then | | if row_values[column] then |
| − | table.insert(self._rows, format(self._column_cell_templates[column] or self._cell, row_values[column])) | + | if row_values[column].simple then |
| | + | table.insert(self._rows, format(self._cell_simple, row_values[column])) |
| | + | else |
| | + | table.insert(self._rows, format(self._column_cell_templates[column] or self._cell, row_values[column])) |
| | + | end |
| | end | | end |
| | end | | end |