From f3dc0dc9bd30e4729eecf226669f54cd4313044e Mon Sep 17 00:00:00 2001 From: robin Date: Thu, 2 Oct 2025 09:03:39 +0000 Subject: [PATCH] zwischenstand --- frontend/src/App.svelte | 197 ++++---- frontend/src/api.ts | 379 ++++---------- frontend/src/config.ts | 260 +--------- frontend/src/lib/actions.ts | 31 +- frontend/src/lib/components/Footer.svelte | 464 +++++++---------- frontend/src/lib/components/Modal.svelte | 12 +- .../src/lib/components/SidebarOverlay.svelte | 428 ---------------- .../src/lib/components/header/Desktop.svelte | 476 ------------------ .../src/lib/components/header/Header.svelte | 316 ++++++++---- .../lib/components/header/MobileMenu.svelte | 261 ---------- .../header/MobileMenuSubCategory.svelte | 61 --- .../components/pagebuilder/Breadcrumbs.svelte | 36 -- .../pagebuilder/ContentBlock.svelte | 301 ----------- .../pagebuilder/DefaultImage.svelte | 126 ----- .../lib/components/pagebuilder/Loader.svelte | 36 -- .../components/pagebuilder/SEO/Index.svelte | 84 ---- .../pagebuilder/SEO/OpenGraph.svelte | 130 ----- .../components/pagebuilder/SEO/Product.svelte | 16 - .../pagebuilder/SEO/SchemaORG.svelte | 224 --------- .../pagebuilder/blocks/Columns.svelte | 30 -- .../pagebuilder/blocks/ColumnsColumn.svelte | 72 --- .../pagebuilder/blocks/GoogleMaps.svelte | 26 - .../pagebuilder/blocks/HomepageRow.svelte | 92 ---- .../blocks/ImproveYourselfDescription.svelte | 184 ------- .../pagebuilder/blocks/NewsletterRow.svelte | 277 ---------- .../pagebuilder/blocks/PredefinedBlock.svelte | 12 - .../blocks/SplittedHomepage.svelte | 203 -------- .../components/pagebuilder/blocks/Step.svelte | 48 -- .../pagebuilder/blocks/Steps.svelte | 172 ------- .../pagebuilder/blocks/columns/CTA.svelte | 52 -- .../blocks/columns/ChapterDescription.svelte | 27 - .../pagebuilder/blocks/columns/Text.svelte | 13 - .../pagebuilder/blocks/form/Calendar.svelte | 193 ------- .../pagebuilder/blocks/form/FileInput.svelte | 342 ------------- .../pagebuilder/blocks/form/Input.svelte | 143 ------ .../pagebuilder/blocks/form/Select.svelte | 102 ---- .../components/pagebuilder/blocks/index.ts | 66 --- .../components/widgets/ActionApproval.svelte | 2 +- .../src/lib/components/widgets/Button.svelte | 6 +- .../lib/components/widgets/CookieSet.svelte | 10 +- .../widgets/CustomerSupportRequest.svelte | 309 +++++++----- .../lib/components/widgets/LinkList.svelte | 29 +- .../components/widgets/LoadingWrapper.svelte | 13 +- .../components/widgets/Notifications.svelte | 2 +- frontend/src/lib/store.ts | 14 - frontend/src/routes/Content.svelte | 128 +++-- frontend/src/routes/NotFound.svelte | 75 +-- frontend/src/sentry.ts | 71 +-- tsconfig.json | 23 +- types/content.d.ts | 2 + types/cryptcha/index.d.ts | 16 + types/vanillajs-datepicker.d.ts | 4 + 52 files changed, 994 insertions(+), 5602 deletions(-) delete mode 100644 frontend/src/lib/components/SidebarOverlay.svelte delete mode 100644 frontend/src/lib/components/header/Desktop.svelte delete mode 100644 frontend/src/lib/components/header/MobileMenu.svelte delete mode 100644 frontend/src/lib/components/header/MobileMenuSubCategory.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/Breadcrumbs.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/ContentBlock.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/DefaultImage.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/Loader.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/SEO/Index.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/SEO/OpenGraph.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/SEO/Product.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/SEO/SchemaORG.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/Columns.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/ColumnsColumn.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/GoogleMaps.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/HomepageRow.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/ImproveYourselfDescription.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/NewsletterRow.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/PredefinedBlock.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/SplittedHomepage.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/Step.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/Steps.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/columns/CTA.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/columns/ChapterDescription.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/columns/Text.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/form/Calendar.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/form/FileInput.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/form/Input.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/form/Select.svelte delete mode 100644 frontend/src/lib/components/pagebuilder/blocks/index.ts create mode 100644 types/cryptcha/index.d.ts create mode 100644 types/vanillajs-datepicker.d.ts diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index 2610df3..26c8b9e 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -1,109 +1,92 @@ + {#if googleCookiesAllowed} - - - -
-
- -
-

Newsletter

-
{ - submitNewsletter(email, dataProt).then(() => { - emailIsSubscribed = true - }) - }} - > - {#if emailIsSubscribed} -

Du hast dich zum Newsletter angemeldet!

- {:else} - -
- -

- Datenschutz zum Newsletterversand akzeptieren -

-
- - {/if} -
-
-
-
-
-
- Symbol -
-
- + {:else} + Aktuell keine Service-Links + {/if}
-
-
+ + + + diff --git a/frontend/src/lib/components/Modal.svelte b/frontend/src/lib/components/Modal.svelte index 9465e51..fd6c9b2 100644 --- a/frontend/src/lib/components/Modal.svelte +++ b/frontend/src/lib/components/Modal.svelte @@ -4,7 +4,7 @@ import Icon from "./widgets/Icon.svelte" import Notifications from "./widgets/Notifications.svelte" import { isMobile } from "../store" - import { changeStateOfSite } from "./header/Desktop.svelte" + import { enableScrolling, stopScrolling } from "../functions/utils" export let show: boolean = false, size: string = "md", @@ -13,6 +13,7 @@ let dialog: HTMLDialogElement, dispatch = createEventDispatcher() + const scrollPosition = { top: 0, left: 0 } const onCancel = (e: any) => { show = false @@ -30,19 +31,19 @@ $: if (dialog) if (show) { dialog.showModal() - changeStateOfSite(true) dialog.classList.add("dialog-open") + stopScrolling(scrollPosition) } else if (dialog.classList.contains("dialog-open")) { - changeStateOfSite(false) dialog.classList.remove("dialog-open") dialog.close() + enableScrolling(scrollPosition) dispatch("close") } onMount(() => { return () => { dialog.classList.remove("dialog-open") - changeStateOfSite(false) + enableScrolling(scrollPosition) } }) @@ -53,7 +54,6 @@ bind:this={dialog} on:cancel={onCancel} on:click|stopPropagation={onDialogClick} - on:keypress data-cy="modal" > {#if $$slots.title} @@ -85,7 +85,7 @@ > diff --git a/frontend/src/lib/components/SidebarOverlay.svelte b/frontend/src/lib/components/SidebarOverlay.svelte deleted file mode 100644 index f86c514..0000000 --- a/frontend/src/lib/components/SidebarOverlay.svelte +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - - diff --git a/frontend/src/lib/components/header/Desktop.svelte b/frontend/src/lib/components/header/Desktop.svelte deleted file mode 100644 index f26add4..0000000 --- a/frontend/src/lib/components/header/Desktop.svelte +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - -{#each elements as submenu, i (submenu.name)} - {#if submenu.elements?.length} -
!isHoveringMenu && closeSubmenuWithTimeout()} - on:focus|stopPropagation - class="submenu-container" - id={`submenu-${i}`} - style="top: 86px" - > - -
-
-
- img - - - -
-
-
- {/if} -{/each} - - diff --git a/frontend/src/lib/components/header/Header.svelte b/frontend/src/lib/components/header/Header.svelte index 00749aa..1b15f53 100644 --- a/frontend/src/lib/components/header/Header.svelte +++ b/frontend/src/lib/components/header/Header.svelte @@ -1,125 +1,247 @@ - - - -