{{ idx }}
{{ item }}
@@ -351,7 +538,7 @@ onMounted(load);
size="icon"
class="h-5 w-5 opacity-0 group-hover:opacity-100"
:title="t('redis.viewMember')"
- @click="viewMember(`#${idx}`, item)"
+ @click.stop="viewMember(`#${idx}`, item, { kind: 'list', index: Number(idx) })"
>
@@ -400,7 +587,9 @@ onMounted(load);
{{ item }}
@@ -409,7 +598,7 @@ onMounted(load);
size="icon"
class="h-5 w-5 opacity-0 group-hover:opacity-100"
:title="t('redis.viewMember')"
- @click="viewMember(t('redis.member'), item)"
+ @click.stop="viewMember(t('redis.member'), item, { kind: 'set', member: String(item) })"
>
@@ -460,7 +649,9 @@ onMounted(load);
{{ item.field }}
{{ item.value }}
@@ -470,7 +661,7 @@ onMounted(load);
size="icon"
class="h-5 w-5 opacity-0 group-hover:opacity-100"
:title="t('redis.viewMember')"
- @click="viewMember(String(item.field), item.value)"
+ @click.stop="viewMember(String(item.field), item.value, { kind: 'hash', field: String(item.field) })"
>
@@ -521,7 +712,15 @@ onMounted(load);
{{ item.score }}
{{ item.member }}
@@ -531,7 +730,13 @@ onMounted(load);
size="icon"
class="h-5 w-5 opacity-0 group-hover:opacity-100"
:title="t('redis.viewMember')"
- @click="viewMember(String(item.score), item.member)"
+ @click.stop="
+ viewMember(String(item.score), item.member, {
+ kind: 'zset',
+ member: String(item.member),
+ score: Number(item.score),
+ })
+ "
>
@@ -574,7 +779,9 @@ onMounted(load);
{{ field }}
{{ val }}
@@ -584,7 +791,7 @@ onMounted(load);
size="icon"
class="h-5 w-5 opacity-0 group-hover:opacity-100"
:title="t('redis.viewMember')"
- @click="viewMember(String(field), val)"
+ @click.stop="viewMember(String(field), val, { kind: 'stream', field: String(field) })"
>
@@ -614,25 +821,114 @@ onMounted(load);
@confirm="confirmDelete"
/>
-
+
+
+
+
+
diff --git a/src/components/ui/sheet/SheetOverlay.vue b/src/components/ui/sheet/SheetOverlay.vue
new file mode 100644
index 0000000000..004abc4390
--- /dev/null
+++ b/src/components/ui/sheet/SheetOverlay.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
diff --git a/src/i18n/locales/en.ts b/src/i18n/locales/en.ts
index f8fa4b0919..5b65ed5595 100644
--- a/src/i18n/locales/en.ts
+++ b/src/i18n/locales/en.ts
@@ -724,6 +724,7 @@ export default {
memberDetail: "Member detail",
viewMember: "View full value",
copyMember: "Copy member",
+ copied: "Copied",
editMember: "Edit",
},
mongo: {
diff --git a/src/i18n/locales/es.ts b/src/i18n/locales/es.ts
index 1d1b84dbba..fa3465a7ed 100644
--- a/src/i18n/locales/es.ts
+++ b/src/i18n/locales/es.ts
@@ -725,6 +725,7 @@ export default {
memberDetail: "Detalle del miembro",
viewMember: "Ver valor completo",
copyMember: "Copiar miembro",
+ copied: "Copiado",
editMember: "Editar",
},
mongo: {
diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts
index 63612c8e2c..0ded0de9ff 100644
--- a/src/i18n/locales/zh-CN.ts
+++ b/src/i18n/locales/zh-CN.ts
@@ -710,6 +710,7 @@ export default {
memberDetail: "成员详情",
viewMember: "查看完整内容",
copyMember: "复制成员",
+ copied: "已复制",
editMember: "编辑",
},
mongo: {