WEB-604: Add hour/minute time selection for partial day cashier allocation (#3108)

- Added hour (00-23) and minute (00-59) dropdowns to Create Cashier form
- Added hour/minute dropdowns to Edit Cashier form with existing time parsing
- Time fields shown conditionally when Full Day is unchecked
- Added end-time-after-start-time validation
- Clear stale invalidTimeRange error before re-validating
- Renamed setEditChargeForm to setEditCashierForm
- Added Hour and Minute i18n keys to all 13 locale files
This commit is contained in:
Anvay
2026-02-08 16:15:50 -06:00
committed by GitHub
parent 77e95c6146
commit 2f73e9a9eb
17 changed files with 244 additions and 13 deletions
+5
View File
@@ -846,6 +846,7 @@
"and at": "et à",
"and must be greater than": "et doit être supérieur à",
"are": "sont",
"be": "être",
"be larger than 0 and at most 100": "être supérieur à 0 et au maximum 100",
"begin with a special character or number": "commencer par un caractère spécial ou un chiffre",
"cannot begin with a special character or number": "ne peut pas commencer par un caractère spécial ou un chiffre",
@@ -853,12 +854,14 @@
"do not match": "ne correspondent pas",
"does not match": "ne correspond pas",
"greater equal to than 0": "supérieur égal à 0",
"greater than": "supérieur à",
"invalid": "invalide",
"is": "est",
"Is": "Est",
"is required": "est requis",
"least one uppercase": "au moins une majuscule",
"lowercase and special character": "minuscules et caractères spéciaux",
"must": "doit",
"must be": "doit être",
"must be a positive integer": "doit être un entier positif",
"must be an integer between -9999 and 9999": "doit être un entier compris entre -9999 et 9999",
@@ -1849,6 +1852,7 @@
"Hook Template": "Modèle de crochet",
"Host": "Hôte",
"Host Name": "Nom d'hôte",
"Hour": "Heure",
"ID": "IDENTIFIANT",
"INTEREST RATE CHART": "TABLEAU DES TAUX D'INTÉRÊT",
"Id": "Identifiant",
@@ -2083,6 +2087,7 @@
"Minimum Value": "Valeur minimum",
"Minimum days between disbursal and first repayment date": "Jours minimum entre le décaissement et la première date de remboursement",
"Minimum gap between Installments": "Écart minimum entre les versements",
"Minute": "Minute",
"Mobile": "Mobile",
"Mobile Banking App": "Application bancaire mobile",
"Mobile No": "Non de portable",