User:PB2008/UserRightsManager.js: Difference between revisions
From Test Wiki
Content deleted Content added
m rewrite Tag: Replaced |
mNo edit summary |
||
| Line 11: | Line 11: | ||
'interface-admin': 'Interface administrator', |
'interface-admin': 'Interface administrator', |
||
'non-stewardsuppress': 'Suppressor', |
'non-stewardsuppress': 'Suppressor', |
||
'abusefilter-admin': 'Abuse filter admin', |
|||
} |
} |
||
| Line 17: | Line 18: | ||
'bureaucrat': '{{bureaucrat granted}} ~~~~', |
'bureaucrat': '{{bureaucrat granted}} ~~~~', |
||
'interface-admin': '{{interface administrator granted}} ~~~~', |
'interface-admin': '{{interface administrator granted}} ~~~~', |
||
'non-stewardsuppress': '{{done}}. ~~~~' |
'non-stewardsuppress': '{{done}}. ~~~~', |
||
'abusefilter-admin': '{{done}}. ~~~~' |
|||
}; |
}; |
||
| Line 75: | Line 77: | ||
this.groupsNonStewardSuppressInput = new OO.ui.CheckboxInputWidget({ |
this.groupsNonStewardSuppressInput = new OO.ui.CheckboxInputWidget({ |
||
selected: permissionText.includes('suppress') && mw.config.get('wgUserGroups').includes('steward'), |
selected: permissionText.includes('suppress') && mw.config.get('wgUserGroups').includes('steward'), |
||
disabled: !mw.config.get('wgUserGroups').includes('steward') |
|||
}); |
|||
this.groupsAbuseFilterAdminInput = new OO.ui.CheckboxInputWidget({ |
|||
selected: permissionText.includes('filter') && mw.config.get('wgUserGroups').includes('steward'), |
|||
disabled: !mw.config.get('wgUserGroups').includes('steward') |
disabled: !mw.config.get('wgUserGroups').includes('steward') |
||
}); |
}); |
||
| Line 93: | Line 99: | ||
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.groupsNonStewardSuppressInput, {label: 'Suppressor', align: 'inline'}), |
new OO.ui.FieldLayout(this.groupsNonStewardSuppressInput, {label: 'Suppressor', align: 'inline'}), |
||
new OO.ui.FieldLayout(this.groupsAbuseFilterAdminInput, {label: 'Abuse filter admin', align: 'inline'}), |
|||
] |
] |
||
}) |
}) |
||
| Line 133: | Line 140: | ||
if(this.groupsInterfaceAdminInput.isSelected()) perms.push('interface-admin'); |
if(this.groupsInterfaceAdminInput.isSelected()) perms.push('interface-admin'); |
||
if(this.groupsNonStewardSuppressInput.isSelected()) perms.push('non-stewardsuppress'); |
if(this.groupsNonStewardSuppressInput.isSelected()) perms.push('non-stewardsuppress'); |
||
if(this.groupsAbuseFilterAdminInput.isSelected()) perms.push('abusefilter-admin'); |
|||
var self = this, promiseCount = 2; |
var self = this, promiseCount = 2; |
||