ചെക്ക് യൂസർമാർ, emailconfirmed, സമ്പർക്കമുഖ കാര്യനിർവാഹകർ, kiteuser, oversight, കാര്യനിർവാഹകർ, അപ്ലോഡ് സഹായി മേള തിരുത്തുന്നവർ
783
തിരുത്തലുകൾ
No edit summary റ്റാഗ്: Reverted |
No edit summary റ്റാഗ്: Manual revert |
||
| വരി 5: | വരി 5: | ||
local mainUrl = args.MainUrl or "" | local mainUrl = args.MainUrl or "" | ||
local itemName = args.ItemName or "" | local itemName = args.ItemName or "" | ||
local grades = { | local grades = { | ||
{ suffix = "A ഗ്രേഡ്", file = "MedelA.svg", label = "A ഗ്രേഡ്" }, | { suffix = "A ഗ്രേഡ്", file = "MedelA.svg", label = "A ഗ്രേഡ്" }, | ||
| വരി 15: | വരി 13: | ||
local output = {} | local output = {} | ||
local | local expensiveCalls = 0 | ||
local maxExpensiveCalls = 99 -- Stay below the limit | |||
for _, grade in ipairs(grades) do | for _, grade in ipairs(grades) do | ||
local pageTitle = mainUrl .. "/" .. itemName .. "/" .. grade.suffix | |||
local titleObj = mw.title.new(pageTitle) | |||
if titleObj and expensiveCalls < maxExpensiveCalls then | |||
if titleObj.exists then | |||
expensiveCalls = expensiveCalls + 1 -- Increment for each existence check | |||
table.insert(output, string.format( | table.insert(output, string.format( | ||
'<div style="text-align: center; padding: 0.75em; font-weight: normal; line-height: 1.15; font-size: 1.05em; margin-bottom: 0.2em; min-width: 120px; max-width: 250px; flex: 1 1 0px; margin-right: 1px;">' .. | '<div style="text-align: center; padding: 0.75em; font-weight: normal; line-height: 1.15; font-size: 1.05em; margin-bottom: 0.2em; min-width: 120px; max-width: 250px; flex: 1 1 0px; margin-right: 1px;">' .. | ||
| വരി 29: | വരി 29: | ||
grade.file, pageTitle, pageTitle, grade.label | grade.file, pageTitle, pageTitle, grade.label | ||
)) | )) | ||
end | end | ||
end | end | ||
| വരി 44: | വരി 41: | ||
'<div style="display: flex; flex-flow: row wrap; justify-content: space-evenly; width: 95%%;" role="navigation">%s</div>' .. | '<div style="display: flex; flex-flow: row wrap; justify-content: space-evenly; width: 95%%;" role="navigation">%s</div>' .. | ||
'</div>', | '</div>', | ||
args.MainTitle or "", table.concat(output) | |||
) | ) | ||
end | end | ||
തിരുത്തലുകൾ