This commit is contained in:
Baobhan Sith
2025-04-28 19:03:50 +08:00
parent fa3cabc13d
commit bc08141982
4 changed files with 36 additions and 55 deletions
@@ -64,7 +64,7 @@ const emit = defineEmits({
'find-next': null, // ()
'find-previous': null, // ()
'close-search': null, // ()
'request-rdp-modal': null, // +++ 新增:转发 RDP 模态框请求事件 +++
// --- 移除 RDP 事件 ---
});
// --- Setup ---
@@ -224,8 +224,6 @@ const componentProps = computed(() => {
onOpenNewSession: (id: number) => emit('open-new-session', id),
// onRequestAddConnection: () => { ... }, // 移除,将在模板中处理
onRequestEditConnection: (conn: any) => emit('request-edit-connection', conn),
// --- 移除重复的 RDP 事件处理 prop,依赖模板监听 ---
// onRequestRdpModal: (conn: ConnectionInfo) => emit('request-rdp-modal', conn),
};
case 'commandHistory':
case 'quickCommands':
@@ -288,11 +286,6 @@ const sidebarProps = computed(() => (paneName: PaneName | null, side: 'left' | '
console.log(`[LayoutRenderer Sidebar] Forwarding 'request-add-connection'`);
emit('request-add-connection');
},
// +++ 新增:转发侧边栏的 RDP 模态框请求 +++
onRequestRdpModal: (conn: ConnectionInfo) => {
console.log(`[LayoutRenderer Sidebar] Forwarding 'request-rdp-modal' for ID: ${conn.id}`);
emit('request-rdp-modal', conn);
}
};
case 'fileManager':
// Only provide props if there's an active session
@@ -501,7 +494,6 @@ onMounted(() => {
@find-next="emit('find-next')"
@find-previous="emit('find-previous')"
@close-search="emit('close-search')"
@request-rdp-modal="emit('request-rdp-modal', $event)"
class="flex-grow overflow-auto"
/>
</pane>
@@ -571,7 +563,6 @@ onMounted(() => {
:is="currentMainComponent"
v-bind="componentProps"
@request-add-connection="() => emit('request-add-connection')"
@request-rdp-modal="emit('request-rdp-modal', $event)"
class="flex-grow overflow-auto"
/>
<component