diff --git a/vue/package-lock.json b/vue/package-lock.json
index 525f2a7d..58d1c453 100644
--- a/vue/package-lock.json
+++ b/vue/package-lock.json
@@ -8642,13 +8642,13 @@
}
},
"node_modules/js-cookie": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz",
- "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.7.tgz",
+ "integrity": "sha512-z/wZZgDrkNV1eA0ULjM/F9/50Ya8fbzgKneSpoPsXSGd0KnpdtHfOZWK+GcwLk+EZbS4F9RBhU+K2RgzuDaItw==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=14"
+ "node": ">=20"
}
},
"node_modules/js-stringify": {
@@ -10565,9 +10565,9 @@
}
},
"node_modules/qs": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.0.tgz",
- "integrity": "sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==",
+ "version": "6.15.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz",
+ "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
diff --git a/vue/src/containers/LayoutContainer/SideNavigationComponent/SideNavigationComponent.vue b/vue/src/containers/LayoutContainer/SideNavigationComponent/SideNavigationComponent.vue
index 5b6e5814..09093a1e 100644
--- a/vue/src/containers/LayoutContainer/SideNavigationComponent/SideNavigationComponent.vue
+++ b/vue/src/containers/LayoutContainer/SideNavigationComponent/SideNavigationComponent.vue
@@ -108,6 +108,9 @@ const persistedCollapsed = collapsible
const collapsed = computed(() => persistedCollapsed?.value ?? false)
+/**
+ *
+ */
function toggleSideNav() {
if (!persistedCollapsed) {
return
@@ -118,6 +121,7 @@ function toggleSideNav() {
/**
* True when the element (or any ancestor) is a form field or contenteditable
* region — meaning Cmd/Ctrl+B should be left for the user, not stolen by us.
+ * @param target
*/
function isEditableTarget(target: EventTarget | null): boolean {
if (!(target instanceof Element)) {
@@ -143,6 +147,7 @@ function isEditableTarget(target: EventTarget | null): boolean {
/**
* Toggles the rail with Cmd/Ctrl+B unless focus is in an editable element.
+ * @param event
*/
function handleKeydown(event: KeyboardEvent) {
if (event.key !== 'b' && event.key !== 'B') {
diff --git a/vue/src/demo/components/NavigationBottom.vue b/vue/src/demo/components/NavigationBottom.vue
index 4cc172d3..61205a1d 100644
--- a/vue/src/demo/components/NavigationBottom.vue
+++ b/vue/src/demo/components/NavigationBottom.vue
@@ -18,12 +18,7 @@