Apply new eslint rules; default to prettier for styling

This commit is contained in:
DaneEveritt 2022-06-26 15:13:52 -04:00
parent f22cce8881
commit dc84af9937
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
218 changed files with 3876 additions and 3564 deletions

View file

@ -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)];
}),
};