From 8b8185c33fe41e351e5a5b85c99e54baafd2156c Mon Sep 17 00:00:00 2001 From: itskovacs Date: Fri, 8 Aug 2025 16:55:32 +0200 Subject: [PATCH] :lipstick: Enforce number inputs --- .../place-create-modal/place-create-modal.component.html | 5 +++-- .../place-create-modal/place-create-modal.component.ts | 4 +++- .../trip-create-day-item-modal.component.html | 3 ++- .../trip-create-day-item-modal.component.ts | 4 +++- .../trip-create-day-modal/trip-create-day-modal.component.ts | 1 - 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/src/app/modals/place-create-modal/place-create-modal.component.html b/src/src/app/modals/place-create-modal/place-create-modal.component.html index 162c99c..7014617 100644 --- a/src/src/app/modals/place-create-modal/place-create-modal.component.html +++ b/src/src/app/modals/place-create-modal/place-create-modal.component.html @@ -38,12 +38,13 @@ - + - + diff --git a/src/src/app/modals/place-create-modal/place-create-modal.component.ts b/src/src/app/modals/place-create-modal/place-create-modal.component.ts index 0169bfb..2c51529 100644 --- a/src/src/app/modals/place-create-modal/place-create-modal.component.ts +++ b/src/src/app/modals/place-create-modal/place-create-modal.component.ts @@ -23,12 +23,14 @@ import { Category, Place } from "../../types/poi"; import { CheckboxModule } from "primeng/checkbox"; import { TooltipModule } from "primeng/tooltip"; import { checkAndParseLatLng, formatLatLng } from "../../shared/latlng-parser"; +import { InputNumberModule } from "primeng/inputnumber"; @Component({ selector: "app-place-create-modal", imports: [ FloatLabelModule, InputTextModule, + InputNumberModule, ButtonModule, SelectModule, ReactiveFormsModule, @@ -90,7 +92,7 @@ export class PlaceCreateModalComponent { category: [null, Validators.required], description: null, duration: [null, Validators.pattern("\\d+")], - price: [null, Validators.pattern("[+-]?([0-9]*[.])?[0-9]+")], + price: null, allowdog: false, visited: false, image: null, diff --git a/src/src/app/modals/trip-create-day-item-modal/trip-create-day-item-modal.component.html b/src/src/app/modals/trip-create-day-item-modal/trip-create-day-item-modal.component.html index f07ab97..32eb4b7 100644 --- a/src/src/app/modals/trip-create-day-item-modal/trip-create-day-item-modal.component.html +++ b/src/src/app/modals/trip-create-day-item-modal/trip-create-day-item-modal.component.html @@ -50,7 +50,8 @@ - + diff --git a/src/src/app/modals/trip-create-day-item-modal/trip-create-day-item-modal.component.ts b/src/src/app/modals/trip-create-day-item-modal/trip-create-day-item-modal.component.ts index 9facc19..abf6bd1 100644 --- a/src/src/app/modals/trip-create-day-item-modal/trip-create-day-item-modal.component.ts +++ b/src/src/app/modals/trip-create-day-item-modal/trip-create-day-item-modal.component.ts @@ -17,12 +17,14 @@ import { InputMaskModule } from "primeng/inputmask"; import { UtilsService } from "../../services/utils.service"; import { checkAndParseLatLng, formatLatLng } from "../../shared/latlng-parser"; import { takeUntilDestroyed } from "@angular/core/rxjs-interop"; +import { InputNumberModule } from "primeng/inputnumber"; @Component({ selector: "app-trip-create-day-item-modal", imports: [ FloatLabelModule, InputTextModule, + InputNumberModule, ButtonModule, SelectModule, ReactiveFormsModule, @@ -67,7 +69,7 @@ export class TripCreateDayItemModalComponent { day_id: [null, Validators.required], place: null, status: null, - price: [null, Validators.pattern("[+-]?([0-9]*[.])?[0-9]+")], + price: null, lat: [ "", { diff --git a/src/src/app/modals/trip-create-day-modal/trip-create-day-modal.component.ts b/src/src/app/modals/trip-create-day-modal/trip-create-day-modal.component.ts index f3cfcb6..b865351 100644 --- a/src/src/app/modals/trip-create-day-modal/trip-create-day-modal.component.ts +++ b/src/src/app/modals/trip-create-day-modal/trip-create-day-modal.component.ts @@ -35,7 +35,6 @@ export class TripCreateDayModalComponent { this.dayForm = this.fb.group({ id: -1, label: ["", Validators.required], - order: 0, }); if (this.config.data) {