diff options
Diffstat (limited to 'src/state/models/navigation.ts')
-rw-r--r-- | src/state/models/navigation.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/state/models/navigation.ts b/src/state/models/navigation.ts index 553a897d4..533336a43 100644 --- a/src/state/models/navigation.ts +++ b/src/state/models/navigation.ts @@ -16,6 +16,7 @@ export class NavigationTabModel { id = genTabId() history: HistoryItem[] = [{url: '/', ts: Date.now()}] index = 0 + isNewTab = false constructor() { makeAutoObservable(this, { @@ -112,6 +113,10 @@ export class NavigationTabModel { this.current.title = title } + setIsNewTab(v: boolean) { + this.isNewTab = v + } + // persistence // = @@ -208,6 +213,7 @@ export class NavigationModel { newTab(url: string, title?: string) { const tab = new NavigationTabModel() tab.navigate(url, title) + tab.isNewTab = true this.tabs.push(tab) this.tabIndex = this.tabs.length - 1 } |