tabby/terminus-settings/src/recoveryProvider.ts
Eugene Pankov 889a60ba3b lint
2017-05-01 13:35:26 +02:00

20 lines
519 B
TypeScript

import { Injectable } from '@angular/core'
import { TabRecoveryProvider, AppService } from 'terminus-core'
import { SettingsTabComponent } from './components/settingsTab.component'
@Injectable()
export class RecoveryProvider extends TabRecoveryProvider {
constructor (
private app: AppService
) {
super()
}
async recover (recoveryToken: any): Promise<void> {
if (recoveryToken.type === 'app:settings') {
this.app.openNewTab(SettingsTabComponent)
}
}
}