Browse Source

Enable Bull Dashboard in tab

pull/7030/head
Thomas Kaul 3 months ago
parent
commit
865d36d7aa
  1. 8
      apps/client/src/app/pages/admin/admin-page.component.ts
  2. 9
      libs/ui/src/lib/page-tabs/page-tabs.component.html

8
apps/client/src/app/pages/admin/admin-page.component.ts

@ -12,7 +12,7 @@ import {
TabConfiguration TabConfiguration
} from '@ghostfolio/ui/page-tabs'; } from '@ghostfolio/ui/page-tabs';
import { Component, inject, OnInit } from '@angular/core'; import { Component, inject } from '@angular/core';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { addIcons } from 'ionicons'; import { addIcons } from 'ionicons';
import { import {
@ -30,7 +30,7 @@ import {
styleUrls: ['./admin-page.scss'], styleUrls: ['./admin-page.scss'],
templateUrl: './admin-page.html' templateUrl: './admin-page.html'
}) })
export class AdminPageComponent implements OnInit { export class AdminPageComponent {
public tabs: TabConfiguration[] = []; public tabs: TabConfiguration[] = [];
private user: User; private user: User;
@ -56,10 +56,6 @@ export class AdminPageComponent implements OnInit {
}); });
} }
public ngOnInit() {
this.initializeTabs();
}
private initializeTabs() { private initializeTabs() {
const hasPermissionToAccessBullBoard = hasPermission( const hasPermissionToAccessBullBoard = hasPermission(
this.user?.permissions, this.user?.permissions,

9
libs/ui/src/lib/page-tabs/page-tabs.component.html

@ -11,11 +11,16 @@
@for (tab of tabs(); track tab) { @for (tab of tabs(); track tab) {
@if (tab.showCondition !== false) { @if (tab.showCondition !== false) {
@if (tab.onClick) { @if (tab.onClick) {
<a class="no-min-width px-3" mat-tab-link (click)="tab.onClick()"> <button
class="no-min-width px-3"
mat-tab-link
type="button"
(click)="tab.onClick()"
>
<ng-container <ng-container
*ngTemplateOutlet="tabContent; context: { $implicit: tab }" *ngTemplateOutlet="tabContent; context: { $implicit: tab }"
/> />
</a> </button>
} @else { } @else {
<a <a
#rla="routerLinkActive" #rla="routerLinkActive"

Loading…
Cancel
Save