diff --git a/ogWebconsole/src/app/components/task-logs/client-task-logs/client-task-logs.component.html b/ogWebconsole/src/app/components/task-logs/client-task-logs/client-task-logs.component.html index 0ede3ba..239482c 100644 --- a/ogWebconsole/src/app/components/task-logs/client-task-logs/client-task-logs.component.html +++ b/ogWebconsole/src/app/components/task-logs/client-task-logs/client-task-logs.component.html @@ -10,8 +10,8 @@
-
@@ -47,6 +47,16 @@ close + + + {{ 'Filtrar por fecha' | translate }} + + + + + + + diff --git a/ogWebconsole/src/app/components/task-logs/client-task-logs/client-task-logs.component.ts b/ogWebconsole/src/app/components/task-logs/client-task-logs/client-task-logs.component.ts index fbab88c..3b0429f 100644 --- a/ogWebconsole/src/app/components/task-logs/client-task-logs/client-task-logs.component.ts +++ b/ogWebconsole/src/app/components/task-logs/client-task-logs/client-task-logs.component.ts @@ -35,6 +35,7 @@ export class ClientTaskLogsComponent implements OnInit { mode: ProgressBarMode = 'buffer'; progress = 0; bufferValue = 0; + dateRange = new FormControl(); filteredCommands2 = Object.keys(COMMAND_TYPES).map(key => ({ name: key, @@ -197,6 +198,15 @@ export class ClientTaskLogsComponent implements OnInit { params = params.set('status', this.filters['status']); } + const range = this.dateRange?.value; + if (range?.start && range?.end) { + const fromDate = this.datePipe.transform(range.start, 'yyyy-MM-dd'); + const toDate = this.datePipe.transform(range.end, 'yyyy-MM-dd'); + + params = params.set('executedAt[after]', fromDate!); + params = params.set('executedAt[before]', toDate!); + } + const url = `${this.baseUrl}/traces`; this.http.get(url, { params }).subscribe( @@ -212,7 +222,6 @@ export class ClientTaskLogsComponent implements OnInit { ); } - loadCommands() { this.loading = true; this.http.get(`${this.baseUrl}/commands?&page=1&itemsPerPage=10000`).subscribe( @@ -231,6 +240,7 @@ export class ClientTaskLogsComponent implements OnInit { this.loading = true; clientSearchCommandInput.value = null; clientSearchStatusInput.value = null; + this.dateRange.reset(); this.filters = {}; this.loadTraces(); }