diff --git a/frontends/dnet-is-application/src/app/vocabularies/voc-term-dialog.html b/frontends/dnet-is-application/src/app/vocabularies/voc-term-dialog.html index fc06c97f..708cce10 100644 --- a/frontends/dnet-is-application/src/app/vocabularies/voc-term-dialog.html +++ b/frontends/dnet-is-application/src/app/vocabularies/voc-term-dialog.html @@ -1 +1,77 @@ -XXXXXX +
\ No newline at end of file diff --git a/frontends/dnet-is-application/src/app/vocabularies/vocabularies.component.ts b/frontends/dnet-is-application/src/app/vocabularies/vocabularies.component.ts index ee4410fc..22621aa0 100644 --- a/frontends/dnet-is-application/src/app/vocabularies/vocabularies.component.ts +++ b/frontends/dnet-is-application/src/app/vocabularies/vocabularies.component.ts @@ -2,7 +2,7 @@ import { Component, Inject, AfterViewInit, OnInit, ViewChild } from '@angular/co import { ISService } from '../is.service'; import { MatTableDataSource } from '@angular/material/table'; import { MatSort, Sort } from '@angular/material/sort'; -import { Vocabulary } from '../model/controller.model'; +import { Vocabulary, VocabularyTermSynonym } from '../model/controller.model'; import { ActivatedRoute, Params } from '@angular/router'; import { Observable, combineLatest } from 'rxjs'; import { map } from 'rxjs/operators'; @@ -113,7 +113,7 @@ export class VocabularyEditorComponent implements OnInit, AfterViewInit { newVocabularyTermDialog(): void { if (this.voc?.id) { const dialogRef = this.dialog.open(VocTermDialog, { - data: { vocabulary: this.voc.id, code: '', name: '', encoding: '', synonyms: []}, + data: { vocabulary: this.voc.id, code: '', name: '', encoding: 'OPENAIRE', synonyms: []}, width: '80%' }); @@ -179,21 +179,43 @@ export class VocDialog { styleUrls: ['vocabularies.component.css'] }) export class VocTermDialog { + termForm = new FormGroup({ code: new FormControl(''), name: new FormControl(''), encoding: new FormControl('') }); + synonyms:VocabularyTermSynonym[] = []; + tmpSynonym:VocabularyTermSynonym = { term: '', encoding: 'OPENAIRE' }; + constructor(public dialogRef: MatDialogRef
- Vocabulary ID: {{voc?.id}}
- Vocabulary Name: {{voc?.name}}
- Description: {{voc?.description}}
+ Vocabulary ID: {{voc?.id}}
+ Vocabulary Name: {{voc?.name}}
+ Description: {{voc?.description}}
- return to vocabulary list - - Download + return to vocabulary list + + Download
Code | +Code + | {{element.code}} | Name | +Name + | {{element.name}} | Encoding | ++ Encoding | {{element.encoding}} | Description | ++ Description | - - {{s.term}} - + 0 synonym(s) + + {{s.term}} + | - - + + |
---|---|---|---|---|
No data matching the filter "{{input.value}}" |