diff --git a/web/app.js b/web/app.js index 8aa2ba9..551de7f 100644 --- a/web/app.js +++ b/web/app.js @@ -1,5 +1,8 @@ const $ = (id) => document.getElementById(id); +// Fixed API base for this deployment +const API_BASE = 'https://cfdav.fnos.workers.dev'; + function log(msg) { const el = $('log'); el.textContent = `[${new Date().toISOString()}] ${msg}\n` + el.textContent; @@ -12,13 +15,8 @@ function getAuthHeader() { return `Basic ${token}`; } -function apiBase() { - const base = $('apiBase').value.trim(); - return base ? base.replace(/\/$/, '') : ''; -} - async function apiFetch(path, options = {}) { - const url = apiBase() + path; + const url = API_BASE + path; const headers = options.headers || {}; headers['Authorization'] = getAuthHeader(); headers['Content-Type'] = 'application/json'; @@ -75,16 +73,6 @@ async function deleteUser(id) { await loadUsers(); } -function saveSettings() { - localStorage.setItem('cfdav_api_base', $('apiBase').value.trim()); - localStorage.setItem('cfdav_email', $('email').value.trim()); -} - -function loadSettings() { - $('apiBase').value = localStorage.getItem('cfdav_api_base') || ''; - $('email').value = localStorage.getItem('cfdav_email') || ''; -} - function setLoggedIn(state) { $('loginCard').classList.toggle('hidden', state); $('app').classList.toggle('hidden', !state); @@ -92,7 +80,6 @@ function setLoggedIn(state) { async function login() { try { - saveSettings(); await loadUsers(); setLoggedIn(true); log('Login success'); @@ -113,5 +100,4 @@ $('refreshBtn').addEventListener('click', () => loadUsers().catch((e) => log(e.m $('createBtn').addEventListener('click', () => createUser().catch((e) => log(e.message))); $('logoutBtn').addEventListener('click', logout); -loadSettings(); setLoggedIn(false); diff --git a/web/index.html b/web/index.html index 3396060..023be0f 100644 --- a/web/index.html +++ b/web/index.html @@ -12,10 +12,6 @@ Login - - API Base URL - - Email @@ -25,7 +21,6 @@ Login - 提示:API Base 留空则默认同域(/api/admin)。
提示:API Base 留空则默认同域(/api/admin)。