|
@@ -115,6 +115,7 @@ export const PermissionsStore = types
|
|
|
self.fetching = false;
|
|
self.fetching = false;
|
|
|
self.error = null;
|
|
self.error = null;
|
|
|
}),
|
|
}),
|
|
|
|
|
+
|
|
|
addStoreItem: flow(function* addStoreItem() {
|
|
addStoreItem: flow(function* addStoreItem() {
|
|
|
self.error = null;
|
|
self.error = null;
|
|
|
let item = {
|
|
let item = {
|
|
@@ -152,11 +153,13 @@ export const PermissionsStore = types
|
|
|
resetNewType();
|
|
resetNewType();
|
|
|
return updateItems(self);
|
|
return updateItems(self);
|
|
|
}),
|
|
}),
|
|
|
|
|
+
|
|
|
removeStoreItem: flow(function* removeStoreItem(idx: number) {
|
|
removeStoreItem: flow(function* removeStoreItem(idx: number) {
|
|
|
self.error = null;
|
|
self.error = null;
|
|
|
self.items.splice(idx, 1);
|
|
self.items.splice(idx, 1);
|
|
|
return updateItems(self);
|
|
return updateItems(self);
|
|
|
}),
|
|
}),
|
|
|
|
|
+
|
|
|
updatePermissionOnIndex: flow(function* updatePermissionOnIndex(
|
|
updatePermissionOnIndex: flow(function* updatePermissionOnIndex(
|
|
|
idx: number,
|
|
idx: number,
|
|
|
permission: number,
|
|
permission: number,
|
|
@@ -166,18 +169,19 @@ export const PermissionsStore = types
|
|
|
self.items[idx].updatePermission(permission, permissionName);
|
|
self.items[idx].updatePermission(permission, permissionName);
|
|
|
return updateItems(self);
|
|
return updateItems(self);
|
|
|
}),
|
|
}),
|
|
|
|
|
+
|
|
|
setNewType(newType: string) {
|
|
setNewType(newType: string) {
|
|
|
self.newItem = NewPermissionsItem.create({ type: newType });
|
|
self.newItem = NewPermissionsItem.create({ type: newType });
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
resetNewType() {
|
|
resetNewType() {
|
|
|
resetNewType();
|
|
resetNewType();
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
toggleAddPermissions() {
|
|
toggleAddPermissions() {
|
|
|
self.isAddPermissionsVisible = !self.isAddPermissionsVisible;
|
|
self.isAddPermissionsVisible = !self.isAddPermissionsVisible;
|
|
|
},
|
|
},
|
|
|
- showAddPermissions() {
|
|
|
|
|
- self.isAddPermissionsVisible = true;
|
|
|
|
|
- },
|
|
|
|
|
|
|
+
|
|
|
hideAddPermissions() {
|
|
hideAddPermissions() {
|
|
|
self.isAddPermissionsVisible = false;
|
|
self.isAddPermissionsVisible = false;
|
|
|
},
|
|
},
|