diff --git a/WebApp/src/lib/app/api.js b/WebApp/src/lib/app/api.js index 24069a5..55477e4 100644 --- a/WebApp/src/lib/app/api.js +++ b/WebApp/src/lib/app/api.js @@ -76,6 +76,7 @@ export const api = { finalizeRecording: (id, payload) => request(`/recordings/${id}/finalize`, { method: 'POST', body: JSON.stringify(payload) }) }, ops: { + getReadiness: () => request('/ops/ready'), listRecordings: () => request('/recordings/me/list'), getRecordingDownloadUrl: (recordingId) => request(`/recordings/${recordingId}/download-url`), listNotifications: () => request('/push-notifications/me') diff --git a/WebApp/src/lib/app/store.spec.ts b/WebApp/src/lib/app/store.spec.ts index bc35831..dace3f3 100644 --- a/WebApp/src/lib/app/store.spec.ts +++ b/WebApp/src/lib/app/store.spec.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { get } from 'svelte/store'; import { afterEach, describe, expect, it } from 'vitest'; diff --git a/WebApp/src/routes/settings/+page.svelte b/WebApp/src/routes/settings/+page.svelte index 9f85c4b..ceaa6d7 100644 --- a/WebApp/src/routes/settings/+page.svelte +++ b/WebApp/src/routes/settings/+page.svelte @@ -1,5 +1,6 @@ @@ -58,6 +99,46 @@ + + + + + MinIO Storage Check + + Test whether the backend can still reach the object storage server. + + + + {isCheckingMinio ? 'Checking…' : 'Check MinIO Server'} + + + + {#if minioStatus !== 'idle'} + + + {minioStatus === 'ok' ? 'MinIO is up' : 'MinIO check failed'} + + {minioStatusMessage} + {#if minioCheckedAt} + Last checked: {formatCheckedAt(minioCheckedAt)} + {/if} + + {/if} + + +
+ Test whether the backend can still reach the object storage server. +
+ {minioStatus === 'ok' ? 'MinIO is up' : 'MinIO check failed'} +
{minioStatusMessage}
Last checked: {formatCheckedAt(minioCheckedAt)}