1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-23 19:53:43 +00:00

SM-528: Fix SM Import / Export Error Messaging (#4833)

* SM-528: Remove try catch to use default error handling

* SM-528: Add admin check on import / export

* SM-528: Hide settings nav section unless admin

* SM-528: Refactor observable in navigation component

* SM-528: Hide SM Trash from nav menu if not admin

* SM-528: clean up navigation.component.ts
This commit is contained in:
Colton Hurst
2023-03-01 09:39:32 -05:00
committed by GitHub
parent abbfb0696f
commit 667d3fccc2
5 changed files with 36 additions and 25 deletions

View File

@@ -1,5 +1,8 @@
import { Component } from "@angular/core";
import { ActivatedRoute } from "@angular/router";
import { map } from "rxjs";
import { OrganizationService } from "@bitwarden/common/abstractions/organization/organization.service.abstraction";
import { Organization } from "@bitwarden/common/models/domain/organization";
import { SecretsManagerLogo } from "./secrets-manager-logo";
@@ -9,7 +12,13 @@ import { SecretsManagerLogo } from "./secrets-manager-logo";
templateUrl: "./navigation.component.html",
})
export class NavigationComponent {
protected isAdmin$ = this.route.params.pipe(
map((params) => this.organizationService.get(params.organizationId)?.isAdmin)
);
protected readonly logo = SecretsManagerLogo;
protected orgFilter = (org: Organization) => org.canAccessSecretsManager;
constructor(private route: ActivatedRoute, private organizationService: OrganizationService) {}
}