MediaWiki:Gadget-wadpGadgetsLoader.js
(Redirected from MediaWiki:Gadget-reportEditor.js)
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/**
* Main entry point script for loading forms (Editing interfaces) that are used
* for the submission of reports. The data collected will edit Lua tables and
* can be later used for userfacing purposes to build the report page on Meta-Wiki.
*
* @author Derick Alangi (WMF)
*/
( function () {
'use strict';
var pageName = mw.config.values.wgPageName;
if ( pageName.startsWith( 'Wikimedia_Affiliates_Data_Portal' ) ) {
/** TODO: During maintenance mode, lock app from writing to lua tables */
var me_staff = [
'DAlangi (WMF)',
'DNdubane (WMF)',
'MKaur (WMF)',
'AChina-WMF'
];
if ( me_staff.indexOf( mw.config.values.wgUserName ) > -1 ) {
/* Load OrgInfo Form: should load first before OOC checker */
mw.loader.using( 'ext.gadget.wadpOrgInfoForm', function () {
mw.loader.load( 'ext.gadget.wadpOutOfComplianceChecker' );
} );
} else {
/* Load Organizational Info Form for end users. */
mw.loader.load( 'ext.gadget.wadpOrgInfoForm' );
}
/* Load Financial Report Form */
mw.loader.load( 'ext.gadget.wadpFinancialReportForm' );
/* Load Activities Report Form */
mw.loader.load( 'ext.gadget.wadpActivitiesReportForm' );
/* Load the WADP Query Form */
mw.loader.load( 'ext.gadget.wadpQueryForm' );
/* Load Affiliates Indicator Upload form to M&E staff */
mw.loader.load( 'ext.gadget.wadpAIUForm' );
/* Load Grants Report Form */
// Disabled till further notice, not used for now.
// mw.loader.load( 'ext.gadget.wadpGrantReportForm' );
}
if ( pageName.split( 'Wikimedia_Affiliates_Data_Portal/' )[1] === 'Organizations_Information' ) {
/* Load the org info form for end users to update affiliate info */
mw.loader.load( 'ext.gadget.wadpOrgInfoForm' );
}
}() );