diff --git a/apps/web/src/app/organizations/layouts/organization-layout.component.html b/apps/web/src/app/organizations/layouts/organization-layout.component.html
index 3834635e18..03f699325b 100644
--- a/apps/web/src/app/organizations/layouts/organization-layout.component.html
+++ b/apps/web/src/app/organizations/layouts/organization-layout.component.html
@@ -6,34 +6,27 @@
class="my-auto pl-1"
[activeOrganization]="organization"
>
-
+
+ {{ "vault" | i18n }}
+ {{
+ "members" | i18n
+ }}
+ {{
+ "groups" | i18n
+ }}
+ {{
+ "reports" | i18n
+ }}
+ {{
+ "billing" | i18n
+ }}
+ {{
+ "settings" | i18n
+ }}
+
+
diff --git a/apps/web/src/app/organizations/layouts/organization-layout.component.ts b/apps/web/src/app/organizations/layouts/organization-layout.component.ts
index 2657e70f0a..fc0275184a 100644
--- a/apps/web/src/app/organizations/layouts/organization-layout.component.ts
+++ b/apps/web/src/app/organizations/layouts/organization-layout.component.ts
@@ -62,6 +62,22 @@ export class OrganizationLayoutComponent implements OnInit, OnDestroy {
return NavigationPermissionsService.canAccessSettings(this.organization);
}
+ get showMembersTab(): boolean {
+ return this.organization.canManageUsers;
+ }
+
+ get showGroupsTab(): boolean {
+ return this.organization.canManageGroups;
+ }
+
+ get showReportsTab(): boolean {
+ return this.organization.canAccessReports;
+ }
+
+ get showBillingTab(): boolean {
+ return this.organization.canManageBilling;
+ }
+
get toolsRoute(): string {
return this.organization.canAccessImportExport
? "tools/import"
diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index a00b34346b..e89d318a76 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -5210,5 +5210,8 @@
},
"on": {
"message": "On"
+ },
+ "members": {
+ "message": "Members"
}
}