Module:Card: Difference between revisions
From The Petit Planet Wiki
More actions
ReisuDesign (talk | contribs) to skim out genshin stuff |
ReisuDesign (talk | contribs) No edit summary |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
local QUALITY_STARS = { | local QUALITY_STARS = { | ||
['1'] = '[[File: | ['1'] = '[[File:1 Star Icon.png|x16px|link=|alt=Quality 1]]', | ||
['2'] = '[[File: | ['2'] = '[[File:2 Stars Icon.png|x16px|link=|alt=Quality 2]]', | ||
['3'] = '[[File: | ['3'] = '[[File:3 Stars Icon.png|x16px|link=|alt=Quality 3]]', | ||
['4'] = '[[File: | ['4'] = '[[File:4 Stars Icon.png|x16px|link=|alt=Quality 4]]', | ||
['5'] = '[[File: | ['5'] = '[[File:5 Stars Icon.png|x16px|link=|alt=Quality 5]]' | ||
} | } | ||
local PREFIX_ICONS = { | local PREFIX_ICONS = { | ||
| Line 41: | Line 34: | ||
label='Card Text', | label='Card Text', | ||
description='The text below the image.', | description='The text below the image.', | ||
example={'100', 'Lv. 1', 'Set'}, | example={'100', 'Lv. 1', 'Set'}, | ||
}, | }, | ||
| Line 496: | Line 487: | ||
if a.mini then | if a.mini then | ||
if lib.isNotEmpty(a.icon_right) then | if lib.isNotEmpty(a.icon_right) then | ||
node_card:tag('span') | node_card:tag('span') | ||
| Line 514: | Line 502: | ||
end | end | ||
if a.stars then | if a.stars then | ||
local starsImage = | local starsImage = QUALITY_STARS[a.quality] | ||
if starsImage then | if starsImage then | ||
node_card:tag('span') | node_card:tag('span') | ||
| Line 546: | Line 534: | ||
end | end | ||
local node_text = node_card:tag('span') | if lib.isNotEmpty(a.text) then | ||
local node_text = node_card:tag('span') | |||
:addClass('card-text') | |||
:addClass('card-font') | |||
:wikitext(a.text) | |||
if a.text_size then | |||
node_text:addClass('card-text-' .. a.text_size) | |||
end | |||
if a.multiline_text then | |||
node_text:addClass('multi-line') | |||
end | |||
end | end | ||