From bd8db249978459b9a82720390347fa5591a9351d Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Mon, 6 Sep 2021 13:46:24 +0200 Subject: [PATCH] ui: Add Accept header to retrieve JSON errors --- frontend/ui/src/components/ExerciceFlags.svelte | 1 + frontend/ui/src/components/ExerciceHints.svelte | 1 + frontend/ui/src/components/FlagKey.svelte | 1 + frontend/ui/src/components/TeamChangeName.svelte | 1 + frontend/ui/src/routes/__layout.svelte | 10 +++++----- frontend/ui/src/routes/issues.svelte | 1 + frontend/ui/src/routes/register.svelte | 1 + 7 files changed, 11 insertions(+), 5 deletions(-) diff --git a/frontend/ui/src/components/ExerciceFlags.svelte b/frontend/ui/src/components/ExerciceFlags.svelte index 814165c6..1f9de060 100644 --- a/frontend/ui/src/components/ExerciceFlags.svelte +++ b/frontend/ui/src/components/ExerciceFlags.svelte @@ -43,6 +43,7 @@ "submit/" + exercice.id, { method: "POST", + headers: {'Accept': 'application/json'}, body: JSON.stringify(responses), } ) diff --git a/frontend/ui/src/components/ExerciceHints.svelte b/frontend/ui/src/components/ExerciceHints.svelte index 38b0f5c6..e8a8063d 100644 --- a/frontend/ui/src/components/ExerciceHints.svelte +++ b/frontend/ui/src/components/ExerciceHints.svelte @@ -47,6 +47,7 @@ "openhint/" + exercice.id, { method: "POST", + headers: {'Accept': 'application/json'}, body: JSON.stringify({ id: hint.id }), } ) diff --git a/frontend/ui/src/components/FlagKey.svelte b/frontend/ui/src/components/FlagKey.svelte index 1e149db1..b826b7c8 100644 --- a/frontend/ui/src/components/FlagKey.svelte +++ b/frontend/ui/src/components/FlagKey.svelte @@ -41,6 +41,7 @@ "wantchoices/" + exercice_id, { method: "POST", + headers: {'Accept': 'application/json'}, body: JSON.stringify({ id: Number(flag.id) }), } ) diff --git a/frontend/ui/src/components/TeamChangeName.svelte b/frontend/ui/src/components/TeamChangeName.svelte index 3d9c2560..7ab8916f 100644 --- a/frontend/ui/src/components/TeamChangeName.svelte +++ b/frontend/ui/src/components/TeamChangeName.svelte @@ -48,6 +48,7 @@ const response = await fetch('chname', { method: "POST", + headers: {'Accept': 'application/json'}, body: JSON.stringify({newName: newTeamName}), }); diff --git a/frontend/ui/src/routes/__layout.svelte b/frontend/ui/src/routes/__layout.svelte index de3ec01f..438dead2 100644 --- a/frontend/ui/src/routes/__layout.svelte +++ b/frontend/ui/src/routes/__layout.svelte @@ -33,7 +33,7 @@ }; } - settings.update(await fetch('settings.json'), cb); + settings.update(await fetch('settings.json', {headers: {'Accept': 'application/json'}}), cb); } let refresh_interval_teams = null; @@ -45,7 +45,7 @@ } refresh_interval_teams = setInterval(refresh_teams, interval); - teamsStore.update(await fetch('teams.json'), cb); + teamsStore.update(await fetch('teams.json', {headers: {'Accept': 'application/json'}}), cb); } let refresh_interval_themes = null; @@ -57,7 +57,7 @@ } refresh_interval_themes = setInterval(refresh_themes, interval); - await themesStore.update(await fetch('themes.json'), cb); + await themesStore.update(await fetch('themes.json', {headers: {'Accept': 'application/json'}}), cb); } let refresh_interval_my = null; @@ -69,7 +69,7 @@ } refresh_interval_my = setInterval(refresh_my, interval); - my.update(await fetch('my.json'), cb); + my.update(await fetch('my.json', {headers: {'Accept': 'application/json'}}), cb); } let refresh_interval_issues = null; @@ -81,7 +81,7 @@ } refresh_interval_issues = setInterval(refresh_issues, interval); - issuesStore.update(await fetch('issues.json'), cb); + issuesStore.update(await fetch('issues.json', {headers: {'Accept': 'application/json'}}), cb); } export async function load({ page, fetch, session, context }) { diff --git a/frontend/ui/src/routes/issues.svelte b/frontend/ui/src/routes/issues.svelte index f8a7a591..c98f8d41 100644 --- a/frontend/ui/src/routes/issues.svelte +++ b/frontend/ui/src/routes/issues.svelte @@ -76,6 +76,7 @@ const response = await fetch('issue', { method: "POST", + headers: {'Accept': 'application/json'}, body: JSON.stringify(issue), }); diff --git a/frontend/ui/src/routes/register.svelte b/frontend/ui/src/routes/register.svelte index d2a76057..728a47bd 100644 --- a/frontend/ui/src/routes/register.svelte +++ b/frontend/ui/src/routes/register.svelte @@ -68,6 +68,7 @@ const response = await fetch('registration', { method: "POST", + headers: {'Accept': 'application/json'}, body: JSON.stringify(form), })