fix: Corregir carga de apps en sidebar de logs.html

Problema:
- Sidebar de logs.html no mostraba las apps
- Accedía a data.apps en lugar de data.data.apps
- La estructura de respuesta de /api/apps cambió a:
  { success: true, data: { apps: [...], total: N } }

Solución:
- Actualizar loadApps() en logs.html
- Acceder a result.data.apps correctamente
- Validar result.success antes de procesar

Ahora el sidebar muestra las apps correctamente como en index.html
This commit is contained in:
2026-01-19 08:11:22 -05:00
parent e850a081f4
commit 6ab43980aa
2 changed files with 1836 additions and 3 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -284,17 +284,22 @@
try { try {
const response = await fetch("/api/apps"); const response = await fetch("/api/apps");
const data = await response.json(); const result = await response.json();
loading.classList.add("hidden"); loading.classList.add("hidden");
if (!data.apps || data.apps.length === 0) { if (
!result.success ||
!result.data ||
!result.data.apps ||
result.data.apps.length === 0
) {
empty.classList.remove("hidden"); empty.classList.remove("hidden");
return; return;
} }
appList.classList.remove("hidden"); appList.classList.remove("hidden");
appList.innerHTML = data.apps appList.innerHTML = result.data.apps
.map((app) => { .map((app) => {
const statusColor = const statusColor =
app.status === "Running" app.status === "Running"