refactor: reorganize directory structure to match exam submission spec

هذا الالتزام موجود في:
mac
2026-07-27 14:14:17 +03:00
الأصل 5419a51265
التزام 23a5119c9d
25 ملفات معدلة مع 34 إضافات و193 حذوفات

عرض الملف

@@ -0,0 +1,35 @@
let requestCount = 0;
async function checkHealth() {
const startTime = Date.now();
try {
const response = await fetch('http://localhost:8080/health');
const latency = Date.now() - startTime;
requestCount++;
if (response.ok) {
document.getElementById('status').innerHTML = `
<span class="status-indicator good"></span>
<span class="text good">متصل ويعمل</span>
`;
} else {
document.getElementById('status').innerHTML = `
<span class="status-indicator bad"></span>
<span class="text bad">خطأ بالخادم</span>
`;
}
document.getElementById('latency').innerHTML = `<span class="good">${latency}</span> <span style="font-size:1rem; color:var(--text-muted)">ms</span>`;
document.getElementById('requests').innerHTML = requestCount.toLocaleString();
} catch (error) {
document.getElementById('status').innerHTML = `
<span class="status-indicator bad"></span>
<span class="text bad">غير متصل</span>
`;
document.getElementById('latency').innerHTML = `<span class="unknown">-</span> <span style="font-size:1rem; color:var(--text-muted)">ms</span>`;
}
}
setInterval(checkHealth, 5000);
checkHealth();