From 36e82a78f0abd60e448899401dab9f33951a6a08 Mon Sep 17 00:00:00 2001 From: Micha Date: Mon, 6 Apr 2026 07:33:30 +0000 Subject: [PATCH] feat: add immich/backrest/HA/UK endpoints to api.js --- apps/dashboard/assets/js/api.js | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/apps/dashboard/assets/js/api.js b/apps/dashboard/assets/js/api.js index 845cc1b..146fbd6 100644 --- a/apps/dashboard/assets/js/api.js +++ b/apps/dashboard/assets/js/api.js @@ -1,19 +1,22 @@ -const BASE_URL = ""; - async function fetchJson(path) { - const res = await fetch(`${BASE_URL}${path}`); - if (!res.ok) throw new Error(`HTTP ${res.status} for ${path}`); + const res = await fetch(path); + if (!res.ok) throw new Error(path + " HTTP " + res.status); return res.json(); } export async function fetchDashboardData() { - const [overview, system, services, storage, adguard, scrutiny] = await Promise.all([ - fetchJson("/api/overview"), - fetchJson("/api/system"), - fetchJson("/api/services"), - fetchJson("/api/storage"), - fetchJson("/api/adguard"), - fetchJson("/api/scrutiny"), - ]); - return { overview, system, services, storage, adguard, scrutiny }; -} + const [overview, system, services, storage, adguard, scrutiny, immich, backrest, home_assistant, uptime_kuma] = + await Promise.all([ + fetchJson("/api/overview"), + fetchJson("/api/system"), + fetchJson("/api/services"), + fetchJson("/api/storage"), + fetchJson("/api/adguard"), + fetchJson("/api/scrutiny"), + fetchJson("/api/immich"), + fetchJson("/api/backrest"), + fetchJson("/api/home_assistant"), + fetchJson("/api/uptime_kuma"), + ]); + return { overview, system, services, storage, adguard, scrutiny, immich, backrest, home_assistant, uptime_kuma }; +} \ No newline at end of file