fix: use lightweight /api/config for health checks and simplify UI status logic
This commit is contained in:
@@ -132,7 +132,7 @@
|
||||
:class="$store.data.connectionStatus === 'connected' ? 'bg-neon-green shadow-[0_0_8px_rgba(34,197,94,0.6)]' : ($store.data.connectionStatus === 'connecting' ? 'bg-yellow-500 animate-pulse' : 'bg-red-500')">
|
||||
</div>
|
||||
<span
|
||||
x-text="$store.data.connectionStatus === 'connected' ? $store.global.t('online') : ($store.data.connectionStatus === 'disconnected' ? $store.global.t('offline') : $store.global.t('connecting'))"></span>
|
||||
x-text="$store.data.connectionStatus === 'connected' ? $store.global.t('online') : ($store.data.connectionStatus === 'connecting' ? $store.global.t('connecting') : $store.global.t('offline'))"></span>
|
||||
</div>
|
||||
|
||||
<div class="h-4 w-px bg-space-border"></div>
|
||||
|
||||
@@ -78,8 +78,8 @@ document.addEventListener('alpine:init', () => {
|
||||
// Get password from global store
|
||||
const password = Alpine.store('global').webuiPassword;
|
||||
|
||||
// Use lightweight health endpoint
|
||||
const { response, newPassword } = await window.utils.request('/health', {}, password);
|
||||
// Use lightweight endpoint (no quota fetching)
|
||||
const { response, newPassword } = await window.utils.request('/api/config', {}, password);
|
||||
|
||||
if (newPassword) Alpine.store('global').webuiPassword = newPassword;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user