diff --git a/client/src/app/isari-data.service.ts b/client/src/app/isari-data.service.ts index c427f34d..31f31e25 100644 --- a/client/src/app/isari-data.service.ts +++ b/client/src/app/isari-data.service.ts @@ -134,7 +134,7 @@ export class IsariDataService { .map(vals => keyBy(vals, 'value')), ]) - .map(([logs, schema, roles, accessMonitorings]) => { + .map(([{ count, results: logs }, schema, roles, accessMonitorings]) => { logs = (logs).map(log => { // if query accessMonitoring, keep only diff for this accessMonitoring #433 @@ -164,7 +164,7 @@ export class IsariDataService { })) return log; }); - return logs; + return { count, logs }; }); } diff --git a/client/src/app/isari-editor/isari-editor.component.html b/client/src/app/isari-editor/isari-editor.component.html index bbcf8f4c..818fb345 100644 --- a/client/src/app/isari-editor/isari-editor.component.html +++ b/client/src/app/isari-editor/isari-editor.component.html @@ -51,7 +51,7 @@ { + .map(([{count, logs}, details]) => { this.labs$ = this.isariDataService.getForeignLabel('Organization', uniq(flattenDeep(logs.map(log => log.who.roles.map(role => role.lab))))) .map(labs => keyBy(labs, 'id')); @@ -306,7 +306,10 @@ export class IsariEditorComponent implements OnInit { diff: log.diff.filter(diff => diff.path[0] === this.options['path']) })); - return logs.map(log => Object.assign({}, log, { _open: details })); + return { + count, + logs: logs.map(log => Object.assign({}, log, { _open: details })) + }; }); } diff --git a/client/src/app/isari-logs/isari-logs.component.html b/client/src/app/isari-logs/isari-logs.component.html index 9f8bdc33..4624f4a6 100644 --- a/client/src/app/isari-logs/isari-logs.component.html +++ b/client/src/app/isari-logs/isari-logs.component.html @@ -4,7 +4,7 @@ { + .map(([{count, logs}, details]) => { this.labs$ = this.isariDataService.getForeignLabel('Organization', uniq(flattenDeep(logs.map(log => log.who.roles.map(role => role.lab))))) .map(labs => keyBy(labs, 'id')); @@ -62,7 +62,10 @@ export class IsariLogsComponent implements OnInit { diff: log.diff.filter(diff => diff.path[0] === this.options['path']) })); - return logs.map(log => Object.assign({}, log, { _open: details })); + return { + count, + logs: logs.map(log => Object.assign({}, log, { _open: details })) + }; }); } diff --git a/client/src/app/log-table/log-table.component.html b/client/src/app/log-table/log-table.component.html index d927d83f..1d72e089 100644 --- a/client/src/app/log-table/log-table.component.html +++ b/client/src/app/log-table/log-table.component.html @@ -99,11 +99,11 @@ - - + + {{ 'no result' | translate }} - + {{ log.date | date:'yyyy-MM-dd HH:mm' }} @@ -171,6 +171,7 @@