MediaWiki:Gadget-UserRightsManager.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
m (Reverted edits by Justarandomamerican (talk) to last revision by Username)
Tags: Rollback Reverted
No edit summary
Tag: Manual revert
Line 1: Line 1:
// <nowiki>
// <nowiki>
// Adapted from [[mhtest:MediaWiki:Gadget-userRightsManagerTW.js]], itself adapted from [[w:User:MusikAnimal/userRightsManager.js]]
// Adapted from [[mhtest:MediaWiki:Gadget-userRightsManagerTW.js]], itself adapted from [[w:User:MusikAnimal/userRightsManager.js]], this code is therefore licensed under CC-BY-SA 4.0
(function() {
(function() {
if (mw.config.get('wgPageName') != 'Test_Wiki:Request_permissions' && !mw.config.get('wgPageName').includes('URMTW-TESTPAGE-RFP')) {
if (mw.config.get('wgPageName') != 'Test_Wiki:Request_for_permissions' && !mw.config.get('wgPageName').includes('URMTW-TESTPAGE-RFP')) {
return;
return;
}
}
Line 10: Line 10:
'bureaucrat': 'Bureaucrat',
'bureaucrat': 'Bureaucrat',
'interface-admin': 'Interface administrator',
'interface-admin': 'Interface administrator',
'non-steward-suppressor': 'Suppressor',
}
}
Line 16: Line 17:
'bureaucrat': '{{bureaucrat granted}} ~~~~',
'bureaucrat': '{{bureaucrat granted}} ~~~~',
'interface-admin': '{{done}}. ~~~~',
'interface-admin': '{{done}}. ~~~~',
'non-steward-suppressor': '{{done}}. ~~~~'
};
};


Line 68: Line 70:
});
});
this.groupsInterfaceAdminInput = new OO.ui.CheckboxInputWidget({
this.groupsInterfaceAdminInput = new OO.ui.CheckboxInputWidget({
selected: permissionText.includes('interface') && mw.config.get('wgUserGroups').includes('steward'),
disabled: !mw.config.get('wgUserGroups').includes('steward')
});
this.groupsNonStewardSuppressorInput = new OO.ui.CheckboxInputWidget({
selected: permissionText.includes('interface') && mw.config.get('wgUserGroups').includes('steward'),
selected: permissionText.includes('interface') && mw.config.get('wgUserGroups').includes('steward'),
disabled: !mw.config.get('wgUserGroups').includes('steward')
disabled: !mw.config.get('wgUserGroups').includes('steward')
Line 86: Line 92:
new OO.ui.FieldLayout(this.groupsBureaucratInput, {label: 'Bureaucrat', align: 'inline'}),
new OO.ui.FieldLayout(this.groupsBureaucratInput, {label: 'Bureaucrat', align: 'inline'}),
new OO.ui.FieldLayout(this.groupsInterfaceAdminInput, {label: 'Interface administrator', align: 'inline'}),
new OO.ui.FieldLayout(this.groupsInterfaceAdminInput, {label: 'Interface administrator', align: 'inline'}),
new OO.ui.FieldLayout(this.groupsNonStewardSuppressorInput, {label: 'Suppressor', align: 'inline'}),
]
]
})
})
Line 125: Line 132:
if(this.groupsBureaucratInput.isSelected()) perms.push('bureaucrat');
if(this.groupsBureaucratInput.isSelected()) perms.push('bureaucrat');
if(this.groupsInterfaceAdminInput.isSelected()) perms.push('interface-admin');
if(this.groupsInterfaceAdminInput.isSelected()) perms.push('interface-admin');
if(this.groupsNonStewardSuppressorInput.isSelected()) perms.push('non-steward-suppressor');
var self = this, promiseCount = 2;
var self = this, promiseCount = 2;
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu