change username to user

This commit is contained in:
Adrian Zürcher
2026-02-19 10:51:09 +01:00
parent ab88acd740
commit e686a27bf1
6 changed files with 23 additions and 10 deletions

View File

@@ -25,8 +25,17 @@ export const useUserStore = defineStore('user', {
};
},
isPermittedTo: (state: UserState) => {
return (name: string, type: 'read' | 'write' | 'delete' | 'import' | 'export'): boolean => {
return (
name: string,
type: 'read' | 'write' | 'delete' | 'import' | 'export',
compareRole?: Role,
): boolean => {
const permission = state.user?.permissions?.find((r: Permission) => r.name === name);
if (compareRole && permission) {
const rolePermission = compareRole.permissions?.find((r: Permission) => r.name === name);
if (rolePermission && rolePermission?.permission > permission?.permission) return false;
}
switch (type) {
case 'read':
return permission?.permission ? (permission.permission & (1 << 0)) === 1 : false;
@@ -62,7 +71,7 @@ export const useUserStore = defineStore('user', {
if (!this.user) return;
if ($q) {
$q?.notify({
message: "user '" + this.user?.username + "' logged out",
message: "user '" + this.user?.user + "' logged out",
color: 'orange',
position: 'top',
icon: 'warning',
@@ -80,7 +89,7 @@ export const useUserStore = defineStore('user', {
],
});
} else {
console.error("user '" + this.user?.username + "' logged out");
console.error("user '" + this.user?.user + "' logged out");
}
this.user = null;
@@ -108,9 +117,12 @@ export const useUserStore = defineStore('user', {
],
});
} else {
console.error("user '" + this.user?.username + "' logged out");
console.error("user '" + this.user?.user + "' logged out");
}
});
},
isAdmin() {
return this.user?.role.role.includes('admin');
},
},
});