diff --git a/package.json b/package.json index 40ad808..a9e568f 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "drizzle-orm": "^0.43.1", "eslint": "^9.28.0", "flyonui": "^2.2.0", + "fuse.js": "^7.1.0", "nuxt": "^3.17.4", "nuxt-snackbar": "1.3.0", "nuxt-zod-i18n": "^1.11.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 68c9cbf..107a1cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,6 +74,9 @@ importers: flyonui: specifier: ^2.2.0 version: 2.2.0 + fuse.js: + specifier: ^7.1.0 + version: 7.1.0 nuxt: specifier: ^3.17.4 version: 3.17.5(@libsql/client@0.15.9)(@parcel/watcher@2.5.1)(@types/node@24.0.3)(db0@0.3.2(@libsql/client@0.15.9)(drizzle-orm@0.43.1(@libsql/client@0.15.9)))(drizzle-orm@0.43.1(@libsql/client@0.15.9))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) @@ -3580,7 +3583,6 @@ packages: libsql@0.5.13: resolution: {integrity: sha512-5Bwoa/CqzgkTwySgqHA5TsaUDRrdLIbdM4egdPcaAnqO3aC+qAgS6BwdzuZwARA5digXwiskogZ8H7Yy4XfdOg==} - cpu: [x64, arm64, wasm32, arm] os: [darwin, linux, win32] lightningcss-darwin-arm64@1.30.1: diff --git a/src/components/ui/input/index.vue b/src/components/ui/input/index.vue index 9b54e3f..962b203 100644 --- a/src/components/ui/input/index.vue +++ b/src/components/ui/input/index.vue @@ -176,12 +176,6 @@ const checkInput = () => { const { copy, copied } = useClipboard() const { t } = useI18n() - -onKeyStroke('a', (event) => { - if (event.ctrlKey) { - event.stopImmediatePropagation() - } -}) diff --git a/src/pages/vault/[vaultId]/passwords/[[groupId]]/index.vue b/src/pages/vault/[vaultId]/passwords/[[groupId]]/index.vue index e8f7d0b..3f7161c 100644 --- a/src/pages/vault/[vaultId]/passwords/[[groupId]]/index.vue +++ b/src/pages/vault/[vaultId]/passwords/[[groupId]]/index.vue @@ -71,6 +71,7 @@