From 0c94d7fcac91ef6cf7622babc02cf8852f1524f3 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Wed, 10 Mar 2021 18:23:02 +0100 Subject: [PATCH] TabContent component split --- packages/web/src/Screen.svelte | 4 +- packages/web/src/TabContent.svelte | 61 +++------------------------- packages/web/src/TabRegister.svelte | 62 +++++++++++++++++++++++++++++ 3 files changed, 70 insertions(+), 57 deletions(-) create mode 100644 packages/web/src/TabRegister.svelte diff --git a/packages/web/src/Screen.svelte b/packages/web/src/Screen.svelte index 3cdf48060..1c10928d5 100644 --- a/packages/web/src/Screen.svelte +++ b/packages/web/src/Screen.svelte @@ -3,7 +3,7 @@ import WidgetIconPanel from './widgets/WidgetIconPanel.svelte'; import { currentTheme, leftPanelWidth, selectedWidget, visibleCommandPalette, visibleToolbar } from './stores'; import TabsPanel from './widgets/TabsPanel.svelte'; - import TabContent from './TabContent.svelte'; + import TabRegister from './TabRegister.svelte'; import CommandPalette from './commands/CommandPalette.svelte'; import Toolbar from './widgets/Toolbar.svelte'; import splitterDrag from './utility/splitterDrag'; @@ -28,7 +28,7 @@
- +
{#if $selectedWidget}
- function createTabComponent(selectedTab) { - const tabComponent = tabs[selectedTab.tabComponent]?.default; - if (tabComponent) { - return { - tabComponent, - props: selectedTab && selectedTab.props, - }; - } - return null; - } - - -{#each _.keys(mountedTabs) as tabid (tabid)} -
- -
-{/each} +
+ +