Use hatnote module for messages
starcitizen>Alistair3149 (Use module hatnote for TS message) |
starcitizen>Alistair3149 (Use hatnote module for messages) |
||
| Рядок 351: | Рядок 351: | ||
for _, item in ipairs( invokeList ) do | for _, item in ipairs( invokeList ) do | ||
local msg = string.format( | |||
"'''%s''' invokes function '''%s''' in [[%s]] using [[Star Citizen:Lua|Lua]].", | |||
templateName, | |||
item.funcName, | |||
item.moduleName | |||
) ) | ) | ||
table.insert( res, mHatnote._hatnote( msg, { icon='WikimediaUI-Code.svg' } ) ) | |||
end | end | ||
| Рядок 395: | Рядок 396: | ||
if #invokedByList > COLLAPSE_LIST_LENGTH_THRESHOLD then | if #invokedByList > COLLAPSE_LIST_LENGTH_THRESHOLD then | ||
local msg = string.format( | |||
"'''%s''' is invoked by %s.", | |||
moduleName, | |||
collapseList( invokedByList, 'invokedBy', 'templates' )[1] | |||
) ) | ) | ||
table.insert( res, mHatnote._hatnote( msg, { icon='WikimediaUI-Code.svg' } ) ) | |||
else | else | ||
for _, item in ipairs( invokedByList ) do | for _, item in ipairs( invokedByList ) do | ||
local msg = string.format( | |||
"'''%s's''' %s.", | |||
moduleName, | |||
item | |||
) | |||
table.insert( res, mHatnote._hatnote( msg, { icon='WikimediaUI-Code.svg' } ) ) | |||
end | end | ||
end | end | ||
| Рядок 463: | Рядок 466: | ||
for _, requiredByModuleName in ipairs( requiredByList ) do | for _, requiredByModuleName in ipairs( requiredByList ) do | ||
local msg = string.format( | |||
"'''%s''' is required by %s.", | |||
moduleName, | |||
requiredByModuleName | |||
) ) | ) | ||
table.insert( res, mHatnote._hatnote( msg, { icon='WikimediaUI-Code.svg' } ) ) | |||
end | end | ||
| Рядок 475: | Рядок 479: | ||
for _, loadedByModuleName in ipairs( loadedByList ) do | for _, loadedByModuleName in ipairs( loadedByList ) do | ||
local msg = string.format( | |||
"'''%s''' is loaded by %s.", | |||
moduleName, | |||
requiredByModuleName | |||
) ) | ) | ||
table.insert( res, mHatnote._hatnote( msg, { icon='WikimediaUI-Code.svg' } ) ) | |||
end | end | ||
| Рядок 497: | Рядок 502: | ||
for _, requiredModuleName in ipairs( requireList ) do | for _, requiredModuleName in ipairs( requireList ) do | ||
local msg = string.format( | |||
"'''%s''' requires %s.", | |||
currentPageName, | |||
requiredByModuleName | |||
) ) | ) | ||
table.insert( res, mHatnote._hatnote( msg, { icon='WikimediaUI-Code.svg' } ) ) | |||
end | end | ||
| Рядок 519: | Рядок 525: | ||
for _, loadedModuleName in ipairs( loadDataList ) do | for _, loadedModuleName in ipairs( loadDataList ) do | ||
local msg = string.format( | |||
"''%s''' loads data from %s.", | |||
currentPageName, | |||
loadedModuleName | |||
) ) | ) | ||
table.insert( res, mHatnote._hatnote( msg, { icon='WikimediaUI-Code.svg' } ) ) | |||
end | end | ||
| Рядок 541: | Рядок 548: | ||
for _, templateName in ipairs( usedTemplateList ) do | for _, templateName in ipairs( usedTemplateList ) do | ||
local msg = string.format( | |||
"'''%s''' transcludes [[%s]] using <samp>frame:preprocess()</samp>.", | |||
currentPageName, | |||
templateName | |||
) ) | ) | ||
table.insert( res, mHatnote._hatnote( msg, { icon='WikimediaUI-Code.svg' } ) ) | |||
end | end | ||