From 19fd8457ed2aa369e97fbf4e41b37e054f43ebca Mon Sep 17 00:00:00 2001 From: cameron-eyds Date: Mon, 11 Dec 2023 14:17:24 -0800 Subject: [PATCH] PPR Functionality / Transfer Updates --- ppr-ui/package-lock.json | 147 +++++++++++++++++- ppr-ui/package.json | 3 +- .../common/InputFieldDatePicker.vue | 12 +- ppr-ui/src/components/common/index.ts | 3 + .../dialogs/ChangeSecuredPartyDialog.vue | 2 +- .../HomeOwners/HomeOwnersTable.vue | 10 +- .../mhrTransfers/DeathCertificate.vue | 10 +- .../mhrTransfers/SupportingDocuments.vue | 80 +++++----- .../components/mhrTransfers/TransferType.vue | 30 ++-- .../parties/party/SecuredParties.vue | 52 +++++-- 10 files changed, 254 insertions(+), 95 deletions(-) diff --git a/ppr-ui/package-lock.json b/ppr-ui/package-lock.json index 90b1d1f49..0c5577df3 100644 --- a/ppr-ui/package-lock.json +++ b/ppr-ui/package-lock.json @@ -1,13 +1,14 @@ { "name": "ppr-ui", - "version": "3.0.7", + "version": "3.0.8", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ppr-ui", - "version": "3.0.7", + "version": "3.0.8", "dependencies": { + "@bcrs-shared-components/input-field-date-picker": "^1.0.0", "@lemoncode/fonk": "^1.5.1", "@lemoncode/fonk-range-number-validator": "^1.1.0", "@sentry/vue": "^7.50.0", @@ -452,6 +453,72 @@ "node": ">=6.9.0" } }, + "node_modules/@bcrs-shared-components/base-date-picker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/base-date-picker/-/base-date-picker-1.0.0.tgz", + "integrity": "sha512-ei4K+9X8MJRX7tK2EjaMEQ/ZtSv/EUj+ERF2/r2MICM0MS9Mt4C3tCPHoa4OxDsWQaVXVKJPDHJckwqp7alWhw==", + "dependencies": { + "@vuepic/vue-datepicker": "^7.2.2", + "vue": "^3.3.4" + } + }, + "node_modules/@bcrs-shared-components/corp-type-module": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/corp-type-module/-/corp-type-module-1.0.14.tgz", + "integrity": "sha512-SZhJw4hpqQT2BL3RuVB0Z1hmShhrv5byhH4gnaF1fVl9jsUGkjC/Ytic08UnEX4DIyR1/VWNyjTclNgxi9+0Bw==" + }, + "node_modules/@bcrs-shared-components/enums": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/enums/-/enums-2.0.0.tgz", + "integrity": "sha512-Ed3aX+nGzT02SFmM0RDc7WpDhKjkMhv9EEklPPso9q2YYHQwm7H9BoK9O14gs+UbvfZsTkSeufWKofLGQiXJQw==", + "dependencies": { + "@bcrs-shared-components/corp-type-module": "^1.0.13" + } + }, + "node_modules/@bcrs-shared-components/input-field-date-picker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/input-field-date-picker/-/input-field-date-picker-1.0.0.tgz", + "integrity": "sha512-PYv2k9QMYAEXL1bFdmHqIDx7W3v9HGnvvdKsJ26A1R3O9as7znzXFFOWsZDNUeerOdqQGncHeiK9/f1xrHX61w==", + "dependencies": { + "@bcrs-shared-components/base-date-picker": "^1.0.0", + "@bcrs-shared-components/interfaces": "^2.0.0", + "vue": "^3.3.4", + "vue-router": "^3.6.5" + } + }, + "node_modules/@bcrs-shared-components/input-field-date-picker/node_modules/vue-router": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", + "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" + }, + "node_modules/@bcrs-shared-components/interfaces": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/interfaces/-/interfaces-2.0.0.tgz", + "integrity": "sha512-4LMlLKho7spE6IjQpiyHLShF2bw44wSeGimRdOST6wmMB0UbQw5fghUaU++KYrF/MLmBMo1q2lV6YdJw4f7DbA==", + "dependencies": { + "@bcrs-shared-components/enums": "^2.0.0", + "vue": "^2.7.14" + } + }, + "node_modules/@bcrs-shared-components/interfaces/node_modules/@vue/compiler-sfc": { + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz", + "integrity": "sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==", + "dependencies": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "node_modules/@bcrs-shared-components/interfaces/node_modules/vue": { + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", + "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", + "dependencies": { + "@vue/compiler-sfc": "2.7.15", + "csstype": "^3.1.0" + } + }, "node_modules/@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -8127,8 +8194,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -9758,6 +9823,76 @@ "to-fast-properties": "^2.0.0" } }, + "@bcrs-shared-components/base-date-picker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/base-date-picker/-/base-date-picker-1.0.0.tgz", + "integrity": "sha512-ei4K+9X8MJRX7tK2EjaMEQ/ZtSv/EUj+ERF2/r2MICM0MS9Mt4C3tCPHoa4OxDsWQaVXVKJPDHJckwqp7alWhw==", + "requires": { + "@vuepic/vue-datepicker": "^7.2.2", + "vue": "^3.3.4" + } + }, + "@bcrs-shared-components/corp-type-module": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/corp-type-module/-/corp-type-module-1.0.14.tgz", + "integrity": "sha512-SZhJw4hpqQT2BL3RuVB0Z1hmShhrv5byhH4gnaF1fVl9jsUGkjC/Ytic08UnEX4DIyR1/VWNyjTclNgxi9+0Bw==" + }, + "@bcrs-shared-components/enums": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/enums/-/enums-2.0.0.tgz", + "integrity": "sha512-Ed3aX+nGzT02SFmM0RDc7WpDhKjkMhv9EEklPPso9q2YYHQwm7H9BoK9O14gs+UbvfZsTkSeufWKofLGQiXJQw==", + "requires": { + "@bcrs-shared-components/corp-type-module": "^1.0.13" + } + }, + "@bcrs-shared-components/input-field-date-picker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/input-field-date-picker/-/input-field-date-picker-1.0.0.tgz", + "integrity": "sha512-PYv2k9QMYAEXL1bFdmHqIDx7W3v9HGnvvdKsJ26A1R3O9as7znzXFFOWsZDNUeerOdqQGncHeiK9/f1xrHX61w==", + "requires": { + "@bcrs-shared-components/base-date-picker": "^1.0.0", + "@bcrs-shared-components/interfaces": "^2.0.0", + "vue": "^3.3.4", + "vue-router": "^3.6.5" + }, + "dependencies": { + "vue-router": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", + "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" + } + } + }, + "@bcrs-shared-components/interfaces": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@bcrs-shared-components/interfaces/-/interfaces-2.0.0.tgz", + "integrity": "sha512-4LMlLKho7spE6IjQpiyHLShF2bw44wSeGimRdOST6wmMB0UbQw5fghUaU++KYrF/MLmBMo1q2lV6YdJw4f7DbA==", + "requires": { + "@bcrs-shared-components/enums": "^2.0.0", + "vue": "^2.7.14" + }, + "dependencies": { + "@vue/compiler-sfc": { + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz", + "integrity": "sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==", + "requires": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "vue": { + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", + "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", + "requires": { + "@vue/compiler-sfc": "2.7.15", + "csstype": "^3.1.0" + } + } + } + }, "@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -15235,9 +15370,7 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, - "peer": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { "version": "1.0.2", diff --git a/ppr-ui/package.json b/ppr-ui/package.json index f2cb1196e..9c1bda4df 100644 --- a/ppr-ui/package.json +++ b/ppr-ui/package.json @@ -1,6 +1,6 @@ { "name": "ppr-ui", - "version": "3.0.7", + "version": "3.0.8", "private": true, "appName": "Assets UI", "sbcName": "SBC Common Components", @@ -13,6 +13,7 @@ "test:coverage": "vitest run --coverage" }, "dependencies": { + "@bcrs-shared-components/input-field-date-picker" : "^1.0.0", "@lemoncode/fonk": "^1.5.1", "@lemoncode/fonk-range-number-validator": "^1.1.0", "@sentry/vue": "^7.50.0", diff --git a/ppr-ui/src/components/common/InputFieldDatePicker.vue b/ppr-ui/src/components/common/InputFieldDatePicker.vue index fef258f60..bcffed9a2 100644 --- a/ppr-ui/src/components/common/InputFieldDatePicker.vue +++ b/ppr-ui/src/components/common/InputFieldDatePicker.vue @@ -49,7 +49,7 @@ id="btn-done" variant="plain" color="primary" - @click="emitDate(dateText)" + @click="emitDate" > OK @@ -57,7 +57,7 @@ id="btn-cancel" variant="plain" color="primary" - @click="emitCancel()" + @click="emitCancel" > Cancel @@ -70,7 +70,7 @@