about summary refs log tree commit diff
path: root/src/state/models/navigation.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/models/navigation.ts')
-rw-r--r--src/state/models/navigation.ts6
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
   }