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(' |
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: |
permaLink = '[[Special:Permalink/' + revId + '#' + userName + '|Requested]]'; |
||
return api.postWithToken( 'userrights', { |
return api.postWithToken( 'userrights', { |
||
action: 'userrights', |
action: 'userrights', |
||