Skip to content
Snippets Groups Projects
Commit cb4523db authored by rhenck's avatar rhenck
Browse files

[editor] Change isItemsPerRowSet to work with default values

Defaults to 4 when re-activated. This is easier to code.
parent 1f8aebbe
No related branches found
No related tags found
No related merge requests found
......@@ -33,7 +33,7 @@ import { MatCheckboxChange } from '@angular/material/checkbox';
appearance="fill" class="mdInput textsingleline">
<mat-label>{{'itemsPerRow' | translate }}</mat-label>
<input matInput type="number" [min]="1" [pattern]="'[1-9]'" #itemsPerRow="ngModel" required
[disabled]="!isItemsPerRowSet"
[disabled]="combinedProperties.itemsPerRow === null"
[ngModel]="$any(combinedProperties.itemsPerRow)"
(input)="itemsPerRow.valid &&
updateModel.emit({ property: 'itemsPerRow', value: $any($event.target).value })">
......@@ -51,12 +51,11 @@ export class SelectPropertiesComponent {
value: string | number | boolean | string[] | null
}>();
isItemsPerRowSet = false;
setItemsPerRow(event: MatCheckboxChange) {
this.isItemsPerRowSet = event.checked;
if (!event.checked) {
this.updateModel.emit({ property: 'itemsPerRow', value: null });
} else {
this.updateModel.emit({ property: 'itemsPerRow', value: 4 });
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment