diff --git a/dashboard.html b/dashboard.html index 357075a..579104a 100644 --- a/dashboard.html +++ b/dashboard.html @@ -7,69 +7,108 @@
-

🔀 Switchboard Dashboard

+

┌─ LETTA SWITCHBOARD ─────────────────────────────────────┐

+
│ MESSAGE ROUTING TERMINAL v1.0.0                         │
+│ STATUS: ● ONLINE                                         │
+└─────────────────────────────────────────────────────────┘
- + - - + +
@@ -288,12 +369,12 @@ function saveApiKey() { API_KEY = document.getElementById('api-key-input').value.trim(); if (!API_KEY) { - alert('Please enter an API key'); + alert('[ ✗ ERROR: API KEY REQUIRED ]'); return; } sessionStorage.setItem('letta_api_key', API_KEY); document.getElementById('main-content').classList.remove('hidden'); - document.getElementById('api-key-status').innerHTML = '

✓ API key saved

'; + document.getElementById('api-key-status').innerHTML = '

[ ✓ API KEY AUTHENTICATED ]

'; loadSchedules(); loadResults(); } @@ -303,7 +384,7 @@ API_KEY = ''; document.getElementById('api-key-input').value = ''; document.getElementById('main-content').classList.add('hidden'); - document.getElementById('api-key-status').innerHTML = '

API key cleared

'; + document.getElementById('api-key-status').innerHTML = '

[ ✗ SESSION TERMINATED ]

'; } function showTab(tab) { @@ -344,7 +425,7 @@ ${s.agent_id} ${new Date(s.execute_at).toLocaleString()} ${truncate(s.message, 50)} - + `).join('') : 'No one-time schedules'; @@ -357,11 +438,11 @@ ${s.cron} ${truncate(s.message, 50)} ${s.last_run ? new Date(s.last_run).toLocaleString() : 'Never'} - + `).join('') : 'No recurring schedules'; } catch (error) { - alert('Failed to load schedules: ' + error.message); + alert('[ ✗ ERROR LOADING SCHEDULES: ' + error.message.toUpperCase() + ' ]'); } } @@ -388,7 +469,7 @@ `).join('') : 'No execution results'; } catch (error) { - alert('Failed to load results: ' + error.message); + alert('[ ✗ ERROR LOADING RESULTS: ' + error.message.toUpperCase() + ' ]'); } } @@ -462,7 +543,7 @@ throw new Error(error.detail || 'Failed to create schedule'); } - alert('Schedule created successfully!'); + alert('[ ✓ SCHEDULE CREATED SUCCESSFULLY ]'); document.getElementById('agent-id').value = ''; document.getElementById('message').value = ''; document.getElementById('execute-at').value = ''; @@ -476,7 +557,7 @@ } async function deleteSchedule(type, id) { - if (!confirm('Are you sure you want to delete this schedule?')) return; + if (!confirm('[ CONFIRM: DELETE SCHEDULE? ]')) return; try { const response = await fetch(`${API_BASE}/schedules/${type}/${id}`, { @@ -486,10 +567,10 @@ if (!response.ok) throw new Error('Failed to delete'); - alert('Schedule deleted successfully!'); + alert('[ ✓ SCHEDULE TERMINATED ]'); loadSchedules(); } catch (error) { - alert('Error deleting schedule: ' + error.message); + alert('[ ✗ ERROR DELETING SCHEDULE: ' + error.message.toUpperCase() + ' ]'); } }