diff --git a/res/template/login.html b/res/template/login.html new file mode 100644 index 0000000..3815268 --- /dev/null +++ b/res/template/login.html @@ -0,0 +1,20 @@ +{{define "login"}} + + + {{template "meta_tags" "Login" }} + + + + + + + {{template "menu" .}} +
+ {{template "analytics"}} + + +{{end}} diff --git a/svelte/rollup.config.js b/svelte/rollup.config.js index 6d1a975..d2b2cb8 100644 --- a/svelte/rollup.config.js +++ b/svelte/rollup.config.js @@ -20,6 +20,7 @@ export default [ "text_upload", "speedtest", "upload_history", + "login", ].map((name, index) => ({ input: `src/${name}.js`, output: { diff --git a/svelte/src/icons/Persistence.svelte b/svelte/src/icons/Persistence.svelte index 0f2068e..a83e7dc 100644 --- a/svelte/src/icons/Persistence.svelte +++ b/svelte/src/icons/Persistence.svelte @@ -1,4 +1,4 @@ -star +star diff --git a/svelte/src/util/Form.svelte b/svelte/src/util/Form.svelte index 7bce136..a74792f 100644 --- a/svelte/src/util/Form.svelte +++ b/svelte/src/util/Form.svelte @@ -1,22 +1,34 @@ - + -
- {#if submitted} + + {#if submitted && submit_result !== undefined} {#if submit_result.messages}
Something went wrong, please correct these errors before continuing:
@@ -129,7 +135,6 @@ let handle_errors = (response) => { {/if} {/if} -
{#each config.fields as field} {#if field.type !== "description"} @@ -141,8 +146,10 @@ let handle_errors = (response) => { id="input_{field.name}" name="{field.name}" value="{field.default_value}" + pattern={field.pattern} type="text" - class="form_input"/> + class="form_input" + /> {:else if field.type === "text_area"}