From 07a5dceed10784c175cf7171e53680d0198efd52 Mon Sep 17 00:00:00 2001 From: Kristof De Langhe Date: Mon, 23 Mar 2020 11:20:48 +0100 Subject: [PATCH] 69940: Process detail page intermediate commit --- resources/i18n/en.json5 | 2 ++ .../data/processes/process-data.service.ts | 3 ++ .../data/processes/script-data.service.ts | 3 ++ .../process-detail-field.component.html | 2 ++ .../process-detail-field.component.ts | 9 ++++++ .../detail/process-detail.component.html | 7 +++++ .../detail/process-detail.component.ts | 28 +++++++++++++++++ .../process-page-routing.module.ts | 12 +++++++ src/app/process-page/process-page.module.ts | 6 +++- src/app/process-page/process-page.resolver.ts | 31 +++++++++++++++++++ .../process-page/processes/process.model.ts | 15 ++++++++- 11 files changed, 116 insertions(+), 2 deletions(-) create mode 100644 src/app/process-page/detail/process-detail-field/process-detail-field.component.html create mode 100644 src/app/process-page/detail/process-detail-field/process-detail-field.component.ts create mode 100644 src/app/process-page/detail/process-detail.component.html create mode 100644 src/app/process-page/detail/process-detail.component.ts create mode 100644 src/app/process-page/process-page.resolver.ts diff --git a/resources/i18n/en.json5 b/resources/i18n/en.json5 index 6a9b460014..3d586fab44 100644 --- a/resources/i18n/en.json5 +++ b/resources/i18n/en.json5 @@ -1534,6 +1534,8 @@ + "process.page.detail.title" : "Process: {{ id }} - {{ name }}", + "process.page.overview.table.finish" : "Finish time", "process.page.overview.table.id" : "Process ID", diff --git a/src/app/core/data/processes/process-data.service.ts b/src/app/core/data/processes/process-data.service.ts index a2e34dd699..7d1d08eeca 100644 --- a/src/app/core/data/processes/process-data.service.ts +++ b/src/app/core/data/processes/process-data.service.ts @@ -10,8 +10,11 @@ import { NotificationsService } from '../../../shared/notifications/notification import { HttpClient } from '@angular/common/http'; import { DefaultChangeAnalyzer } from '../default-change-analyzer.service'; import { Process } from '../../../process-page/processes/process.model'; +import { dataService } from '../../cache/builders/build-decorators'; +import { PROCESS } from '../../../process-page/processes/process.resource-type'; @Injectable() +@dataService(PROCESS) export class ProcessDataService extends DataService { protected linkPath = 'processes'; diff --git a/src/app/core/data/processes/script-data.service.ts b/src/app/core/data/processes/script-data.service.ts index b18c993a52..b5bfca075f 100644 --- a/src/app/core/data/processes/script-data.service.ts +++ b/src/app/core/data/processes/script-data.service.ts @@ -16,8 +16,11 @@ import { MultipartPostRequest, RestRequest } from '../request.models'; import { RequestService } from '../request.service'; import { Observable } from 'rxjs'; import { RequestEntry } from '../request.reducer'; +import { dataService } from '../../cache/builders/build-decorators'; +import { SCRIPT } from '../../../process-page/scripts/script.resource-type'; @Injectable() +@dataService(SCRIPT) export class ScriptDataService extends DataService