diff --git a/src/lib/BuilderNavbar.svelte b/src/components/BuilderNavbar.svelte similarity index 93% rename from src/lib/BuilderNavbar.svelte rename to src/components/BuilderNavbar.svelte index 777a144a..65a8c62d 100644 --- a/src/lib/BuilderNavbar.svelte +++ b/src/components/BuilderNavbar.svelte @@ -1,11 +1,11 @@ - - diff --git a/src/lib/actions/Undo.svelte b/src/lib/actions/Undo.svelte deleted file mode 100644 index 6d2dd173..00000000 --- a/src/lib/actions/Undo.svelte +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/src/lib/clickOutside.ts b/src/lib/actions/clickOutside.ts similarity index 100% rename from src/lib/clickOutside.ts rename to src/lib/actions/clickOutside.ts diff --git a/src/lib/editor/form/action/hover.ts b/src/lib/actions/hover.ts similarity index 100% rename from src/lib/editor/form/action/hover.ts rename to src/lib/actions/hover.ts diff --git a/src/lib/editor/actions.ts b/src/lib/editor/actions.ts index 5341e53b..9c8b3b6a 100644 --- a/src/lib/editor/actions.ts +++ b/src/lib/editor/actions.ts @@ -1,9 +1,14 @@ import { get } from "svelte/store"; import * as GOBL from "@invopop/gobl-worker"; -import { encodeUTF8ToBase64 } from "$lib/encodeUTF8ToBase64.js"; import { toasts } from "svelte-toasts"; import { envelopeGOBLSchema } from "$lib/helpers/envelope"; import type { BuilderContext } from "$lib/types/editor"; +import utf8 from "utf8"; +import base64 from "base-64"; + +export function encodeUTF8ToBase64(value: string): string { + return base64.encode(utf8.encode(value)); +} // Send a request to the GOBL worker to run the "build" operation using the current // editor window contents and update with the results. diff --git a/src/lib/editor/code/EditorCode.svelte b/src/lib/editor/code/EditorCode.svelte index d715d4cf..3ba8c448 100644 --- a/src/lib/editor/code/EditorCode.svelte +++ b/src/lib/editor/code/EditorCode.svelte @@ -13,7 +13,7 @@ import SuccessIcon from "$lib/ui/icons/SuccessIcon.svelte"; import LightbulbIcon from "$lib/ui/icons/LightbulbIcon.svelte"; import { getBuilderContext } from "$lib/store/builder.js"; - import { getErrorString } from "$lib/helpers"; + import { getErrorString } from "$lib/helpers/notification"; let monaco: typeof Monaco; diff --git a/src/lib/editor/form/AbstractField.svelte b/src/lib/editor/form/AbstractField.svelte index 6ff930c4..fbe517ab 100644 --- a/src/lib/editor/form/AbstractField.svelte +++ b/src/lib/editor/form/AbstractField.svelte @@ -5,7 +5,7 @@ import StringField from "./StringField.svelte"; import FallbackField from "./FallbackField.svelte"; import FieldContextMenu from "./FieldContextMenu.svelte"; - import hover from "./action/hover.js"; + import hover from "../../actions/hover.js"; import IntegerField from "./IntegerField.svelte"; import type { UIModelField } from "./utils/model.js"; import AddFieldMenu from "./AddFieldMenu.svelte"; diff --git a/src/lib/editor/form/AddFieldMenu.svelte b/src/lib/editor/form/AddFieldMenu.svelte index 7ff4b854..58817933 100644 --- a/src/lib/editor/form/AddFieldMenu.svelte +++ b/src/lib/editor/form/AddFieldMenu.svelte @@ -1,10 +1,10 @@ - - diff --git a/src/lib/ui/EditorViewButton.svelte b/src/lib/ui/EditorViewButton.svelte deleted file mode 100644 index 9c14087d..00000000 --- a/src/lib/ui/EditorViewButton.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/src/lib/ui/Modal.svelte b/src/lib/ui/Modal.svelte index a0c8b0ed..e3f3b583 100644 --- a/src/lib/ui/Modal.svelte +++ b/src/lib/ui/Modal.svelte @@ -1,5 +1,5 @@ diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index da40cd12..f2f6a641 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -2,7 +2,7 @@ import type { EditorProblem } from "$lib/editor/EditorProblem.js"; import EnvelopeEditor from "$lib/EnvelopeEditor.svelte"; import type { State } from "$lib/types/editor"; - import BuilderNavbar from "$lib/BuilderNavbar.svelte"; + import BuilderNavbar from "../components/BuilderNavbar.svelte"; import type { EnvelopeHeader, GOBLDocument } from "$lib/types/envelope"; import EditorFormModalSignatures from "$lib/editor/form/modals/EditorFormModalSignatures.svelte"; import EditorFormModalHeaders from "$lib/editor/form/modals/EditorFormModalHeaders.svelte";