Changes

Line 8: Line 8:     
local ShipListKai = BaseTable({
 
local ShipListKai = BaseTable({
 +
_table_start = [[{| class="wikitable typography-xl-optout" style="width: -moz-fit-content; width: -webkit-fit-content; width: fit-content; text-align: center;"]],
 
_header_template = [[! style="position:sticky; top: 0px;" | No.
 
_header_template = [[! style="position:sticky; top: 0px;" | No.
 
! style="position:sticky; top: 0px; width: 100px;" | Name
 
! style="position:sticky; top: 0px; width: 100px;" | Name
Line 60: Line 61:  
"notes",
 
"notes",
 
},
 
},
_cell = [[| style="text-align: ${text_align}; padding:5px 5px 5px 5px;" |${value}]],
+
_cell = [[| style="${text_align}; padding:5px 5px 5px 5px;" |${value}]],
 
_item_class = Ship,
 
_item_class = Ship,
 
_class_number_template = "${class_name}<br />#${class_number}",
 
_class_number_template = "${class_name}<br />#${class_number}",
Line 81: Line 82:  
table.insert(value, Formatting:format_stat(ship:japanese_name()))
 
table.insert(value, Formatting:format_stat(ship:japanese_name()))
 
end
 
end
return {value = Formatting:id_span(tostring(ship:api_id() or mw.ustring.lower(mw.ustring.gsub(ship:name(), "%s+", self._dash))), self._fragment_prefix, table.concat(value, "<br />")), text_align = self._start_align}
+
return {value = Formatting:id_span(tostring(ship:api_id() or mw.ustring.lower(mw.ustring.gsub(ship:name(), "%s+", self._dash))), self._fragment_prefix, table.concat(value, "<br />")), text_align = "text-align: " + self._start_align}
 
end
 
end
    
function ShipListKai:id(ship)
 
function ShipListKai:id(ship)
 
return {value = Formatting:format_stat(ship:true_id() or ship:id()),
 
return {value = Formatting:format_stat(ship:true_id() or ship:id()),
text_align = self._center_align,
+
text_align = "",
 
}
 
}
 
end
 
end
Line 97: Line 98:  
class_number = "??"
 
class_number = "??"
 
end
 
end
return {value = class_number and format{self._class_number_template, class_name = class_name, class_number = class_number} or class_name, text_align = self._start_align}
+
return {value = class_number and format{self._class_number_template, class_name = class_name, class_number = class_number} or class_name, text_align = "text-align: " + self._start_align}
 
end
 
end
    
function ShipListKai:type(ship)
 
function ShipListKai:type(ship)
return {value = Formatting:format_ship_code(ship:type()), text_align = self._start_align}
+
return {value = Formatting:format_ship_code(ship:type()), text_align = "text-align: " + self._start_align}
 
end
 
end
   Line 109: Line 110:  
firepower_max = ship:firepower()
 
firepower_max = ship:firepower()
 
end
 
end
return {value = Formatting:format_stat(firepower_max), text_align = self._center_align}
+
return {value = Formatting:format_stat(firepower_max), text_align = ""}
 
end
 
end
   Line 117: Line 118:  
torpedo_max = ship:torpedo()
 
torpedo_max = ship:torpedo()
 
end
 
end
return {value = Formatting:format_stat(torpedo_max), text_align = self._center_align}
+
return {value = Formatting:format_stat(torpedo_max), text_align = ""}
 
end
 
end
   Line 135: Line 136:  
    night_battle = night_battle + torpedo_max
 
    night_battle = night_battle + torpedo_max
 
end
 
end
return {value = Formatting:format_stat(night_battle), text_align = self._center_align}
+
return {value = Formatting:format_stat(night_battle), text_align = ""}
 
end
 
end
   Line 143: Line 144:  
aa_max = ship:aa()
 
aa_max = ship:aa()
 
end
 
end
return {value = Formatting:format_stat(aa_max), text_align = self._center_align}
+
return {value = Formatting:format_stat(aa_max), text_align = ""}
 
end
 
end
    
function ShipListKai:asw(ship)
 
function ShipListKai:asw(ship)
return {value = Formatting:format_stat(ship:asw()), text_align = self._center_align}
+
return {value = Formatting:format_stat(ship:asw()), text_align = ""}
 
end
 
end
   Line 155: Line 156:  
asw_max = ship:asw()
 
asw_max = ship:asw()
 
end
 
end
return {value = Formatting:format_stat(asw_max), text_align = self._center_align}
+
return {value = Formatting:format_stat(asw_max), text_align = ""}
 
end
 
end
    
function ShipListKai:los(ship)
 
function ShipListKai:los(ship)
return {value = Formatting:format_stat(ship:los()), text_align = self._center_align}
+
return {value = Formatting:format_stat(ship:los()), text_align = ""}
 
end
 
end
   Line 167: Line 168:  
los_max = ship:los()
 
los_max = ship:los()
 
end
 
end
return {value = Formatting:format_stat(los_max), text_align = self._center_align}
+
return {value = Formatting:format_stat(los_max), text_align = ""}
 
end
 
end
    
function ShipListKai:luck(ship)
 
function ShipListKai:luck(ship)
return {value = Formatting:format_stat(ship:luck()), text_align = self._center_align}
+
return {value = Formatting:format_stat(ship:luck()), text_align = ""}
 
end
 
end
   Line 179: Line 180:  
luck_max = ship:luck()
 
luck_max = ship:luck()
 
end
 
end
return {value = Formatting:format_stat(luck_max), text_align = self._center_align}
+
return {value = Formatting:format_stat(luck_max), text_align = ""}
 
end
 
end
    
function ShipListKai:hp(ship)
 
function ShipListKai:hp(ship)
return {value = Formatting:format_stat(ship:hp()), text_align = self._center_align}
+
return {value = Formatting:format_stat(ship:hp()), text_align = ""}
 
end
 
end
   Line 191: Line 192:  
armor_max = ship:armor()
 
armor_max = ship:armor()
 
end
 
end
return {value = Formatting:format_stat(armor_max), text_align = self._center_align}
+
return {value = Formatting:format_stat(armor_max), text_align = ""}
 
end
 
end
    
function ShipListKai:evasion(ship)
 
function ShipListKai:evasion(ship)
return {value = Formatting:format_stat(ship:evasion()), text_align = self._center_align}
+
return {value = Formatting:format_stat(ship:evasion()), text_align = ""}
 
end
 
end
   Line 203: Line 204:  
evasion_max = ship:evasion()
 
evasion_max = ship:evasion()
 
end
 
end
return {value = Formatting:format_stat(evasion_max), text_align = self._center_align}
+
return {value = Formatting:format_stat(evasion_max), text_align = ""}
 
end
 
end
    
function ShipListKai:speed(ship)
 
function ShipListKai:speed(ship)
return {value = Formatting:format_speed(ship:speed()), text_align = self._center_align}
+
return {value = Formatting:format_speed(ship:speed()), text_align = ""}
 
end
 
end
    
function ShipListKai:aircraft(ship)
 
function ShipListKai:aircraft(ship)
return {value = Formatting:format_stat(ship:total_space()), text_align = self._center_align}
+
return {value = Formatting:format_stat(ship:total_space()), text_align = ""}
 
end
 
end
    
function ShipListKai:range(ship)
 
function ShipListKai:range(ship)
return {value = Formatting:format_range(ship:range()), text_align = self._center_align}
+
return {value = Formatting:format_range(ship:range()), text_align = ""}
 
end
 
end
    
function ShipListKai:fuel(ship)
 
function ShipListKai:fuel(ship)
return {value = Formatting:format_stat(ship:fuel()), text_align = self._center_align}
+
return {value = Formatting:format_stat(ship:fuel()), text_align = ""}
 
end
 
end
    
function ShipListKai:ammo(ship)
 
function ShipListKai:ammo(ship)
return {value = Formatting:format_stat(ship:ammo()), text_align = self._center_align}
+
return {value = Formatting:format_stat(ship:ammo()), text_align = ""}
 
end
 
end
   Line 271: Line 272:  
table.insert(build_info, self._remodel_to_label .. format{self._remodel_template, link = Formatting:fragment_link(tostring(remodel_to:api_id() or mw.ustring.lower(mw.ustring.gsub(remodel_to:name(), "%s+", self._dash))), self._fragment_prefix, remodel_to:name()), level = remodel_level})
 
table.insert(build_info, self._remodel_to_label .. format{self._remodel_template, link = Formatting:fragment_link(tostring(remodel_to:api_id() or mw.ustring.lower(mw.ustring.gsub(remodel_to:name(), "%s+", self._dash))), self._fragment_prefix, remodel_to:name()), level = remodel_level})
 
end
 
end
return {value = table.concat(build_info, "<br />"), text_align = self._start_align}
+
return {value = table.concat(build_info, "<br />"), text_align = "text-align: " + self._start_align}
 
end
 
end
   Line 277: Line 278:  
local note = self._notes[ship]
 
local note = self._notes[ship]
 
if note then
 
if note then
return {value = note.note or "", text_align = self._start_align}
+
return {value = note.note or "", text_align = "text-align: " + self._start_align}
 
end
 
end
return {value = "", text_align = self._start_align}
+
return {value = "", text_align = "text-align: " + self._start_align}
 
end
 
end
  
1,031

edits