diff --git a/src/lib/components/card.svelte b/src/lib/components/card/card.svelte similarity index 59% rename from src/lib/components/card.svelte rename to src/lib/components/card/card.svelte index 6b5e5458..891289fa 100644 --- a/src/lib/components/card.svelte +++ b/src/lib/components/card/card.svelte @@ -1,15 +1,21 @@
-
+
(isOpen = !isOpen)}>
- +
diff --git a/src/lib/components/tabs.svelte b/src/lib/components/card/tabs.svelte similarity index 58% rename from src/lib/components/tabs.svelte rename to src/lib/components/card/tabs.svelte index 70715f99..30009dc3 100644 --- a/src/lib/components/tabs.svelte +++ b/src/lib/components/card/tabs.svelte @@ -1,7 +1,7 @@
- (isOpen = !isOpen)}>{title} + (isOpen = !isOpen)}> + {#if isCloseable} + + {/if} + {title} {#if isOpen && tabs}
    {#each tabs as tab} @@ -36,3 +59,10 @@
{/if}
+ + diff --git a/src/lib/components/editor/editor.svelte b/src/lib/components/editor/editor.svelte index 9db3d8ed..90749c07 100644 --- a/src/lib/components/editor/editor.svelte +++ b/src/lib/components/editor/editor.svelte @@ -61,10 +61,7 @@ text: editor.getValue() }); }); - editor.layout({ - height: divEl.parentElement.parentElement.offsetHeight, - width: divEl.parentElement.parentElement.offsetWidth - }); + const resizeObserver = new ResizeObserver((entries) => { editor.layout({ height: entries[0].contentRect.height, @@ -72,7 +69,7 @@ }); }); - resizeObserver.observe(divEl.parentElement.parentElement); + resizeObserver.observe(divEl.parentElement); return () => { editor.dispose(); }; diff --git a/src/lib/components/history/history.svelte b/src/lib/components/history/history.svelte index ea218b5a..7f769275 100644 --- a/src/lib/components/history/history.svelte +++ b/src/lib/components/history/history.svelte @@ -1,6 +1,5 @@