diff --git a/package-lock.json b/package-lock.json index 109308ce..8141346d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,8 @@ "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", @@ -9020,6 +9022,23 @@ "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", @@ -17118,6 +17137,11 @@ "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 f246df9c..0e21726b 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,8 @@ "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", diff --git a/src/digital-components/modal/modal.vue b/src/digital-components/modal/modal.vue index 8d96aad9..a7dcb0d2 100644 --- a/src/digital-components/modal/modal.vue +++ b/src/digital-components/modal/modal.vue @@ -1,5 +1,6 @@