This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/components/edit-category-security.js.es6
2015-12-02 11:15:22 +11:00

32 lines
814 B
JavaScript

import { buildCategoryPanel } from 'discourse/components/edit-category-panel';
import PermissionType from 'discourse/models/permission-type';
export default buildCategoryPanel('security', {
editingPermissions: false,
selectedGroup: null,
selectedPermission: null,
actions: {
editPermissions() {
if (!this.get('category.is_special')) {
this.set('editingPermissions', true);
}
},
addPermission(group, id) {
if (!this.get('category.is_special')) {
this.get('category').addPermission({
group_name: group + "",
permission: PermissionType.create({id})
});
}
},
removePermission(permission) {
if (!this.get('category.is_special')) {
this.get('category').removePermission(permission);
}
},
}
});