diff --git a/src/components/sidebar/TreeItem.vue b/src/components/sidebar/TreeItem.vue index 8441a11836..18451f4d7c 100644 --- a/src/components/sidebar/TreeItem.vue +++ b/src/components/sidebar/TreeItem.vue @@ -501,6 +501,7 @@ async function confirmDelete() { try { await connectionStore.disconnect(node.connectionId); await connectionStore.removeConnection(node.connectionId); + toast(t("connection.deleted"), 2000); } catch (e: any) { toast(t("connection.saveFailed", { message: e?.message || String(e) }), 5000); } @@ -509,6 +510,7 @@ async function confirmDelete() { function copyName() { navigator.clipboard.writeText(props.node.label); + toast(t("connection.copied"), 2000); } async function duplicateConnection() { @@ -518,6 +520,7 @@ async function duplicateConnection() { if (!config) return; const newConfig = { ...config, id: uuid(), name: `${config.name} (Copy)` }; await connectionStore.addConnection(newConfig); + toast(t("connection.duplicated"), 2000); } // --- Table Management Operations --- @@ -954,6 +957,7 @@ function disconnectConnection() { connectionStore.disconnect(props.node.connectionId); props.node.isExpanded = false; props.node.children = []; + toast(t("connection.disconnected"), 2000); } } @@ -1220,6 +1224,7 @@ function newConnectionInGroup() { function confirmDeleteGroup() { connectionStore.deleteConnectionGroup(props.node.id); showDeleteGroupConfirm.value = false; + toast(t("connection.groupDeleted"), 2000); } const showDeleteGroupConfirm = ref(false); diff --git a/src/i18n/locales/en.ts b/src/i18n/locales/en.ts index 06855ceb95..f8fa4b0919 100644 --- a/src/i18n/locales/en.ts +++ b/src/i18n/locales/en.ts @@ -134,6 +134,11 @@ export default { lastError: "Connection error", clearError: "Clear connection error", saveFailed: "Failed to save connection: {message}", + deleted: "Connection deleted", + copied: "Copied", + disconnected: "Disconnected", + duplicated: "Connection duplicated", + groupDeleted: "Group deleted", loadFailed: "Failed to load saved connections: {message}", sshTunnel: "SSH Tunnel", sshEnable: "Connect via SSH tunnel", @@ -719,6 +724,7 @@ export default { memberDetail: "Member detail", viewMember: "View full value", copyMember: "Copy member", + editMember: "Edit", }, mongo: { documents: "{count} documents", diff --git a/src/i18n/locales/es.ts b/src/i18n/locales/es.ts index 35476894c7..1d1b84dbba 100644 --- a/src/i18n/locales/es.ts +++ b/src/i18n/locales/es.ts @@ -134,6 +134,11 @@ export default { lastError: "Error de conexión", clearError: "Limpiar error de conexión", saveFailed: "Error al guardar la conexión: {message}", + deleted: "Conexión eliminada", + copied: "Copiado", + disconnected: "Desconectado", + duplicated: "Conexión duplicada", + groupDeleted: "Grupo eliminado", loadFailed: "Error al cargar las conexiones guardadas: {message}", sshTunnel: "Túnel SSH", sshEnable: "Conectar mediante túnel SSH", @@ -720,6 +725,7 @@ export default { memberDetail: "Detalle del miembro", viewMember: "Ver valor completo", copyMember: "Copiar miembro", + editMember: "Editar", }, mongo: { documents: "{count} documentos", diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index ed283c1547..63612c8e2c 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -133,6 +133,11 @@ export default { lastError: "连接错误", clearError: "清除连接错误", saveFailed: "保存连接失败:{message}", + deleted: "连接已删除", + copied: "已复制", + disconnected: "已断开连接", + duplicated: "连接已复制", + groupDeleted: "分组已删除", loadFailed: "加载已保存连接失败:{message}", sshTunnel: "SSH 隧道", sshEnable: "通过 SSH 隧道连接", @@ -705,6 +710,7 @@ export default { memberDetail: "成员详情", viewMember: "查看完整内容", copyMember: "复制成员", + editMember: "编辑", }, mongo: { documents: "{count} 个文档",