diff --git a/package-lock.json b/package-lock.json index db06df2..e1170c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,6 +28,7 @@ "gpt-tokenizer": "^2.0.0", "postcss": "^8.4.24", "sass": "^1.61.0", + "stacking-order": "^2.0.0", "svelte": "^3.58.0", "svelte-check": "^3.4.3", "svelte-fa": "^3.0.3", @@ -3976,6 +3977,12 @@ "node": ">=0.10.0" } }, + "node_modules/stacking-order": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stacking-order/-/stacking-order-2.0.0.tgz", + "integrity": "sha512-nnv68iFGwrKXYlmXJKD5qBuH8D49BEv6zAgesXoKeGqMmMit6/Hyvb6R0BG9odpjqQm35YjlTsZUyB0ffbFDrg==", + "dev": true + }, "node_modules/string.prototype.trim": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", diff --git a/package.json b/package.json index 04c3e36..f5a420b 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "gpt-tokenizer": "^2.0.0", "postcss": "^8.4.24", "sass": "^1.61.0", + "stacking-order": "^2.0.0", "svelte": "^3.58.0", "svelte-check": "^3.4.3", "svelte-fa": "^3.0.3", diff --git a/src/App.svelte b/src/App.svelte index ee62ee6..314c726 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -9,6 +9,7 @@ import NewChat from './lib/NewChat.svelte' import { chatsStorage, apiKeyStorage } from './lib/Storage.svelte' import { Modals, closeModal } from 'svelte-modals' + import { triggerModalEsc } from './lib/Util.svelte' // The definition of the routes with some conditions const routes = { @@ -51,6 +52,10 @@ /> + triggerModalEsc(e)} +/> +