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;