mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-25 12:15:18 +01:00
Use correct report label/layout by product type
This commit is contained in:
parent
4dc9fe178e
commit
9c7d7fe703
@ -15,7 +15,7 @@
|
|||||||
"groups" | i18n
|
"groups" | i18n
|
||||||
}}</bit-tab-item>
|
}}</bit-tab-item>
|
||||||
<bit-tab-item *ngIf="showReportsTab" [route]="['reporting']">{{
|
<bit-tab-item *ngIf="showReportsTab" [route]="['reporting']">{{
|
||||||
"reporting" | i18n
|
reportTabLabel | i18n
|
||||||
}}</bit-tab-item>
|
}}</bit-tab-item>
|
||||||
<bit-tab-item *ngIf="showBillingTab" [route]="['billing']">{{
|
<bit-tab-item *ngIf="showBillingTab" [route]="['billing']">{{
|
||||||
"billing" | i18n
|
"billing" | i18n
|
||||||
|
@ -67,7 +67,7 @@ export class OrganizationLayoutComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
get showGroupsTab(): boolean {
|
get showGroupsTab(): boolean {
|
||||||
return this.organization.canManageGroups;
|
return this.organization.useGroups && this.organization.canManageGroups;
|
||||||
}
|
}
|
||||||
|
|
||||||
get showReportsTab(): boolean {
|
get showReportsTab(): boolean {
|
||||||
@ -78,6 +78,10 @@ export class OrganizationLayoutComponent implements OnInit, OnDestroy {
|
|||||||
return this.organization.canManageBilling;
|
return this.organization.canManageBilling;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get reportTabLabel(): string {
|
||||||
|
return this.organization.useEvents ? "reporting" : "reports";
|
||||||
|
}
|
||||||
|
|
||||||
get toolsRoute(): string {
|
get toolsRoute(): string {
|
||||||
return this.organization.canAccessImportExport
|
return this.organization.canAccessImportExport
|
||||||
? "tools/import"
|
? "tools/import"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<div class="container page-content">
|
<div class="container page-content">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-3">
|
<div class="col-3" *ngIf="showLeftNav">
|
||||||
<div class="card" *ngIf="organization">
|
<div class="card" *ngIf="organization">
|
||||||
<div class="card-header">{{ "reporting" | i18n }}</div>
|
<div class="card-header">{{ "reporting" | i18n }}</div>
|
||||||
<div class="list-group list-group-flush">
|
<div class="list-group list-group-flush">
|
||||||
@ -23,7 +23,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-9">
|
<div class="col-9" [ngClass]="showLeftNav ? 'col-9' : 'col-12'">
|
||||||
<router-outlet></router-outlet>
|
<router-outlet></router-outlet>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -11,13 +11,14 @@ import { Organization } from "@bitwarden/common/models/domain/organization";
|
|||||||
export class ReportingComponent implements OnInit {
|
export class ReportingComponent implements OnInit {
|
||||||
organization: Organization;
|
organization: Organization;
|
||||||
accessEvents = false;
|
accessEvents = false;
|
||||||
|
showLeftNav = true;
|
||||||
|
|
||||||
constructor(private route: ActivatedRoute, private organizationService: OrganizationService) {}
|
constructor(private route: ActivatedRoute, private organizationService: OrganizationService) {}
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
this.route.parent.params.subscribe(async (params) => {
|
this.route.parent.params.subscribe(async (params) => {
|
||||||
this.organization = await this.organizationService.get(params.organizationId);
|
this.organization = await this.organizationService.get(params.organizationId);
|
||||||
this.accessEvents = this.organization.useEvents;
|
this.accessEvents = this.showLeftNav = this.organization.useEvents;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user