Module:Gerrit dashboard/MarkTraceur/Review queue

local dashboard = require( 'Module:Gerrit dashboard' ) local link_to_dashboard = dashboard._link_to_dashboard

local projects = {}

local dashboard_def = {}

local add_project = function ( proj, limit, filestr ) local projobj = { { 'NOT', { 'owner', 'MarkTraceur' } }, { 'project', proj }, { 'status', 'open' }, { 'limit', limit or 10 } }

if filestr ~= nil then table.insert( projobj, { 'file', filestr } ) end

table.insert( dashboard_def, { proj, projobj } ) table.insert( projects, proj ) end

local add_ext = function ( ext, limit ) add_project( 'mediawiki/extensions/' .. ext, limit or 10 ) end

add_ext( 'BetaFeatures' ) add_ext( 'MultimediaViewer' ) add_ext( 'CommonsMetadata' ) add_ext( 'UploadWizard' ) add_ext( 'EtherEditor' )

return { link = function ( frame ) return link_to_dashboard( dashboard_def, 'MarkTraceur', 'MarkTraceur\'s personal CR dashboard on Gerrit' ) .. ' (source)' end }