diff --git a/src/lib/components/FileManagement/CreateNewButton.svelte b/src/lib/components/FileManagement/CreateNewButton.svelte index aefb353..4fe6e42 100644 --- a/src/lib/components/FileManagement/CreateNewButton.svelte +++ b/src/lib/components/FileManagement/CreateNewButton.svelte @@ -10,7 +10,7 @@ 'This operation clears all the current values, unsaved data will be lost, are you sure?' ) ) { - loadSpec(structuredClone(newSpec)); + loadSpec(newSpec()); } }} > diff --git a/src/lib/components/FileManagement/DeleteAllButton.svelte b/src/lib/components/FileManagement/DeleteAllButton.svelte index eba8beb..73e0e2d 100644 --- a/src/lib/components/FileManagement/DeleteAllButton.svelte +++ b/src/lib/components/FileManagement/DeleteAllButton.svelte @@ -11,7 +11,7 @@ on:click={async () => { if (confirm(`Are you sure you want to delete all saved specs?`)) { db.apiSpecs.clear(); - loadSpec(structuredClone(newSpec)); + loadSpec(newSpec()); } }} > diff --git a/src/lib/components/FileManagement/DeleteButton.svelte b/src/lib/components/FileManagement/DeleteButton.svelte index 232ed7b..32b3b47 100644 --- a/src/lib/components/FileManagement/DeleteButton.svelte +++ b/src/lib/components/FileManagement/DeleteButton.svelte @@ -17,7 +17,7 @@ if (specs.length > 0){ loadSpec(specs[0]); } else { - loadSpec(structuredClone(newSpec)); + loadSpec(newSpec()); } } }} diff --git a/src/lib/components/FileManagement/DownloadButtons.svelte b/src/lib/components/FileManagement/DownloadButtons.svelte index 736de24..e060431 100644 --- a/src/lib/components/FileManagement/DownloadButtons.svelte +++ b/src/lib/components/FileManagement/DownloadButtons.svelte @@ -3,6 +3,9 @@ import filenamify from 'filenamify'; import { stringify } from 'yaml'; + export let width: CssClasses = "w-full" + export let padding: CssClasses = "px-2 py-0.5" + $: fileName = filenamify($selectedSpec.spec?.info?.title) || 'openapi'; const saveYAML = () => { @@ -36,12 +39,10 @@ }; -
- Download - -
+ \ No newline at end of file diff --git a/src/lib/components/FileManagement/SaveButton.svelte b/src/lib/components/FileManagement/SaveButton.svelte index 0248911..b937ebb 100644 --- a/src/lib/components/FileManagement/SaveButton.svelte +++ b/src/lib/components/FileManagement/SaveButton.svelte @@ -3,6 +3,7 @@ import type { CssClasses } from '@skeletonlabs/skeleton'; export let width: CssClasses = "w-full" + export let padding: CssClasses = "px-3 py-1" async function onSave(e: Event): Promise { console.log('Save button clicked'); @@ -12,4 +13,4 @@ - + diff --git a/src/lib/components/atoms/LicenseAtom.svelte b/src/lib/components/atoms/LicenseAtom.svelte index 096b89c..a64239a 100644 --- a/src/lib/components/atoms/LicenseAtom.svelte +++ b/src/lib/components/atoms/LicenseAtom.svelte @@ -1,36 +1,75 @@ -
-
+
+

License

{#if $selectedSpec.spec.info.license} -