恪別𡧲版𢯢𢷮𧵑「模庉:Infobox military conflict」
Trong Dang (討論 | 㨂𢵰) 造張㵋貝內容「require('strict') local infoboxStyle = mw.loadData('Module:WPMILHIST Infobox style') local templatestyles = 'Module:Infobox military conflict/styles.css' local IMC = {} IMC.__index = IMC function IMC:renderPerCombatant(builder, headerText, prefix, suffix) prefix = prefix or '' suffix = suffix or '' local colspans = {} -- This may result in colspans[1] getting set twice, but -- this is no big deal. The second set will be correct. local lastCombatant = 1…」 𥮋:𢯢𢷮移動 Mobile web edit Advanced mobile edit |
空固縿略𢯢𢷮 |
||
| 𣳔84: | 𣳔84: | ||
-- :css('padding-right', '1em') | -- :css('padding-right', '1em') | ||
:css('width', '70px') | :css('width', '70px') | ||
:wikitext(' | :wikitext('時間') | ||
:done() | :done() | ||
:tag('td') | :tag('td') | ||
| 𣳔94: | 𣳔94: | ||
-- :css('padding-right', '1em') | -- :css('padding-right', '1em') | ||
:css('width', '70px') | :css('width', '70px') | ||
:wikitext(' | :wikitext('地點') | ||
:done() | :done() | ||
:tag('td') | :tag('td') | ||
| 𣳔112: | 𣳔112: | ||
-- :css('padding-right', '1em') | -- :css('padding-right', '1em') | ||
:css('width', '70px') | :css('width', '70px') | ||
:wikitext(self.args.action and ' | :wikitext(self.args.action and '行動') | ||
:done() | :done() | ||
:tag('td') | :tag('td') | ||
| 𣳔123: | 𣳔123: | ||
-- :css('padding-right', '1em') | -- :css('padding-right', '1em') | ||
:css('width', '70px') | :css('width', '70px') | ||
:wikitext(self.args.status and ' | :wikitext(self.args.status and '情狀' or '結果') | ||
:done() | :done() | ||
:tag('td') | :tag('td') | ||
| 𣳔136: | 𣳔136: | ||
-- :css('padding-right', '1em') | -- :css('padding-right', '1em') | ||
:css('width', '70px') | :css('width', '70px') | ||
:wikitext(' | :wikitext('𠊝𢷮領土') | ||
:done() | :done() | ||
:tag('td') | :tag('td') | ||
| 𣳔166: | 𣳔166: | ||
:attr('colspan', self.combatants) | :attr('colspan', self.combatants) | ||
:cssText(infoboxStyle.sub_header_raw) | :cssText(infoboxStyle.sub_header_raw) | ||
:wikitext(' | :wikitext('沒份𧵑' .. self.args.partof) | ||
end | end | ||
if self.args.image then | if self.args.image then | ||
| 𣳔186: | 𣳔186: | ||
end | end | ||
self:renderHeaderTable(builder:tag('tr'):tag('td'):attr('colspan', self.combatants)) | self:renderHeaderTable(builder:tag('tr'):tag('td'):attr('colspan', self.combatants)) | ||
self:renderPerCombatant(builder, self.args.combatants_header or ' | self:renderPerCombatant(builder, self.args.combatants_header or '參戰', 'combatant') | ||
-- can be un-hardcoded once gerrit:165108 is merged | -- can be un-hardcoded once gerrit:165108 is merged | ||
for _,v in ipairs{'a','b','c','d'} do | for _,v in ipairs{'a','b','c','d'} do | ||
| 𣳔192: | 𣳔192: | ||
end | end | ||
self:renderPerCombatant(builder, ' | self:renderPerCombatant(builder, '指揮和領導', 'commander') | ||
for _,v in ipairs{'a','b','c','d'} do | for _,v in ipairs{'a','b','c','d'} do | ||
self:renderPerCombatant(builder, nil, 'commander', v) | self:renderPerCombatant(builder, nil, 'commander', v) | ||
end | end | ||
self:renderPerCombatant(builder, ' | self:renderPerCombatant(builder, '成份參戰', 'units') | ||
self:renderPerCombatant(builder, ' | self:renderPerCombatant(builder, '力量', 'strength') | ||
self:renderPerCombatant(builder, ' | self:renderPerCombatant(builder, '互助政治', 'polstrength') | ||
self:renderPerCombatant(builder, ' | self:renderPerCombatant(builder, '互助軍事', 'milstrength') | ||
self:renderPerCombatant(builder, ' | self:renderPerCombatant(builder, '傷亡和損失', 'casualties') | ||
if self.args.notes then | if self.args.notes then | ||
| 𣳔227: | 𣳔227: | ||
label = self.args.map_label, | label = self.args.map_label, | ||
alt = self.args.map_alt, | alt = self.args.map_alt, | ||
caption = self.args.map_caption or (' | caption = self.args.map_caption or ('位置𪚚' | ||
.. (require('Module:Location map').data(self.frame, {self.args.map_type, 'name'}))) | .. (require('Module:Location map').data(self.frame, {self.args.map_type, 'name'}))) | ||
})) | })) | ||