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:
@@ -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) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user