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:
1828
logs/errors.log
1828
logs/errors.log
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user