diff --git a/src/routes/(angemeldet)/upload/+page.svelte b/src/routes/(angemeldet)/upload/+page.svelte index 2ffab96..aebb703 100644 --- a/src/routes/(angemeldet)/upload/+page.svelte +++ b/src/routes/(angemeldet)/upload/+page.svelte @@ -17,6 +17,8 @@ const code_len = 8; let zugangscode = Math.random().toString(36).slice(2, 2+code_len); let case_existing = undefined; + $: case_existing = false; + let name = ''; /** @type {?string}*/ let etag = null; @@ -149,22 +151,27 @@ // return true or false async function case_exists(case_no) { - console.log('--- fired') // ping `/(angemeldet)/view` with caseNumber in POST body let url = '/view' let data = new FormData(); data.append('caseNumber', case_no); - const response = await fetch(url, { method: 'POST', body: data }) + const response = await fetch(url, { + method: 'POST', + body: data, + redirect: 'error' + }) - const code = response.status; + const res_json = await response.json(); + const status = res_json.status; - console.log(`+++ ${response.redirected}`) - if (code == 303) { - return true; + if (status == 303) { + console.log(`+ existiert`) + case_existing = true; + return; } - return false; + case_existing = false; } @@ -208,6 +215,11 @@ {#if formErrors?.vorgang}
{formErrors.vorgang}
{/if} + {#if case_existing} + Datei wird zum existierenden Vorgang hinzugefügt. + {:else} + Neuer Vorgang wird angelegt. + {/if}