diff --git a/front/js/svelte/Navbar.svelte b/front/js/svelte/Navbar.svelte index d6dea87..96de73f 100644 --- a/front/js/svelte/Navbar.svelte +++ b/front/js/svelte/Navbar.svelte @@ -71,7 +71,7 @@ aria-labelledby="panelsStayOpen-headingOther">
!sc.isEntry && sc.type !== "files")} + schemas={ channel.schemas.filter((sc) => !sc.isEntry && sc.type === "collection")} schema={schema} />
diff --git a/front/js/svelte/account/Login.svelte b/front/js/svelte/account/Login.svelte index 3012da6..d4dd613 100644 --- a/front/js/svelte/account/Login.svelte +++ b/front/js/svelte/account/Login.svelte @@ -5,7 +5,7 @@ const channel = getContext("channel"); let email = ""; - let successAlert; + let message = ""; function login(e) { e.preventDefault(); @@ -15,7 +15,8 @@ email: email, }) .then((response) => { - + console.log(response) + message = "You will receive an email with a login link" }) .catch((error) => { }); @@ -23,24 +24,32 @@ -
- -
-
- - + {#if message} + + {:else} -
- -
- +
+
+ + +
+ +
+ +
+ + +
+ {/if}
diff --git a/front/js/svelte/records/Edit.svelte b/front/js/svelte/records/Edit.svelte index 111cac6..d1c5b4d 100644 --- a/front/js/svelte/records/Edit.svelte +++ b/front/js/svelte/records/Edit.svelte @@ -157,10 +157,10 @@ {#if !["_graph", "_info"].includes(activeContentTab)}
{#if isCreateMode} diff --git a/front/js/svelte/records/StatusSelect.svelte b/front/js/svelte/records/StatusSelect.svelte index b471aca..b760e15 100644 --- a/front/js/svelte/records/StatusSelect.svelte +++ b/front/js/svelte/records/StatusSelect.svelte @@ -51,7 +51,7 @@
{#if channel.previewTarget} - + Preview {/if} diff --git a/front/js/svelte/records/block/Block.svelte b/front/js/svelte/records/block/Block.svelte index d9a7871..78115a0 100644 --- a/front/js/svelte/records/block/Block.svelte +++ b/front/js/svelte/records/block/Block.svelte @@ -4,32 +4,35 @@ import BlockElements from "./BlockElements.svelte"; import {flip} from "svelte/animate"; import {quintOut} from 'svelte/easing'; - + import {getContext} from "svelte"; + const channel = getContext("channel"); export let record; export let field; export let value = []; - export let schemas; export let graph; - + let blockSchema = channel.schemas.find((s) => s.name === field.schema); -
- -
-{#each value as blockItemData (blockItemData.id)} -
- + +
+
-{/each} + {#each value as blockItemData (blockItemData.id)} +
+ + +
+ {/each} + +
\ No newline at end of file diff --git a/front/js/svelte/records/block/BlockButtons.svelte b/front/js/svelte/records/block/BlockButtons.svelte index ff482da..da85f03 100644 --- a/front/js/svelte/records/block/BlockButtons.svelte +++ b/front/js/svelte/records/block/BlockButtons.svelte @@ -1,50 +1,44 @@ +
+ + {#if showOptions} +
+ {#each blockSchema.fields as validUi} +
+ +
+ {/each} +
- - - -{#if showOptions} -
- {#each validUis as validUi} - -
- -
- {/each} -
-{/if} - + {/if} +
diff --git a/front/js/svelte/records/block/BlockElements.svelte b/front/js/svelte/records/block/BlockElements.svelte index 74bdd51..2f921ba 100644 --- a/front/js/svelte/records/block/BlockElements.svelte +++ b/front/js/svelte/records/block/BlockElements.svelte @@ -1,43 +1,100 @@ -
- {block.ui} - {#if block.ui === "text"} +
+
+ {block.meta.label} {block.meta.info.name} + +
+ {#if block.meta.info.name === "heading"} + + - {:else if block.ui === "textarea"} + {:else if block.meta.info.name === "textarea"}