diff --git a/src/lib/components/card.svelte b/src/lib/components/card.svelte index 8dc224cb..09cb8472 100644 --- a/src/lib/components/card.svelte +++ b/src/lib/components/card.svelte @@ -1,8 +1,15 @@ -
+ + +
-
- -
+ {#if isOpen} +
+ +
+ {/if}
diff --git a/src/lib/components/editor/editor.svelte b/src/lib/components/editor/editor.svelte index 50762a3e..50afa216 100644 --- a/src/lib/components/editor/editor.svelte +++ b/src/lib/components/editor/editor.svelte @@ -63,7 +63,7 @@ }); editor.layout({ height: divEl.parentElement.offsetHeight, - width: divEl.offsetWidth + width: divEl.parentElement.offsetWidth }); const resizeObserver = new ResizeObserver((entries) => { editor.layout({ @@ -71,7 +71,8 @@ width: entries[0].contentRect.width }); }); - resizeObserver.observe(divEl); + + resizeObserver.observe(divEl.parentElement.parentElement); return () => { editor.dispose(); }; diff --git a/src/lib/components/history/index.svelte b/src/lib/components/history/history.svelte similarity index 92% rename from src/lib/components/history/index.svelte rename to src/lib/components/history/history.svelte index fbc2ce64..304dc7a7 100644 --- a/src/lib/components/history/index.svelte +++ b/src/lib/components/history/history.svelte @@ -13,7 +13,7 @@ import { onMount } from 'svelte'; import moment from 'moment'; - const HISTORY_SAVE_INTERVAL: number = 1000; + const HISTORY_SAVE_INTERVAL: number = 5000; const tabSelectHandler = (message: CustomEvent) => { autoHistoryMode.set('timeline' === message.detail.id); @@ -65,12 +65,14 @@ saveHistory(true); }, HISTORY_SAVE_INTERVAL); }); + + let isOpen = false; - +
- +
-
    +
      {#each $historyStore as { state, time, name }}
    • diff --git a/src/lib/components/tabs.svelte b/src/lib/components/tabs.svelte index 683cbc5f..81a880b0 100644 --- a/src/lib/components/tabs.svelte +++ b/src/lib/components/tabs.svelte @@ -1,9 +1,12 @@ -{title} - + (isOpen = !isOpen)}>{title} +{#if isOpen} + +{/if} diff --git a/src/routes/edit.svelte b/src/routes/edit.svelte index 18021841..fc4b38b0 100644 --- a/src/routes/edit.svelte +++ b/src/routes/edit.svelte @@ -5,7 +5,7 @@ import View from '$lib/components/view.svelte'; import Card from '$lib/components/card.svelte'; import Tabs from '$lib/components/tabs.svelte'; - import History from '$lib/components/history/index.svelte'; + import History from '$lib/components/history/history.svelte'; import { initURLSubscription, updateCode, @@ -127,7 +127,7 @@
-
+