Apply new eslint rules; default to prettier for styling
This commit is contained in:
parent
f22cce8881
commit
dc84af9937
218 changed files with 3876 additions and 3564 deletions
|
@ -1,15 +1,34 @@
|
|||
import { action, Action } from 'easy-peasy';
|
||||
|
||||
export type SubuserPermission =
|
||||
'websocket.connect' |
|
||||
'control.console' | 'control.start' | 'control.stop' | 'control.restart' |
|
||||
'user.create' | 'user.read' | 'user.update' | 'user.delete' |
|
||||
'file.create' | 'file.read' | 'file.update' | 'file.delete' | 'file.archive' | 'file.sftp' |
|
||||
'allocation.read' | 'allocation.update' |
|
||||
'startup.read' | 'startup.update' |
|
||||
'database.create' | 'database.read' | 'database.update' | 'database.delete' | 'database.view_password' |
|
||||
'schedule.create' | 'schedule.read' | 'schedule.update' | 'schedule.delete'
|
||||
;
|
||||
| 'websocket.connect'
|
||||
| 'control.console'
|
||||
| 'control.start'
|
||||
| 'control.stop'
|
||||
| 'control.restart'
|
||||
| 'user.create'
|
||||
| 'user.read'
|
||||
| 'user.update'
|
||||
| 'user.delete'
|
||||
| 'file.create'
|
||||
| 'file.read'
|
||||
| 'file.update'
|
||||
| 'file.delete'
|
||||
| 'file.archive'
|
||||
| 'file.sftp'
|
||||
| 'allocation.read'
|
||||
| 'allocation.update'
|
||||
| 'startup.read'
|
||||
| 'startup.update'
|
||||
| 'database.create'
|
||||
| 'database.read'
|
||||
| 'database.update'
|
||||
| 'database.delete'
|
||||
| 'database.view_password'
|
||||
| 'schedule.create'
|
||||
| 'schedule.read'
|
||||
| 'schedule.update'
|
||||
| 'schedule.delete';
|
||||
|
||||
export interface Subuser {
|
||||
uuid: string;
|
||||
|
@ -20,7 +39,7 @@ export interface Subuser {
|
|||
createdAt: Date;
|
||||
permissions: SubuserPermission[];
|
||||
|
||||
can (permission: SubuserPermission): boolean;
|
||||
can(permission: SubuserPermission): boolean;
|
||||
}
|
||||
|
||||
export interface ServerSubuserStore {
|
||||
|
@ -41,7 +60,7 @@ const subusers: ServerSubuserStore = {
|
|||
let matched = false;
|
||||
state.data = [
|
||||
...state.data
|
||||
.map(user => {
|
||||
.map((user) => {
|
||||
if (user.uuid === payload.uuid) {
|
||||
matched = true;
|
||||
|
||||
|
@ -50,12 +69,12 @@ const subusers: ServerSubuserStore = {
|
|||
|
||||
return user;
|
||||
})
|
||||
.concat(matched ? [] : [ payload ]),
|
||||
.concat(matched ? [] : [payload]),
|
||||
];
|
||||
}),
|
||||
|
||||
removeSubuser: action((state, payload) => {
|
||||
state.data = [ ...state.data.filter(user => user.uuid !== payload) ];
|
||||
state.data = [...state.data.filter((user) => user.uuid !== payload)];
|
||||
}),
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue