extract uifriendly permission to frontend

This commit is contained in:
rubikscraft
2022-03-24 22:26:23 +01:00
parent 7cad3d84c0
commit af82a749bc
5 changed files with 21 additions and 22 deletions

View File

@@ -0,0 +1,16 @@
export const UIFriendlyPermissions: {
[key in string]: string;
} = {
'image-view': 'View Images',
'image-upload': 'Upload Images',
'user-login': 'Login',
'user-keep-login': 'Stay Logged In',
'user-register': 'Register',
settings: 'View settings',
'user-manage': 'Manage users',
'role-manage': 'Manage roles',
'syspref-manage': 'Manage system',
};

View File

@@ -5,10 +5,10 @@ import { MatChipInputEvent } from '@angular/material/chips';
import { ActivatedRoute, Router } from '@angular/router';
import {
Permission,
PermissionsList,
UIFriendlyPermissions
PermissionsList
} from 'picsur-shared/dist/dto/permissions';
import { HasFailed } from 'picsur-shared/dist/types';
import { UIFriendlyPermissions } from 'src/app/i18n/permissions.i18n';
import { UpdateRoleControl } from 'src/app/models/forms/updaterole.control';
import { SnackBarType } from 'src/app/models/snack-bar-type';
import { RolesService } from 'src/app/services/api/roles.service';

View File

@@ -3,11 +3,11 @@ import { MatPaginator } from '@angular/material/paginator';
import { MatTableDataSource } from '@angular/material/table';
import { Router } from '@angular/router';
import {
Permission,
UIFriendlyPermissions
Permission
} from 'picsur-shared/dist/dto/permissions';
import { ERole } from 'picsur-shared/dist/entities/role.entity';
import { HasFailed } from 'picsur-shared/dist/types';
import { UIFriendlyPermissions } from 'src/app/i18n/permissions.i18n';
import { SnackBarType } from 'src/app/models/snack-bar-type';
import { RolesService } from 'src/app/services/api/roles.service';
import { UtilService } from 'src/app/util/util.service';

View File

@@ -3,8 +3,8 @@ import { Component, OnInit } from '@angular/core';
import { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete';
import { MatChipInputEvent } from '@angular/material/chips';
import { ActivatedRoute, Router } from '@angular/router';
import { UIFriendlyPermissions } from 'picsur-shared/dist/dto/permissions';
import { HasFailed } from 'picsur-shared/dist/types';
import { UIFriendlyPermissions } from 'src/app/i18n/permissions.i18n';
import { UpdateUserControl } from 'src/app/models/forms/updateuser.control';
import { SnackBarType } from 'src/app/models/snack-bar-type';
import { RolesService } from 'src/app/services/api/roles.service';

View File

@@ -27,20 +27,3 @@ export const AdminDashboardPermissions: Permissions = [
Permission.RoleManage,
Permission.SysPrefManage,
];
export const UIFriendlyPermissions: {
[key in Permission]: string;
} = {
[Permission.ImageView]: 'View images',
[Permission.ImageUpload]: 'Upload images',
[Permission.UserLogin]: 'Login',
[Permission.UserKeepLogin]: 'Stay Logged In',
[Permission.UserRegister]: 'Register',
[Permission.Settings]: 'View settings',
[Permission.UserManage]: 'Manage users',
[Permission.RoleManage]: 'Manage roles',
[Permission.SysPrefManage]: 'Manage system',
};