From 681da22c3380a06553a158e424b830808fa34ee1 Mon Sep 17 00:00:00 2001 From: co1dsand <74580802+ColdSand803@users.noreply.github.com> Date: Fri, 17 Jul 2026 18:51:33 +0800 Subject: [PATCH] feat(mongodb): improve document quick filters --- .../components/document/DocumentBrowser.vue | 392 ++++++++++++++++-- .../src/components/document/JsonEditNode.vue | 60 ++- .../src/components/grid/JsonValueTable.vue | 86 ++++ .../src/components/layout/ContentArea.vue | 4 +- apps/desktop/src/i18n/locales/en.ts | 1 + apps/desktop/src/i18n/locales/es.ts | 6 + apps/desktop/src/i18n/locales/it.ts | 6 + apps/desktop/src/i18n/locales/ja.ts | 6 + apps/desktop/src/i18n/locales/pt-BR.ts | 6 + apps/desktop/src/i18n/locales/zh-CN.ts | 1 + apps/desktop/src/i18n/locales/zh-TW.ts | 6 + .../src/lib/app/documentStoreProvider.ts | 265 +++++++++++- .../src/lib/dataGrid/dataGridDetail.ts | 24 +- .../src/lib/document/documentJsonSearch.ts | 98 +++++ .../src/lib/mongo/mongoDocumentValues.ts | 16 + .../__tests__/connectionStore.mq.spec.ts | 2 +- .../queryStore.database-open.spec.ts | 2 +- apps/desktop/src/stores/queryStore.ts | 7 +- crates/dbx-core/src/db/mongo_driver.rs | 280 ++++++++++--- crates/dbx-core/src/document_ops.rs | 20 +- package.json | 1 + packages/app-tests/dataGridDetail.test.ts | 27 +- packages/app-tests/documentJsonSearch.test.ts | 27 ++ .../app-tests/documentStoreProvider.test.ts | 162 +++++++- .../app-tests/mongoDocumentValues.test.ts | 61 ++- packages/app-tests/queryStore.test.ts | 9 +- scripts/dev-backend.ps1 | 50 +++ scripts/dev-frontend.ps1 | 19 + scripts/dev-full.bat | 16 + scripts/dev-full.cmd | 16 + scripts/dev-full.ps1 | 75 ++++ vitest.config.ts | 4 + 32 files changed, 1639 insertions(+), 116 deletions(-) create mode 100644 apps/desktop/src/components/grid/JsonValueTable.vue create mode 100644 apps/desktop/src/lib/document/documentJsonSearch.ts create mode 100644 packages/app-tests/documentJsonSearch.test.ts create mode 100644 scripts/dev-backend.ps1 create mode 100644 scripts/dev-frontend.ps1 create mode 100644 scripts/dev-full.bat create mode 100644 scripts/dev-full.cmd create mode 100644 scripts/dev-full.ps1 diff --git a/apps/desktop/src/components/document/DocumentBrowser.vue b/apps/desktop/src/components/document/DocumentBrowser.vue index bdd07e27c3..b9176f3492 100644 --- a/apps/desktop/src/components/document/DocumentBrowser.vue +++ b/apps/desktop/src/components/document/DocumentBrowser.vue @@ -1,8 +1,8 @@