Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { Component, OnInit } from '@angular/core';
import { RouterLink, RouterLinkActive, RouterOutlet } from '@angular/router';
import { runInAction } from 'mobx';
import { MobxAngularModule } from 'mobx-angular';
import { SidebarComponent } from '../../component/sidebar/sidebar.component';
import { TabsComponent } from '../../component/tabs/tabs.component';
import { AdminService } from '../../service/admin.service';
import { AuthzService } from '../../service/authz.service';
import { ConfigService } from '../../service/config.service';
import { Store } from '../../store/store';
@Component({
selector: 'app-settings-page',
templateUrl: './settings.component.html',
styleUrls: ['./settings.component.scss'],
host: { 'class': 'settings' },
imports: [
MobxAngularModule,
TabsComponent,
RouterLink,
RouterLinkActive,
SidebarComponent,
RouterOutlet,
],
})
export class SettingsPageI implements OnInit {
constructor(
public admin: AdminService,
public config: ConfigService,
private auth: AuthzService,
public store: Store,
) { }
ngOnInit(): void {
Eif (!this.store.view.settingsTabs.length) {
runInAction(() => {
this.store.view.settingsTabs = this.admin.settings.filter(p => this.auth.tagReadAccess(p.tag));
});
}
}
}
|