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();
}