🎨 revert format

This commit is contained in:
Hugo Dominguez
2023-09-08 11:31:26 -06:00
parent 4075d4989b
commit 3e5524de69

View File

@@ -1,10 +1,4 @@
import { import { Component, EventEmitter, OnDestroy, OnInit, Output } from '@angular/core';
Component,
EventEmitter,
OnDestroy,
OnInit,
Output,
} from '@angular/core';
import { import {
DynamicFormControlModel, DynamicFormControlModel,
DynamicFormGroupModel, DynamicFormGroupModel,
@@ -21,12 +15,13 @@ import { MetadataSchema } from '../../../../core/metadata/metadata-schema.model'
@Component({ @Component({
selector: 'ds-metadata-schema-form', selector: 'ds-metadata-schema-form',
templateUrl: './metadata-schema-form.component.html', templateUrl: './metadata-schema-form.component.html'
}) })
/** /**
* A form used for creating and editing metadata schemas * A form used for creating and editing metadata schemas
*/ */
export class MetadataSchemaFormComponent implements OnInit, OnDestroy { export class MetadataSchemaFormComponent implements OnInit, OnDestroy {
/** /**
* A unique id used for ds-form * A unique id used for ds-form
*/ */
@@ -58,14 +53,14 @@ export class MetadataSchemaFormComponent implements OnInit, OnDestroy {
formLayout: DynamicFormLayout = { formLayout: DynamicFormLayout = {
name: { name: {
grid: { grid: {
host: 'col col-sm-6 d-inline-block', host: 'col col-sm-6 d-inline-block'
}, }
}, },
namespace: { namespace: {
grid: { grid: {
host: 'col col-sm-6 d-inline-block', host: 'col col-sm-6 d-inline-block'
}, }
}, }
}; };
/** /**
@@ -78,67 +73,63 @@ export class MetadataSchemaFormComponent implements OnInit, OnDestroy {
*/ */
@Output() submitForm: EventEmitter<any> = new EventEmitter(); @Output() submitForm: EventEmitter<any> = new EventEmitter();
constructor( constructor(public registryService: RegistryService, private formBuilderService: FormBuilderService, private translateService: TranslateService) {
public registryService: RegistryService, }
private formBuilderService: FormBuilderService,
private translateService: TranslateService
) {}
ngOnInit() { ngOnInit() {
combineLatest([ combineLatest([
this.translateService.get(`${this.messagePrefix}.name`), this.translateService.get(`${this.messagePrefix}.name`),
this.translateService.get(`${this.messagePrefix}.namespace`), this.translateService.get(`${this.messagePrefix}.namespace`)
]).subscribe(([name, namespace]) => { ]).subscribe(([name, namespace]) => {
this.name = new DynamicInputModel({ this.name = new DynamicInputModel({
id: 'name', id: 'name',
label: name, label: name,
name: 'name', name: 'name',
validators: { validators: {
required: null, required: null,
pattern: '^[^. ,]*$', pattern: '^[^. ,]*$',
maxLength: 32, maxLength: 32,
}, },
required: true, required: true,
errorMessages: { errorMessages: {
pattern: 'error.validation.metadata.name.invalid-pattern', pattern: 'error.validation.metadata.name.invalid-pattern',
maxLength: 'error.validation.metadata.name.max-length', maxLength: 'error.validation.metadata.name.max-length',
}, },
}); });
this.namespace = new DynamicInputModel({ this.namespace = new DynamicInputModel({
id: 'namespace', id: 'namespace',
label: namespace, label: namespace,
name: 'namespace', name: 'namespace',
validators: { validators: {
required: null, required: null,
maxLength: 256, maxLength: 256,
}, },
required: true, required: true,
errorMessages: { errorMessages: {
maxLength: 'error.validation.metadata.namespace.max-length', maxLength: 'error.validation.metadata.namespace.max-length',
}, },
}); });
this.formModel = [ this.formModel = [
new DynamicFormGroupModel({ new DynamicFormGroupModel(
id: 'metadatadataschemagroup', {
group: [this.namespace, this.name], id: 'metadatadataschemagroup',
}), group:[this.namespace, this.name]
})
]; ];
this.formGroup = this.formBuilderService.createFormGroup(this.formModel); this.formGroup = this.formBuilderService.createFormGroup(this.formModel);
this.registryService this.registryService.getActiveMetadataSchema().subscribe((schema: MetadataSchema) => {
.getActiveMetadataSchema() if (schema == null) {
.subscribe((schema: MetadataSchema) => { this.clearFields();
if (schema == null) { } else {
this.clearFields(); this.formGroup.patchValue({
} else { metadatadataschemagroup: {
this.formGroup.patchValue({ name: schema.prefix,
metadatadataschemagroup: { namespace: schema.namespace,
name: schema.prefix, },
namespace: schema.namespace, });
}, this.name.disabled = true;
}); }
this.name.disabled = true; });
}
});
}); });
} }