From f5d46be9836abf693ce5147931016c18124fc19f Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Mon, 13 May 2024 15:28:11 -0400 Subject: [PATCH] Modal Enter button Remove focus trap Add onEnter event for keypress.enter - preventDefault - call main button click event Cleaned up modal.vue to un-red it --- package-lock.json | 24 ---------------- package.json | 4 +-- src/digital-components/modal/modal.vue | 36 +++++++++++------------- src/main.js | 2 -- src/styles/ux-variables-svg-strings.scss | 1 + 5 files changed, 19 insertions(+), 48 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8141346d..109308ce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,6 @@ "axios": "^1.4.0", "axios-retry": "^3.5.0", "bootstrap": "^5.3", - "focus-trap": "^7.5.4", - "focus-trap-vue": "^4.0.3", "iframe-resizer": "^4.3.9", "maska": "^2.1.1", "pinia": "^2.1.4", @@ -9022,23 +9020,6 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, - "node_modules/focus-trap": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", - "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", - "dependencies": { - "tabbable": "^6.2.0" - } - }, - "node_modules/focus-trap-vue": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/focus-trap-vue/-/focus-trap-vue-4.0.3.tgz", - "integrity": "sha512-cIX5rybkCAlNZ4IHYJ3nCFIsipDDljJHHjtTO2IgYWkVYg7X9ipUVdab3HzYp88kmHgMwjcB71LYnXRRsF6ZqQ==", - "peerDependencies": { - "focus-trap": "^7.0.0", - "vue": "^3.0.0" - } - }, "node_modules/follow-redirects": { "version": "1.15.1", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", @@ -17137,11 +17118,6 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "node_modules/tabbable": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" - }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", diff --git a/package.json b/package.json index 0e21726b..43a0013f 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,6 @@ "axios": "^1.4.0", "axios-retry": "^3.5.0", "bootstrap": "^5.3", - "focus-trap": "^7.5.4", - "focus-trap-vue": "^4.0.3", "iframe-resizer": "^4.3.9", "maska": "^2.1.1", "pinia": "^2.1.4", @@ -63,4 +61,4 @@ "vitest": "^0.33.0", "volar-service-vetur": "latest" } -} +} \ No newline at end of file diff --git a/src/digital-components/modal/modal.vue b/src/digital-components/modal/modal.vue index ac5e8261..9b90f438 100644 --- a/src/digital-components/modal/modal.vue +++ b/src/digital-components/modal/modal.vue @@ -1,14 +1,12 @@