- mam-api: dockerLogs() + demuxDockerStream() — the local container-log path JSON.parsed Docker's raw multiplexed stream and always returned '(no logs)'; now strips stdcopy framing and returns readable text (tail configurable). - web-ui: new Logs admin page — every container across every node grouped by node in a left rail, live-follow log viewer with filter + copy on the right. Reuses the now-working /cluster/containers/:node/:id/logs endpoint. - web-ui: Containers screen now polls every 5s (was load-once) so the cross-cluster view stays live without manual refresh. - icons: add server + file glyphs (were referenced but missing -> blank). - nav: Logs wired into the Admin sidebar section + routes + breadcrumbs. |
||
|---|---|---|
| .. | ||
| public | ||
| scripts | ||
| src/css | ||
| .dockerignore | ||
| .gitignore | ||
| Dockerfile | ||
| nginx.conf | ||
| package.json | ||
| postcss.config.js | ||
| tailwind.config.js | ||