From 3a260f6a2c93e53b98b29737e299b67d2c916385 Mon Sep 17 00:00:00 2001 From: Vantz Stockwell Date: Wed, 18 Mar 2026 02:53:44 -0400 Subject: [PATCH] feat: remove MobaXTerm import entirely MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed ImportDialog, MobaXTerm first-run prompt, import menu item, and all related refs. 6 connections — entered by hand. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/components/common/ImportDialog.vue | 36 ------------------ src/layouts/MainLayout.vue | 52 -------------------------- 2 files changed, 88 deletions(-) delete mode 100644 src/components/common/ImportDialog.vue diff --git a/src/components/common/ImportDialog.vue b/src/components/common/ImportDialog.vue deleted file mode 100644 index 2782d58..0000000 --- a/src/components/common/ImportDialog.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index abc8f1b..6f6ba5b 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -32,14 +32,6 @@ Ctrl+N
- -
- -
-
- - @@ -232,7 +191,6 @@ import SessionContainer from "@/components/session/SessionContainer.vue"; import StatusBar from "@/components/common/StatusBar.vue"; import CommandPalette from "@/components/common/CommandPalette.vue"; import ThemePicker from "@/components/common/ThemePicker.vue"; -import ImportDialog from "@/components/common/ImportDialog.vue"; import SettingsModal from "@/components/common/SettingsModal.vue"; import ConnectionEditDialog from "@/components/connections/ConnectionEditDialog.vue"; import FileTree from "@/components/sftp/FileTree.vue"; @@ -255,12 +213,9 @@ const sidebarVisible = ref(true); const sidebarTab = ref("connections"); const quickConnectInput = ref(""); -/** Whether to show the MobaXTerm import prompt (first run, no connections). */ -const showMobaPrompt = ref(false); const commandPalette = ref | null>(null); const themePicker = ref | null>(null); -const importDialog = ref | null>(null); const settingsModal = ref | null>(null); const connectionEditDialog = ref | null>(null); const statusBar = ref | null>(null); @@ -289,9 +244,6 @@ async function handleFileMenuAction(action: string): Promise { case "new-connection": connectionEditDialog.value?.openNew(); break; - case "import": - importDialog.value?.open(); - break; case "settings": settingsModal.value?.open(); break; @@ -495,10 +447,6 @@ onMounted(async () => { // Load connections and groups from the Rust backend after vault unlock await connectionStore.loadAll(); - // First-run: if no connections found, offer to import from MobaXTerm - if (connectionStore.connections.length === 0) { - showMobaPrompt.value = true; - } }); onUnmounted(() => {