Module:WikiProject banner/sandbox: Difference between revisions

Content deleted Content added
sync
simp project status
Line 28:
(args.link and args.link ~= '') and '|link=' .. args.link or ''
)
end
 
local function status_class(project_status)
local status_classes = {
['inactive-wikiproject'] = { 'inactive' },
['semi-active-wikiproject'] = { 'semi-active', 'semiactive' },
['defunct-wikiproject'] = { 'defunct' },
['active-wikiproject'] = { 'active' }
}
for class, k_table in ipairs(status_classes) do
for _, k in ipairs(k_table) do
if project_status == k then
return class
end
end
end
end
 
Line 106 ⟶ 90:
---------------------------
local project = args.PROJECT
local project_status = args.PROJECT_STATUS or 'active'
local project_link = mw.title.new(args.PROJECT_LINK or 'Wikipedia:WikiProject ' .. project)
local pagetype = demo and 'article' or require('Module:Pagetype')._main({})
Line 538 ⟶ 521:
nested_ratings_str = nested_ratings_str .. args.HOOK_NESTED_ASSESS
end
local status_class = (cfg.status.args.PROJECT_STATUS or cfg.status.default) .. '-wikiproject'
local banner = mw.html.create('table')
local banner_rows = banner
:addClass('tmbox tmbox-notice mw-collapsible innercollapse wpb')
:addClass(status_class(project_status))
:css('height', '0')
:tag('tr')