diff --git a/README.md b/README.md
index dc799daf..c83b5791 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,7 @@
[![License](https://img.shields.io/github/license/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
[![GitHub release](https://img.shields.io/github/release/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/releases)
+![GitHub All Releases](https://img.shields.io/github/downloads/tiny-craft/tiny-rdm/total)
[![GitHub stars](https://img.shields.io/github/stars/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/fork)
[![Discord](https://img.shields.io/discord/1170373259133456434?label=Discord&color=5865F2)](https://discord.gg/VTFbBMGjWh)
diff --git a/README_zh.md b/README_zh.md
index d53890cf..4f2d516c 100644
--- a/README_zh.md
+++ b/README_zh.md
@@ -7,6 +7,7 @@
[![License](https://img.shields.io/github/license/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
[![GitHub release](https://img.shields.io/github/release/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/releases)
+![GitHub All Releases](https://img.shields.io/github/downloads/tiny-craft/tiny-rdm/total)
[![GitHub stars](https://img.shields.io/github/stars/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/fork)
[![Discord](https://img.shields.io/discord/1170373259133456434?label=Discord&color=5865F2)](https://discord.gg/VTFbBMGjWh)
diff --git a/frontend/src/components/common/FileSaveInput.vue b/frontend/src/components/common/FileSaveInput.vue
index 45427fda..3178dc4b 100644
--- a/frontend/src/components/common/FileSaveInput.vue
+++ b/frontend/src/components/common/FileSaveInput.vue
@@ -33,12 +33,12 @@ const handleSaveFile = async () => {
+ @clear="onClear"
+ @input="onInput" />
...
diff --git a/frontend/src/components/common/RedisTypeSelector.vue b/frontend/src/components/common/RedisTypeSelector.vue
index 9cdddf23..a18ed858 100644
--- a/frontend/src/components/common/RedisTypeSelector.vue
+++ b/frontend/src/components/common/RedisTypeSelector.vue
@@ -10,6 +10,10 @@ const props = defineProps({
type: String,
default: 'ALL',
},
+ placement: {
+ type: String,
+ default: 'bottom-start',
+ },
})
const emit = defineEmits(['update:value', 'select'])
@@ -80,6 +84,7 @@ const handleSelect = (select) => {
{
:border="true"
:content="displayValue"
:language="viewLanguage"
- :show-line-num="prefStore.showLineNum"
:show-folding="prefStore.showFolding"
+ :show-line-num="prefStore.showLineNum"
class="flex-item-expand"
@input="onInput"
@reset="onInput"
diff --git a/frontend/src/components/content_value/ContentMonitor.vue b/frontend/src/components/content_value/ContentMonitor.vue
index fc6dc6d9..c2936ed9 100644
--- a/frontend/src/components/content_value/ContentMonitor.vue
+++ b/frontend/src/components/content_value/ContentMonitor.vue
@@ -107,7 +107,7 @@ const onCleanLog = () => {
-
+
{
{{ $t('monitor.stop') }}
-
-
+
+
-
+
diff --git a/frontend/src/components/content_value/ContentSearchInput.vue b/frontend/src/components/content_value/ContentSearchInput.vue
index 17f035fe..658a41ed 100644
--- a/frontend/src/components/content_value/ContentSearchInput.vue
+++ b/frontend/src/components/content_value/ContentSearchInput.vue
@@ -130,6 +130,7 @@ defineExpose({
:size="small ? 16 : 20"
border
small
+ stroke-width="4"
t-tooltip="interface.full_search"
@click="onFullSearch" />
diff --git a/frontend/src/components/content_value/ContentValueString.vue b/frontend/src/components/content_value/ContentValueString.vue
index 77868da6..9717c066 100644
--- a/frontend/src/components/content_value/ContentValueString.vue
+++ b/frontend/src/components/content_value/ContentValueString.vue
@@ -213,8 +213,8 @@ defineExpose({
:content="displayValue"
:language="viewLanguage"
:loading="props.loading"
- :show-line-num="prefStore.showLineNum"
:show-folding="prefStore.showFolding"
+ :show-line-num="prefStore.showLineNum"
class="flex-item-expand"
style="height: 100%"
@input="onInput"
diff --git a/frontend/src/components/icons/ListCheckbox.vue b/frontend/src/components/icons/ListCheckbox.vue
deleted file mode 100644
index f1d38f0d..00000000
--- a/frontend/src/components/icons/ListCheckbox.vue
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
diff --git a/frontend/src/components/icons/Plus.vue b/frontend/src/components/icons/Plus.vue
index 58d0670c..e41d29d6 100644
--- a/frontend/src/components/icons/Plus.vue
+++ b/frontend/src/components/icons/Plus.vue
@@ -11,13 +11,13 @@ const props = defineProps({