migrate permission logic to more backend

This commit is contained in:
rubikscraft
2022-03-24 23:08:37 +01:00
parent af82a749bc
commit 2c150c3027
36 changed files with 166 additions and 129 deletions

View File

@@ -1,7 +1,7 @@
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { Router } from '@angular/router';
import { AutoUnsubscribe } from 'ngx-auto-unsubscribe-decorator';
import { Permission, Permissions } from 'picsur-shared/dist/dto/permissions';
import { Permission } from 'picsur-shared/dist/dto/permissions.dto';
import { EUser } from 'picsur-shared/dist/entities/user.entity';
import { HasFailed } from 'picsur-shared/dist/types';
import { SnackBarType } from 'src/app/models/snack-bar-type';
@@ -21,7 +21,7 @@ export class HeaderComponent implements OnInit {
@Output('onHamburgerClick') onHamburgerClick = new EventEmitter<void>();
private currentUser: EUser | null = null;
private permissions: Permissions = [];
private permissions: string[] = [];
public get user() {
return this.currentUser;