fix
This commit is contained in:
@@ -6,7 +6,11 @@ async function api(path, options = {}) {
|
||||
})
|
||||
const data = await response.json().catch(() => ({}))
|
||||
if (!response.ok) {
|
||||
const err = new Error(data.error || `Fehler ${response.status}`)
|
||||
const fallback =
|
||||
response.status === 502
|
||||
? 'Server nicht erreichbar (502). Bitte kurz warten und Seite neu laden – ggf. läuft ein Update auf project.webklar.com.'
|
||||
: `Fehler ${response.status}`
|
||||
const err = new Error(data.error || fallback)
|
||||
err.status = response.status
|
||||
if (data.retryAfterSeconds) err.retryAfterSeconds = data.retryAfterSeconds
|
||||
throw err
|
||||
@@ -181,7 +185,7 @@ async function initDashboardPage() {
|
||||
}
|
||||
} catch (err) {
|
||||
loading.classList.add('hidden')
|
||||
if (err.message.includes('401') || err.message.includes('Nicht angemeldet')) {
|
||||
if (err.status === 401 || err.message.includes('Nicht angemeldet')) {
|
||||
window.location.href = '/login.html'
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user