From 11f157b3b15bdb082680e7d4f5770a5ebbde4110 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Tue, 24 Aug 2021 13:33:42 +0300 Subject: [PATCH] Listable by ID instead of reference --- .../src/app/models/file/type-value.wrapper.ts | 7 ++++- ...-attributes-csv-import-dialog.component.ts | 28 +++++++++---------- .../default-colors-screen.component.ts | 5 ++-- apps/red-ui/src/assets/config/config.json | 4 +-- 4 files changed, 25 insertions(+), 19 deletions(-) diff --git a/apps/red-ui/src/app/models/file/type-value.wrapper.ts b/apps/red-ui/src/app/models/file/type-value.wrapper.ts index 0e9636b88..e1e593c0c 100644 --- a/apps/red-ui/src/app/models/file/type-value.wrapper.ts +++ b/apps/red-ui/src/app/models/file/type-value.wrapper.ts @@ -1,10 +1,15 @@ +import { Listable } from '@iqser/common-ui'; import { TypeValue } from '@redaction/red-ui-http'; -export class TypeValueWrapper { +export class TypeValueWrapper implements Listable { entries: string[] = []; constructor(public typeValue: TypeValue, public label?: string, public virtual?: boolean) {} + get id() { + return this.typeValue.type; + } + get addToDictionaryAction() { return this.typeValue.addToDictionaryAction; } diff --git a/apps/red-ui/src/app/modules/admin/dialogs/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.ts b/apps/red-ui/src/app/modules/admin/dialogs/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.ts index 57cd81b44..3f1762d14 100644 --- a/apps/red-ui/src/app/modules/admin/dialogs/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.ts +++ b/apps/red-ui/src/app/modules/admin/dialogs/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.ts @@ -1,16 +1,15 @@ -import { Component, Inject, Injector } from '@angular/core'; -import { AbstractControl, FormBuilder, FormGroup, ValidatorFn, Validators } from '@angular/forms'; -import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; +import {Component, Inject, Injector} from '@angular/core'; +import {AbstractControl, FormBuilder, FormGroup, ValidatorFn, Validators} from '@angular/forms'; +import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog'; import * as Papa from 'papaparse'; -import { FileAttributeConfig, FileAttributesConfig, FileAttributesControllerService } from '@redaction/red-ui-http'; -import { Observable } from 'rxjs'; -import { map, startWith } from 'rxjs/operators'; -import { Toaster } from '@iqser/common-ui'; -import { DefaultListingServices, ListingComponent, TableColumnConfig } from '@iqser/common-ui'; -import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; +import {FileAttributeConfig, FileAttributesConfig, FileAttributesControllerService} from '@redaction/red-ui-http'; +import {Observable} from 'rxjs'; +import {map, startWith} from 'rxjs/operators'; +import {DefaultListingServices, Listable, ListingComponent, TableColumnConfig, Toaster} from '@iqser/common-ui'; +import {marker as _} from '@biesbjerg/ngx-translate-extract-marker'; -export interface Field { - id?: string; +export interface Field extends Listable { + id: string; csvColumn: string; name: string; type: FileAttributeConfig.TypeEnum; @@ -76,7 +75,7 @@ export class FileAttributesCsvImportDialogComponent extends ListingComponent imp const data = await this._dictionaryControllerService.getColors(this._appStateService.activeDossierTemplateId).toPromise(); this._colorsObj = data; const entities = Object.keys(data).map(key => ({ + id: key, key, value: data[key] })); diff --git a/apps/red-ui/src/assets/config/config.json b/apps/red-ui/src/assets/config/config.json index 4b001a0b1..7131c849a 100644 --- a/apps/red-ui/src/assets/config/config.json +++ b/apps/red-ui/src/assets/config/config.json @@ -1,6 +1,6 @@ { - "OAUTH_URL": "https://red-staging.iqser.cloud/auth/realms/redaction", - "API_URL": "https://red-staging.iqser.cloud/redaction-gateway-v1", + "OAUTH_URL": "https://dom1.iqser.cloud/auth/realms/redaction", + "API_URL": "https://dom1.iqser.cloud/redaction-gateway-v1", "OAUTH_CLIENT_ID": "redaction", "BACKEND_APP_VERSION": "4.4.40", "FRONTEND_APP_VERSION": "1.1",