From ed28040555161685eb0e718ff279742d173f11d9 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Fri, 22 May 2026 10:58:02 +0800 Subject: [PATCH] feat(redis): add JSON value viewer --- .../src/components/redis/RedisJsonTree.vue | 252 ++++++++++++++++++ .../src/components/redis/RedisValueViewer.vue | 234 +++++++++++----- apps/desktop/src/i18n/locales/en.ts | 3 + apps/desktop/src/i18n/locales/es.ts | 3 + apps/desktop/src/i18n/locales/zh-CN.ts | 3 + apps/desktop/src/lib/redisJsonHighlighter.ts | 51 ++++ .../desktop/src/lib/redisValuePresentation.ts | 47 +++- .../app-tests/redisJsonViewerSource.test.ts | 41 +++ .../app-tests/redisValuePresentation.test.ts | 14 + 9 files changed, 577 insertions(+), 71 deletions(-) create mode 100644 apps/desktop/src/components/redis/RedisJsonTree.vue create mode 100644 apps/desktop/src/lib/redisJsonHighlighter.ts create mode 100644 packages/app-tests/redisJsonViewerSource.test.ts diff --git a/apps/desktop/src/components/redis/RedisJsonTree.vue b/apps/desktop/src/components/redis/RedisJsonTree.vue new file mode 100644 index 000000000..8d488eed4 --- /dev/null +++ b/apps/desktop/src/components/redis/RedisJsonTree.vue @@ -0,0 +1,252 @@ + + + + + diff --git a/apps/desktop/src/components/redis/RedisValueViewer.vue b/apps/desktop/src/components/redis/RedisValueViewer.vue index b53450b7b..7a6f4242d 100644 --- a/apps/desktop/src/components/redis/RedisValueViewer.vue +++ b/apps/desktop/src/components/redis/RedisValueViewer.vue @@ -1,26 +1,29 @@