Eugene Pankov 2c2da1d697 .
2017-03-18 21:47:52 +01:00

43 lines
1.6 KiB
Plaintext

.titlebar(*ngIf='!config.store.appearance.useNativeFrame && config.store.appearance.dock == "off"')
.title((dblclick)='hostApp.maximizeWindow()') Term
button.btn.btn-secondary.btn-minimize((click)='hostApp.minimizeWindow()')
i.fa.fa-window-minimize
button.btn.btn-secondary.btn-maximize((click)='hostApp.maximizeWindow()')
i.fa.fa-window-maximize
button.btn.btn-secondary.btn-close((click)='hostApp.quit()')
i.fa.fa-close
.tabs(class='active-tab-{{tabs.indexOf(activeTab)}}')
button.btn.btn-secondary.btn-new-tab((click)='newTab()')
i.fa.fa-plus
.tab(
*ngFor='let tab of tabs; let idx = index; trackBy: tab?.id',
(click)='selectTab(tab)',
[class.active]='tab == activeTab',
[class.pre-selected]='tabs[idx + 1] == activeTab',
[class.post-selected]='tabs[idx - 1] == activeTab',
@animateTab,
)
.content-wrapper
div.index {{idx + 1}}
div.name {{tab.name || 'Terminal'}}
button((click)='closeTab(tab)') ×
button.btn.btn-secondary.btn-settings((click)='showSettings()')
i.fa.fa-cog
.tabs-content
.tab(
*ngFor='let tab of tabs; trackBy: tab?.id',
[class.active]='tab == activeTab',
[class.scrollable]='tab.scrollable',
)
terminal(*ngIf='tab.type == "terminal"', [session]='tab.session', '[(title)]'='tab.name')
settings-pane(*ngIf='tab.type == "settings"')
hotkey-hint
toaster-container([toasterconfig]="toasterconfig")
template(ngbModalContainer)
div.window-resizer.window-resizer-tl