From f6ff5de5013ea9d7545a33e88f0a157edfe51c07 Mon Sep 17 00:00:00 2001 From: Kristina Date: Thu, 10 Oct 2024 17:27:40 +0400 Subject: [PATCH] Fix pinned tabs and create tab (#6864) Signed-off-by: Kristina Fefelova --- models/workbench/src/index.ts | 1 + packages/ui/src/components/ModernTab.svelte | 3 +- plugins/view-assets/assets/icons.svg | 3 + plugins/view-assets/src/index.ts | 3 +- plugins/view/src/index.ts | 3 +- .../components/WorkbenchTabPresenter.svelte | 94 +++++---------- plugins/workbench-resources/src/workbench.ts | 111 ++++++++++++++++-- plugins/workbench/src/index.ts | 1 + 8 files changed, 143 insertions(+), 76 deletions(-) diff --git a/models/workbench/src/index.ts b/models/workbench/src/index.ts index 765e7e5d9c..6b669df82a 100644 --- a/models/workbench/src/index.ts +++ b/models/workbench/src/index.ts @@ -105,6 +105,7 @@ export class TTxSidebarEvent extends TTx implements TxSidebarEvent { @UX(workbench.string.Tab) export class TWorkbenchTab extends TPreference implements WorkbenchTab { location!: string + name?: string isPinned!: boolean } diff --git a/packages/ui/src/components/ModernTab.svelte b/packages/ui/src/components/ModernTab.svelte index e4949b263d..54054aafa3 100644 --- a/packages/ui/src/components/ModernTab.svelte +++ b/packages/ui/src/components/ModernTab.svelte @@ -73,9 +73,10 @@
dispatch('close')} />
- {:else} + {:else if $$slots.postfix === undefined}
{/if} +