User:Bosco/UserRightsManager.js: Difference between revisions

From Test Wiki
Content deleted Content added
m Replaced content with "{{subst:MediaWiki:Gadget-UserRightsManager.js}}"
Tag: Replaced
mNo edit summary
 
Line 64: Line 64:
this.editPanel.$element.append( this.editFieldset.$element );
this.editPanel.$element.append( this.editFieldset.$element );
this.groupsSysopInput = new OO.ui.CheckboxInputWidget({
this.groupsSysopInput = new OO.ui.CheckboxInputWidget({
selected: permissionText.includes('sysop') || (permissionText.includes('admin') && (!permissionText.includes('interface') || permissionText.split('admin').length > 2)) || (!permissionText.includes('interface') && !permissionText.includes('crat')),
selected: permissionText.includes('sysop') || (permissionText.includes('admin') && (!permissionText.includes('interface') && (!permissionText.includes('abuse')) || permissionText.split('admin').length > 2)) || (!permissionText.includes('interface') && !permissionText.includes('crat')),
});
});
this.groupsBureaucratInput = new OO.ui.CheckboxInputWidget({
this.groupsBureaucratInput = new OO.ui.CheckboxInputWidget({
Line 74: Line 74:
});
});
this.groupsAbuseFilterInput = new OO.ui.CheckboxInputWidget({
this.groupsAbuseFilterInput = new OO.ui.CheckboxInputWidget({
selected: permissionText.includes('abusefilter-admin') && mw.config.get('wgUserGroups').includes('steward'),
selected: permissionText.includes('abuse') && mw.config.get('wgUserGroups').includes('steward'),
disabled: !mw.config.get('wgUserGroups').includes('steward')
disabled: !mw.config.get('wgUserGroups').includes('steward')
});
});
Line 210: Line 210:


function assignPermission(revId) {
function assignPermission(revId) {
permaLink = '[[Special:Diff/' + revId + '|Requested]]';
permaLink = '[[Special:Permalink/' + revId + '#' + userName + '|Requested]]';
return api.postWithToken( 'userrights', {
return api.postWithToken( 'userrights', {
action: 'userrights',
action: 'userrights',