Update branding.ts

This commit is contained in:
Egor
2026-01-25 09:46:05 +03:00
committed by GitHub
parent 1c3b29aa60
commit 29af2be21c

View File

@@ -15,6 +15,10 @@ export interface FullscreenEnabled {
enabled: boolean
}
export interface EmailAuthEnabled {
enabled: boolean
}
const BRANDING_CACHE_KEY = 'cabinet_branding'
const LOGO_PRELOADED_KEY = 'cabinet_logo_preloaded'
@@ -157,4 +161,21 @@ export const brandingApi = {
const response = await apiClient.patch<FullscreenEnabled>('/cabinet/branding/fullscreen', { enabled })
return response.data
},
// Get email auth enabled (public, no auth required)
getEmailAuthEnabled: async (): Promise<EmailAuthEnabled> => {
try {
const response = await apiClient.get<EmailAuthEnabled>('/cabinet/branding/email-auth')
return response.data
} catch {
// If endpoint doesn't exist, default to enabled
return { enabled: true }
}
},
// Update email auth enabled (admin only)
updateEmailAuthEnabled: async (enabled: boolean): Promise<EmailAuthEnabled> => {
const response = await apiClient.patch<EmailAuthEnabled>('/cabinet/branding/email-auth', { enabled })
return response.data
},
}