create users through admin page
This commit is contained in:
30
frontend/stores/admin.ts
Normal file
30
frontend/stores/admin.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import type { AuthUser, AuthUserFields } from '~/types/auth';
|
||||
|
||||
export const useAdminStore = defineStore('admin', {
|
||||
state: () => ({
|
||||
createUserDialog: null as { user: AuthUserFields } | null,
|
||||
deleteUserDialog: null as { user: AuthUser } | null,
|
||||
}),
|
||||
actions: {
|
||||
openCreateUserDialog() {
|
||||
this.createUserDialog = {
|
||||
user: {
|
||||
name: '',
|
||||
email: '',
|
||||
admin: false,
|
||||
},
|
||||
};
|
||||
},
|
||||
closeCreateUserDialog() {
|
||||
this.createUserDialog = null;
|
||||
},
|
||||
openDeleteUserDialog(user: AuthUser) {
|
||||
this.deleteUserDialog = {
|
||||
user: user,
|
||||
};
|
||||
},
|
||||
clearDeleteUserDialog() {
|
||||
this.deleteUserDialog = null;
|
||||
},
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user