paperless-ngx/src-ui/src/app/components/dashboard/dashboard.component.ts
2023-05-15 13:13:52 +08:00

42 lines
1.1 KiB
TypeScript

import { Component } from '@angular/core'
import {
PermissionAction,
PermissionsService,
PermissionType,
} from 'src/app/services/permissions.service'
import { SavedViewService } from 'src/app/services/rest/saved-view.service'
import { SettingsService } from 'src/app/services/settings.service'
import { ComponentWithPermissions } from '../with-permissions/with-permissions.component'
@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html',
styleUrls: ['./dashboard.component.scss'],
})
export class DashboardComponent extends ComponentWithPermissions {
constructor(
public settingsService: SettingsService,
private permissionsService: PermissionsService,
public savedViewService: SavedViewService
) {
super()
if (
permissionsService.currentUserCan(
PermissionAction.View,
PermissionType.SavedView
)
) {
savedViewService.initialize()
}
}
get subtitle() {
if (this.settingsService.displayName) {
return $localize`Hello ${this.settingsService.displayName}, welcome to LBC Finance`
} else {
return $localize`Welcome to LBC Finance`
}
}
}