feat: add demo site config

This commit is contained in:
engigu
2025-12-25 21:46:06 +08:00
parent 9bf9e5b5b8
commit 9c77601215
9 changed files with 67 additions and 6 deletions
+1 -1
View File
@@ -111,7 +111,7 @@ export const api = {
changePassword: (data: { old_password: string; new_password: string }) =>
request('/settings/password', { method: 'POST', body: JSON.stringify(data) }),
getSite: () => request<SiteSettings>('/settings/site'),
getPublicSite: () => request<{ title: string; subtitle: string; icon: string }>('/settings/public'),
getPublicSite: () => request<{ title: string; subtitle: string; icon: string; demo_mode: boolean }>('/settings/public'),
updateSite: (data: SiteSettings) =>
request('/settings/site', { method: 'PUT', body: JSON.stringify(data) }),
getScheduler: () => request<SchedulerSettings>('/settings/scheduler'),