From 01390a1fab43035bd9a368ce0c6dee785363be8d Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Fri, 27 Jun 2025 09:57:34 +0200 Subject: [PATCH] Updated trace filters and added logs in real time --- .../task-logs/task-logs.component.css | 24 +++++++++++++++++-- .../task-logs/task-logs.component.html | 12 ++++++---- .../task-logs/task-logs.component.ts | 9 +++++++ 3 files changed, 38 insertions(+), 7 deletions(-) diff --git a/ogWebconsole/src/app/components/task-logs/task-logs.component.css b/ogWebconsole/src/app/components/task-logs/task-logs.component.css index 42be1ad..2d6c886 100644 --- a/ogWebconsole/src/app/components/task-logs/task-logs.component.css +++ b/ogWebconsole/src/app/components/task-logs/task-logs.component.css @@ -377,8 +377,28 @@ table { } .command-id, .client-ip { - font-size: 0.75rem; - color: #6c757d; + font-size: 0.8rem; + color: #666; + font-family: monospace; +} + +.clickable-job-id { + cursor: pointer; + color: #1976d2 !important; + text-decoration: underline; + transition: all 0.2s ease; +} + +.clickable-job-id:hover { + color: #1565c0 !important; + text-decoration: none; + background-color: rgba(25, 118, 210, 0.1); + padding: 2px 4px; + border-radius: 4px; +} + +.clickable-job-id:active { + transform: scale(0.98); } .date-time { diff --git a/ogWebconsole/src/app/components/task-logs/task-logs.component.html b/ogWebconsole/src/app/components/task-logs/task-logs.component.html index 7aeea14..e5cbd38 100644 --- a/ogWebconsole/src/app/components/task-logs/task-logs.component.html +++ b/ogWebconsole/src/app/components/task-logs/task-logs.component.html @@ -254,7 +254,12 @@
{{ translateCommand(trace.command) }} - {{ trace.jobId }} + + {{ trace.jobId }} +
@@ -303,10 +308,7 @@ info - + diff --git a/ogWebconsole/src/app/components/task-logs/task-logs.component.ts b/ogWebconsole/src/app/components/task-logs/task-logs.component.ts index 5e3e13a..3fc1698 100644 --- a/ogWebconsole/src/app/components/task-logs/task-logs.component.ts +++ b/ogWebconsole/src/app/components/task-logs/task-logs.component.ts @@ -382,6 +382,15 @@ export class TaskLogsComponent implements OnInit, OnDestroy { }); } + openLogsInNewTab(trace: any): void { + if (trace.client?.ip) { + const logsUrl = `${this.baseUrl}/pcclients/${trace.client.ip}/cgi-bin/httpd-log.sh`; + window.open(logsUrl, '_blank'); + } else { + this.toastService.error('No se puede acceder a los logs: IP del cliente no disponible', 'Error'); + } + } + loadTraces(): void { this.loading = true; const url = `${this.baseUrl}/traces?page=${this.page + 1}&itemsPerPage=${this.itemsPerPage}`;