Module:Number of works: Difference between revisions

From ProleWiki, the proletarian encyclopedia
(Undo revision 51313 by CriticalResist (talk))
Tags: Undo Reverted
(1 work instead of 1 works)
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
     local category = frame.args.category or ''
     local category = frame.args.category or ''
     local pages = mw.site.stats.pagesInCategory(category)
     local pages = mw.site.stats.pagesInCategory(category)
     return tostring(pages - 1)
      
    if tonumber(pages) == 1 then
        return "1 work"
    else
        return pages .. " works"
    end
end
 
function p.main(frame)
    return p.getWorkCount(frame)
end
end


return p
return p

Latest revision as of 15:41, 5 July 2023

local p = {}

function p.getWorkCount(frame)
    local category = frame.args.category or ''
    local pages = mw.site.stats.pagesInCategory(category)
    
    if tonumber(pages) == 1 then
        return "1 work"
    else
        return pages .. " works"
    end
end

function p.main(frame)
    return p.getWorkCount(frame)
end

return p