モジュール:Gerrit dashboard/MarkTraceur/Review queue

提供: ひつじ小屋別館2代目
< モジュール:Gerrit dashboard
2013年10月16日 (水) 10:10時点におけるMarkTraceur (トーク)による版

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

このモジュールについての説明文ページを モジュール:Gerrit dashboard/MarkTraceur/Review queue/doc に作成できます

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' ) .. ' <sup>[[Module:Gerrit dashboard/MarkTraceur/Review queue|(source)]]</sup>'
	end
}