diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-11-17 15:44:54 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-11-17 15:44:54 -0600 |
commit | b2160ae15952baf19d7375db2de77ce8d969b44d (patch) | |
tree | 52c6fcd706931cab4e247612f6a983b6f41da794 /src/state/models | |
parent | 2b98714548d585ff14dd09252233144f48b5f4b7 (diff) | |
download | voidsky-b2160ae15952baf19d7375db2de77ce8d969b44d.tar.zst |
Add new tab animation
Diffstat (limited to 'src/state/models')
-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 } |