()
| 2219 | |
| 2220 | // 加载 Outlook 账户列表 |
| 2221 | async function loadOutlookAccounts() { |
| 2222 | try { |
| 2223 | elements.outlookAccountsContainer.innerHTML = '<div class="loading-placeholder" style="text-align: center; padding: var(--spacing-md); color: var(--text-muted);">加载中...</div>'; |
| 2224 | |
| 2225 | const data = await api.get('/registration/outlook-accounts'); |
| 2226 | outlookAccounts = data.accounts || []; |
| 2227 | |
| 2228 | renderOutlookAccountsList(); |
| 2229 | |
| 2230 | addLog('info', `[系统] 已加载 ${data.total} 个 Outlook 账户 (已注册: ${data.registered_count}, 未注册: ${data.unregistered_count})`); |
| 2231 | |
| 2232 | } catch (error) { |
| 2233 | console.error('加载 Outlook 账户列表失败:', error); |
| 2234 | elements.outlookAccountsContainer.innerHTML = `<div style="text-align: center; padding: var(--spacing-md); color: var(--text-muted);">加载失败: ${error.message}</div>`; |
| 2235 | addLog('error', `[错误] 加载 Outlook 账户列表失败: ${error.message}`); |
| 2236 | } |
| 2237 | } |
| 2238 | |
| 2239 | // 渲染 Outlook 账户列表 |
| 2240 | function renderOutlookAccountsList() { |
no test coverage detected