<div class="row mt-1 pt-1">
<div class="col-lg-5" i18n>Depth</div>
<div class="col-lg-7">
- <eg-combobox [entries]="orgDepths" [startId]="0"
- (onChange)="depth = $event ? $event.id : null">
- </eg-combobox>
+ <select [(ngModel)]="depth" class="p-1">
+ <option *ngFor="let d of orgDepths" value="{{d}}">{{d}}</option>
+ </select>
</div>
</div>
<div class="row mt-1 pt-1">
// group or are linked to a parent group.
@Input() permMaps: IdlObject[];
- @Input() orgDepths: ComboboxEntry[];
+ @Input() orgDepths: number[];
// Note we have all of the permissions on hand, but rendering the
// full list of permissions can caus sluggishness. Render async instead.
<ng-template #nativeMap>
<div class="col-lg-4">{{map.grp().name()}}</div>
<div class="col-lg-1">
- <eg-combobox [entries]="orgDepths" [startId]="map.depth()"
- (onChange)="map.depth($event ? $event.id : null); map.ischanged(true)">
- </eg-combobox>
+ <select [ngModel]="map.depth()" class="p-1"
+ (ngModelChange)="map.depth($event); map.ischanged(true)">
+ <option *ngFor="let d of orgDepths" value="{{d}}">{{d}}</option>
+ </select>
</div>
<div class="col-lg-1 d-flex flex-column justify-content-center">
<div class="d-flex justify-content-center p-3 rounded border border-info">
permIdMap: {[id: number]: IdlObject};
permEntries: ComboboxEntry[];
permMaps: IdlObject[];
- orgDepths: ComboboxEntry[];
+ orgDepths: number[];
// Have to fetch quite a bit of data for this UI.
loading: boolean;
depths2.push(d);
}
});
-
- this.orgDepths = depths2.sort().map(d => ({id: d, label: '' + d}));
+ this.orgDepths = depths2.sort();
}
groupPermMaps(): IdlObject[] {