diff options
author | Chocobozzz <me@florianbigard.com> | 2021-10-20 14:23:32 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-10-20 14:33:38 +0200 |
commit | 64553e8809271df1113e9143426a27f234410a74 (patch) | |
tree | beba7a8d4016b74dd3b85e8081482a3ea6d00eaf /client/src/app/+admin/system/logs/logs.component.ts | |
parent | 1243729899082a71b3a3efb759df1478d9ea5c83 (diff) | |
download | PeerTube-64553e8809271df1113e9143426a27f234410a74.tar.gz PeerTube-64553e8809271df1113e9143426a27f234410a74.tar.zst PeerTube-64553e8809271df1113e9143426a27f234410a74.zip |
Add ability to filter logs by tags
Diffstat (limited to 'client/src/app/+admin/system/logs/logs.component.ts')
-rw-r--r-- | client/src/app/+admin/system/logs/logs.component.ts | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/client/src/app/+admin/system/logs/logs.component.ts b/client/src/app/+admin/system/logs/logs.component.ts index 865ab80a2..06237522a 100644 --- a/client/src/app/+admin/system/logs/logs.component.ts +++ b/client/src/app/+admin/system/logs/logs.component.ts | |||
@@ -23,6 +23,7 @@ export class LogsComponent implements OnInit { | |||
23 | startDate: string | 23 | startDate: string |
24 | level: LogLevel | 24 | level: LogLevel |
25 | logType: 'audit' | 'standard' | 25 | logType: 'audit' | 'standard' |
26 | tagsOneOf: string[] = [] | ||
26 | 27 | ||
27 | constructor ( | 28 | constructor ( |
28 | private logsService: LogsService, | 29 | private logsService: LogsService, |
@@ -51,20 +52,28 @@ export class LogsComponent implements OnInit { | |||
51 | load () { | 52 | load () { |
52 | this.loading = true | 53 | this.loading = true |
53 | 54 | ||
54 | this.logsService.getLogs({ isAuditLog: this.isAuditLog(), level: this.level, startDate: this.startDate }) | 55 | const tagsOneOf = this.tagsOneOf.length !== 0 |
55 | .subscribe({ | 56 | ? this.tagsOneOf |
56 | next: logs => { | 57 | : undefined |
57 | this.logs = logs | 58 | |
58 | 59 | this.logsService.getLogs({ | |
59 | setTimeout(() => { | 60 | isAuditLog: this.isAuditLog(), |
60 | this.logsElement.nativeElement.scrollIntoView({ block: 'end', inline: 'nearest' }) | 61 | level: this.level, |
61 | }) | 62 | startDate: this.startDate, |
62 | }, | 63 | tagsOneOf |
64 | }).subscribe({ | ||
65 | next: logs => { | ||
66 | this.logs = logs | ||
67 | |||
68 | setTimeout(() => { | ||
69 | this.logsElement.nativeElement.scrollIntoView({ block: 'end', inline: 'nearest' }) | ||
70 | }) | ||
71 | }, | ||
63 | 72 | ||
64 | error: err => this.notifier.error(err.message), | 73 | error: err => this.notifier.error(err.message), |
65 | 74 | ||
66 | complete: () => this.loading = false | 75 | complete: () => this.loading = false |
67 | }) | 76 | }) |
68 | } | 77 | } |
69 | 78 | ||
70 | isAuditLog () { | 79 | isAuditLog () { |