tabby/app/src/components/appRoot.pug
Eugene Pankov c9ead5e93d .
2017-03-25 21:00:16 +01:00

47 lines
1.4 KiB
Plaintext

title-bar(*ngIf='!config.full().appearance.useNativeFrame && config.store.appearance.dock == "off"')
.content(
[class.tabs-on-top]='config.full().appearance.tabsOnTop'
)
.tabs(
[class.active-tab-0]='app.tabs[0] == app.activeTab',
)
button.btn.btn-secondary(
*ngFor='let button of getToolbarButtons(false)',
[title]='button.title',
(click)='button.click()',
)
i.fa([class]='"fa fa-" + button.icon')
tab-header(
*ngFor='let tab of app.tabs; let idx = index; trackBy: tab?.id',
[index]='idx',
[model]='tab',
[active]='tab == app.activeTab',
[hasActivity]='tab.hasActivity',
@animateTab,
(click)='app.selectTab(tab)',
(closeClicked)='app.closeTab(tab)',
)
button.btn.btn-secondary(
*ngFor='let button of getToolbarButtons(true)',
[title]='button.title',
(click)='button.click()',
)
i.fa([class]='"fa fa-" + button.icon')
.tabs-content
tab-body(
*ngFor='let tab of app.tabs; trackBy: tab?.id',
[active]='tab == app.activeTab',
[model]='tab',
[class.scrollable]='tab.scrollable',
)
// TODO
//hotkey-hint
toaster-container([toasterconfig]="toasterconfig")
template(ngbModalContainer)
div.window-resizer.window-resizer-tl