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:
Lorenz Hilpert
2020-10-12 07:37:08 +00:00
committed by Sebastian Neumair

View File

@@ -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();
}
}