mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-31 09:37:15 +01:00
Merged PR 350: #1007 Min und Max Wert als default setzen wenn über bbzw unterschritten
#1007 Min und Max Wert als default setzen wenn über bbzw unterschritten
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
||||
ElementRef,
|
||||
ViewChild,
|
||||
ChangeDetectorRef,
|
||||
Renderer2,
|
||||
} from '@angular/core';
|
||||
import { OrderItemListItemDTO } from '@swagger/oms';
|
||||
|
||||
@@ -59,7 +60,7 @@ export class ShelfOrderItemDetailsComponent implements OnChanges {
|
||||
inputQuantityError: string;
|
||||
moreThan10 = false;
|
||||
|
||||
constructor(private cdr: ChangeDetectorRef) {}
|
||||
constructor(private cdr: ChangeDetectorRef, private renderer: Renderer2) {}
|
||||
|
||||
ngOnChanges({ orderItemListItem }: SimpleChanges): void {
|
||||
if (orderItemListItem) {
|
||||
@@ -94,16 +95,21 @@ export class ShelfOrderItemDetailsComponent implements OnChanges {
|
||||
}
|
||||
|
||||
setValue(value: number) {
|
||||
let quantity = value;
|
||||
this.inputQuantityError = undefined;
|
||||
if (this.originalOrderItemListItem.quantity < value) {
|
||||
this.inputQuantityError = `Maximal ${this.orderItemListItem.quantity} Exemplare wählbar`;
|
||||
this.inputQuantityError = `Maximal ${this.originalOrderItemListItem.quantity} Exemplare wählbar`;
|
||||
quantity = this.originalOrderItemListItem.quantity;
|
||||
}
|
||||
|
||||
if (0 >= value) {
|
||||
this.inputQuantityError = `Mindestens 1 Exemplar wählbar`;
|
||||
quantity = 1;
|
||||
}
|
||||
|
||||
this.quantityChange.emit(value);
|
||||
this.renderer.setProperty(this.quantityInputElement.nativeElement, 'value', quantity);
|
||||
|
||||
this.quantityChange.emit(quantity);
|
||||
this.cdr.detectChanges();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user