1- import {
2- Component ,
3- EventEmitter ,
4- OnDestroy ,
5- OnInit ,
6- Output ,
7- } from '@angular/core' ;
1+ import { Component , EventEmitter , OnDestroy , OnInit , Output } from '@angular/core' ;
82import {
93 DynamicFormControlModel ,
104 DynamicFormGroupModel ,
@@ -21,12 +15,13 @@ import { MetadataSchema } from '../../../../core/metadata/metadata-schema.model'
2115
2216@Component ( {
2317 selector : 'ds-metadata-schema-form' ,
24- templateUrl : './metadata-schema-form.component.html' ,
18+ templateUrl : './metadata-schema-form.component.html'
2519} )
2620/**
2721 * A form used for creating and editing metadata schemas
2822 */
2923export class MetadataSchemaFormComponent implements OnInit , OnDestroy {
24+
3025 /**
3126 * A unique id used for ds-form
3227 */
@@ -58,14 +53,14 @@ export class MetadataSchemaFormComponent implements OnInit, OnDestroy {
5853 formLayout : DynamicFormLayout = {
5954 name : {
6055 grid : {
61- host : 'col col-sm-6 d-inline-block' ,
62- } ,
56+ host : 'col col-sm-6 d-inline-block'
57+ }
6358 } ,
6459 namespace : {
6560 grid : {
66- host : 'col col-sm-6 d-inline-block' ,
67- } ,
68- } ,
61+ host : 'col col-sm-6 d-inline-block'
62+ }
63+ }
6964 } ;
7065
7166 /**
@@ -78,67 +73,63 @@ export class MetadataSchemaFormComponent implements OnInit, OnDestroy {
7873 */
7974 @Output ( ) submitForm : EventEmitter < any > = new EventEmitter ( ) ;
8075
81- constructor (
82- public registryService : RegistryService ,
83- private formBuilderService : FormBuilderService ,
84- private translateService : TranslateService
85- ) { }
76+ constructor ( public registryService : RegistryService , private formBuilderService : FormBuilderService , private translateService : TranslateService ) {
77+ }
8678
8779 ngOnInit ( ) {
8880 combineLatest ( [
8981 this . translateService . get ( `${ this . messagePrefix } .name` ) ,
90- this . translateService . get ( `${ this . messagePrefix } .namespace` ) ,
82+ this . translateService . get ( `${ this . messagePrefix } .namespace` )
9183 ] ) . subscribe ( ( [ name , namespace ] ) => {
9284 this . name = new DynamicInputModel ( {
93- id : 'name' ,
94- label : name ,
95- name : 'name' ,
96- validators : {
97- required : null ,
98- pattern : '^[^. ,]*$' ,
99- maxLength : 32 ,
100- } ,
101- required : true ,
102- errorMessages : {
103- pattern : 'error.validation.metadata.name.invalid-pattern' ,
104- maxLength : 'error.validation.metadata.name.max-length' ,
105- } ,
106- } ) ;
85+ id : 'name' ,
86+ label : name ,
87+ name : 'name' ,
88+ validators : {
89+ required : null ,
90+ pattern : '^[^. ,]*$' ,
91+ maxLength : 32 ,
92+ } ,
93+ required : true ,
94+ errorMessages : {
95+ pattern : 'error.validation.metadata.name.invalid-pattern' ,
96+ maxLength : 'error.validation.metadata.name.max-length' ,
97+ } ,
98+ } ) ;
10799 this . namespace = new DynamicInputModel ( {
108- id : 'namespace' ,
109- label : namespace ,
110- name : 'namespace' ,
111- validators : {
112- required : null ,
113- maxLength : 256 ,
114- } ,
115- required : true ,
116- errorMessages : {
117- maxLength : 'error.validation.metadata.namespace.max-length' ,
118- } ,
119- } ) ;
100+ id : 'namespace' ,
101+ label : namespace ,
102+ name : 'namespace' ,
103+ validators : {
104+ required : null ,
105+ maxLength : 256 ,
106+ } ,
107+ required : true ,
108+ errorMessages : {
109+ maxLength : 'error.validation.metadata.namespace.max-length' ,
110+ } ,
111+ } ) ;
120112 this . formModel = [
121- new DynamicFormGroupModel ( {
122- id : 'metadatadataschemagroup' ,
123- group : [ this . namespace , this . name ] ,
124- } ) ,
113+ new DynamicFormGroupModel (
114+ {
115+ id : 'metadatadataschemagroup' ,
116+ group :[ this . namespace , this . name ]
117+ } )
125118 ] ;
126119 this . formGroup = this . formBuilderService . createFormGroup ( this . formModel ) ;
127- this . registryService
128- . getActiveMetadataSchema ( )
129- . subscribe ( ( schema : MetadataSchema ) => {
130- if ( schema == null ) {
131- this . clearFields ( ) ;
132- } else {
133- this . formGroup . patchValue ( {
134- metadatadataschemagroup : {
135- name : schema . prefix ,
136- namespace : schema . namespace ,
137- } ,
138- } ) ;
139- this . name . disabled = true ;
140- }
141- } ) ;
120+ this . registryService . getActiveMetadataSchema ( ) . subscribe ( ( schema : MetadataSchema ) => {
121+ if ( schema == null ) {
122+ this . clearFields ( ) ;
123+ } else {
124+ this . formGroup . patchValue ( {
125+ metadatadataschemagroup : {
126+ name : schema . prefix ,
127+ namespace : schema . namespace ,
128+ } ,
129+ } ) ;
130+ this . name . disabled = true ;
131+ }
132+ } ) ;
142133 } ) ;
143134 }
144135
0 commit comments