From c5da3bc2ca6285d7a549fa0d50d848f63a390a9b Mon Sep 17 00:00:00 2001 From: Tobias Nteireho Date: Thu, 12 Sep 2024 22:02:02 -0500 Subject: [PATCH] sanitize for repeat loops working --- demo/viewer/viewer.html | 4 ++-- index.dev.html | 2 +- index.html | 2 +- package-lock.json | 4 ++-- package.json | 2 +- src/footer/footerVersion.js | 4 ++-- src/mobile/pages/pages-vm.js | 19 +++++++++++-------- 7 files changed, 20 insertions(+), 17 deletions(-) diff --git a/demo/viewer/viewer.html b/demo/viewer/viewer.html index 0c096a9a..8aa87e41 100644 --- a/demo/viewer/viewer.html +++ b/demo/viewer/viewer.html @@ -53,9 +53,9 @@ diff --git a/index.dev.html b/index.dev.html index 0a9ebbef..d5715489 100644 --- a/index.dev.html +++ b/index.dev.html @@ -59,6 +59,6 @@ errRepURL: '' })); - + \ No newline at end of file diff --git a/index.html b/index.html index 18d497fa..e4b42ede 100644 --- a/index.html +++ b/index.html @@ -59,6 +59,6 @@ errRepURL: '' })); - + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 363ce5fd..959c7224 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@caliorg/a2jviewer", - "version": "8.1.7-0", + "version": "8.1.7-9", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@caliorg/a2jviewer", - "version": "8.1.7-0", + "version": "8.1.7-9", "license": "GNU AGPL v3.0", "dependencies": { "@caliorg/a2jdeps": "^7.1.7", diff --git a/package.json b/package.json index c3716c70..a4a64468 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@caliorg/a2jviewer", - "version": "8.1.7-0", + "version": "8.1.7-9", "description": "A2J Viewer standalone and preview app.", "main": "a2jviewer/app", "scripts": { diff --git a/src/footer/footerVersion.js b/src/footer/footerVersion.js index 79f74147..3647f6fb 100644 --- a/src/footer/footerVersion.js +++ b/src/footer/footerVersion.js @@ -1,7 +1,7 @@ const version = { - number: '8.1.6', - date: '2023-10-16' + number: '8.1.7-9', + date: '2024-09-13' } export default version diff --git a/src/mobile/pages/pages-vm.js b/src/mobile/pages/pages-vm.js index 758dfe9b..48501e2f 100644 --- a/src/mobile/pages/pages-vm.js +++ b/src/mobile/pages/pages-vm.js @@ -219,6 +219,7 @@ export default DefineMap.extend('PagesVM', { * check is date is valid */ function isValidDate (date) { + console.log("date: " + date) let dmy = date.split('/') // js wants mdy or ymd // while a2j dates are d/m/yyyy @@ -246,14 +247,16 @@ export default DefineMap.extend('PagesVM', { } function sanitizeAnswerValues (answer) { - let validator = [] - - validator['Date'] = isValidDate - validator['Number'] = isValidNumber - - for (let i = 1; i > answer.values.length; i++) { - if (!validator[answer.type](answer.values[i])) { - delete answer.values[i] + const validator = new Map() + + validator.set('Date', isValidDate) + validator.set('Number', isValidNumber) + + if (validator.has(answer.type)){ + for (let i = 1; i < answer.values.length; i++) { + if (!validator.get(answer.type)(answer.values[i])) { + delete answer.values[i] + } } }