Anonymous user
Module:Shortcut: Difference between revisions
From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
calculate the number of list items based on a table of list items, rather than doing it ad hoc from the shortcuts plus whatever else we want to add
(use wikilinks rather than URLs, as it would change the redlink behaviour, and that's better done after it is discussed) |
(calculate the number of list items based on a table of list items, rather than doing it ad hoc from the shortcuts plus whatever else we want to add) |
||
Line 15:
frame = frame or mw.getCurrentFrame()
cfg = cfg or mw.loadData(CONFIG_MODULE)
-- Check that we have something to display▼
return nil▼
end▼
-- Validate shortcuts
Line 30 ⟶ 24:
), 2)
end
▲ end
-- Make the list items. These are the shortcuts plus any extra lines such
local listItems = {}
for i, shortcut in ipairs(shortcuts) do
listItems[i] = string.format('[[%s]]', shortcut)
end▼
table.insert(listItems, options.msg)
local nListItems = #listItems
if nListItems < 1 then
▲ return nil
end
Line 49 ⟶ 57:
local shortcutHeading = mw.message.newRawMessage(
cfg['shortcut-heading'],
nListItems
):plain()
shortcutHeading = frame:preprocess(shortcutHeading)
Line 72 ⟶ 80:
:newline()
:tag('ul')
for i,
shortcutList:tag('li'):wikitext(
▲ end
▲ if options.msg then
end
|