split terminal settings into separate tabs

This commit is contained in:
Eugene Pankov
2018-10-12 16:55:42 +02:00
parent c13159f7e2
commit 0fa94d8397
10 changed files with 444 additions and 390 deletions

View File

@@ -1,8 +1,30 @@
import { Injectable } from '@angular/core'
import { SettingsTabProvider } from 'terminus-settings'
import { AppearanceSettingsTabComponent } from './components/appearanceSettingsTab.component'
import { ShellSettingsTabComponent } from './components/shellSettingsTab.component'
import { TerminalSettingsTabComponent } from './components/terminalSettingsTab.component'
@Injectable()
export class AppearanceSettingsTabProvider extends SettingsTabProvider {
id = 'terminal-appearance'
title = 'Appearance'
getComponentType (): any {
return AppearanceSettingsTabComponent
}
}
@Injectable()
export class ShellSettingsTabProvider extends SettingsTabProvider {
id = 'terminal-shell'
title = 'Shell'
getComponentType (): any {
return ShellSettingsTabComponent
}
}
@Injectable()
export class TerminalSettingsTabProvider extends SettingsTabProvider {
id = 'terminal'