diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json
index e7f3932111..a6f61d57a0 100644
--- a/npm/ng-packs/package.json
+++ b/npm/ng-packs/package.json
@@ -113,7 +113,7 @@
"postcss-import": "14.1.0",
"postcss-preset-env": "7.5.0",
"postcss-url": "10.1.3",
- "prettier": "2.7.1",
+ "prettier": "^3.0.0",
"protractor": "~7.0.0",
"rxjs": "~7.8.0",
"should-quote": "^1.0.0",
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html
index 4f77dd0cf7..1baffb9030 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html
@@ -7,7 +7,7 @@
-
+
) {
- this.typeaheadModel = selectedOption || {key: null, value: null};
- const {key, value} = this.typeaheadModel;
+ this.typeaheadModel = selectedOption || { key: null, value: null };
+ const { key, value } = this.typeaheadModel;
const [keyControl, valueControl] = this.getTypeaheadControls();
if (valueControl?.value && !value) valueControl.markAsDirty();
keyControl?.setValue(key);
@@ -114,10 +122,10 @@ export class ExtensibleFormPropComponent implements OnChanges, AfterViewInit {
search = (text$: Observable) =>
text$
? text$.pipe(
- debounceTime(300),
- distinctUntilChanged(),
- switchMap(text => this.prop?.options?.(this.data, text) || of([])),
- )
+ debounceTime(300),
+ distinctUntilChanged(),
+ switchMap(text => this.prop?.options?.(this.data, text) || of([])),
+ )
: of([]);
typeaheadFormatter = (option: ABP.Option) => option.key;
@@ -130,7 +138,7 @@ export class ExtensibleFormPropComponent implements OnChanges, AfterViewInit {
}
private getTypeaheadControls() {
- const {name} = this.prop;
+ const { name } = this.prop;
const extraPropName = `${EXTRA_PROPERTIES_KEY}.${name}`;
const keyControl =
this.form.get(addTypeaheadTextSuffix(extraPropName)) ||
@@ -158,9 +166,9 @@ export class ExtensibleFormPropComponent implements OnChanges, AfterViewInit {
return this.service.getType(prop);
}
- ngOnChanges({prop, data}: SimpleChanges) {
+ ngOnChanges({ prop, data }: SimpleChanges) {
const currentProp = prop?.currentValue as FormProp;
- const {options, readonly, disabled, validators, className, template} = currentProp || {};
+ const { options, readonly, disabled, validators, className, template } = currentProp || {};
if (template) {
this.injectorForCustomComponent = Injector.create({
providers: [
@@ -172,7 +180,7 @@ export class ExtensibleFormPropComponent implements OnChanges, AfterViewInit {
provide: EXTENSIONS_FORM_PROP_DATA,
useValue: (data?.currentValue as PropData)?.record,
},
- {provide: ControlContainer, useExisting: FormGroupDirective},
+ { provide: ControlContainer, useExisting: FormGroupDirective },
],
parent: this.injector,
});
@@ -194,6 +202,6 @@ export class ExtensibleFormPropComponent implements OnChanges, AfterViewInit {
const [keyControl, valueControl] = this.getTypeaheadControls();
if (keyControl && valueControl)
- this.typeaheadModel = {key: keyControl.value, value: valueControl.value};
+ this.typeaheadModel = { key: keyControl.value, value: valueControl.value };
}
}
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.html b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.html
index c0cdcbea6d..e146dd4f58 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.html
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.html
@@ -1,33 +1,28 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+@if (form) {
+ @for (groupedProp of groupedPropList.items; track $index) {
+
+
+
+
+
+
+ }
+}
-
-
+ @for (prop of groupedProp.formPropList; let first = $first; track prop.name) {
+ @if(prop.visible(data)) {
-
+
@@ -40,6 +35,6 @@
[first]="first"
>
-
-
+ }
+ }