diff --git a/src/app/_modules/administration/page/administration-page.component.html b/src/app/_modules/administration/page/administration-page.component.html
index fd7deb7..71c54a3 100644
--- a/src/app/_modules/administration/page/administration-page.component.html
+++ b/src/app/_modules/administration/page/administration-page.component.html
@@ -4,7 +4,9 @@
diff --git a/src/app/_modules/administration/page/administration-page.component.ts b/src/app/_modules/administration/page/administration-page.component.ts
index 4004156..bb39fae 100644
--- a/src/app/_modules/administration/page/administration-page.component.ts
+++ b/src/app/_modules/administration/page/administration-page.component.ts
@@ -35,7 +35,10 @@ export class AdministrationPageComponent {
makeTabs() {
//this.tabs = [{name: 'company', title: 'Структура ФАУ «ФЦС»'}, {name: 'committee', title: 'Структура ТК 465'}];
//if (this.authService.isSuperAdmin) this.tabs.push({name: 'site-pages', title: 'Структура сайта'});
- this.tabs = [{name: 'site-pages', title: 'Структура сайта'}, {name: 'users', title: 'Пользователи'}, {name: 'licence', title: 'Данные о лицензии'}];
+ this.tabs = [
+ {name: 'site-pages', title: 'Структура сайта', access: ["admin", "editor"]},
+ {name: 'users', title: 'Пользователи', access: ["admin"]},
+ {name: 'licence', title: 'Данные о лицензии', access: ["admin"]}];
this.switchTab(this.route.snapshot.paramMap.get('tab'));
}
@@ -43,4 +46,12 @@ export class AdministrationPageComponent {
this.tabs.map(tab => {tab.active = tab.name === name});
}
+ showTab(tab){
+ return tab.access.filter(role=>this.privileges[role]).length
+ }
+
+ get privileges(){
+ return this.authService.user?.privileges
+ }
+
}
diff --git a/src/app/_modules/layout/header/user-bar/header-user-bar.component.html b/src/app/_modules/layout/header/user-bar/header-user-bar.component.html
index be29fbe..17e3bc8 100644
--- a/src/app/_modules/layout/header/user-bar/header-user-bar.component.html
+++ b/src/app/_modules/layout/header/user-bar/header-user-bar.component.html
@@ -9,7 +9,7 @@
Личный кабинет
-