update
This commit is contained in:
@@ -245,7 +245,7 @@ export function initializeConnectionHandler(wss: WebSocketServer, sshSuspendServ
|
|||||||
}));
|
}));
|
||||||
console.log(`[WebSocket Handler][SSH_SUSPEND_RESUME_REQUEST] 已发送 ssh:connected 给 ${newFrontendSessionId}。`);
|
console.log(`[WebSocket Handler][SSH_SUSPEND_RESUME_REQUEST] 已发送 ssh:connected 给 ${newFrontendSessionId}。`);
|
||||||
}
|
}
|
||||||
// +++ 结束新增 +++
|
|
||||||
|
|
||||||
const responseNotification: SshSuspendResumedNotification = { // 确保变量名不冲突且类型正确
|
const responseNotification: SshSuspendResumedNotification = { // 确保变量名不冲突且类型正确
|
||||||
type: 'SSH_SUSPEND_RESUMED_NOTIF', // 改回与前端和新类型定义一致
|
type: 'SSH_SUSPEND_RESUMED_NOTIF', // 改回与前端和新类型定义一致
|
||||||
|
|||||||
@@ -309,7 +309,7 @@ const handleKeyDown = (event: KeyboardEvent) => {
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<span v-else-if="activeTab" class="encoding-select-placeholder">{{ t('fileManager.loadingEncoding', '加载中...') }}</span>
|
<span v-else-if="activeTab" class="encoding-select-placeholder">{{ t('fileManager.loadingEncoding', '加载中...') }}</span>
|
||||||
<!-- +++ 结束新增 +++ -->
|
|
||||||
|
|
||||||
<span v-if="currentTabSaveStatus === 'saving'" class="save-status saving">{{ t('fileManager.saving') }}...</span>
|
<span v-if="currentTabSaveStatus === 'saving'" class="save-status saving">{{ t('fileManager.saving') }}...</span>
|
||||||
<span v-if="currentTabSaveStatus === 'success'" class="save-status success">✅ {{ t('fileManager.saveSuccess') }}</span>
|
<span v-if="currentTabSaveStatus === 'success'" class="save-status success">✅ {{ t('fileManager.saveSuccess') }}</span>
|
||||||
@@ -317,7 +317,6 @@ const handleKeyDown = (event: KeyboardEvent) => {
|
|||||||
<button @click="handleSaveRequest" :disabled="currentTabIsSaving || currentTabIsLoading || !!currentTabLoadingError || !activeTab || !currentTabIsModified" class="save-btn">
|
<button @click="handleSaveRequest" :disabled="currentTabIsSaving || currentTabIsLoading || !!currentTabLoadingError || !activeTab || !currentTabIsModified" class="save-btn">
|
||||||
{{ t('fileManager.actions.save') }}
|
{{ t('fileManager.actions.save') }}
|
||||||
</button>
|
</button>
|
||||||
<!-- 关闭/最小化按钮已移除 -->
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 如果没有活动标签页,显示简化头部 -->
|
<!-- 如果没有活动标签页,显示简化头部 -->
|
||||||
|
|||||||
@@ -520,7 +520,7 @@ onBeforeUnmount(() => {
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<span v-else-if="activeTab" class="encoding-select-placeholder">{{ t('fileManager.loadingEncoding', '加载中...') }}</span>
|
<span v-else-if="activeTab" class="encoding-select-placeholder">{{ t('fileManager.loadingEncoding', '加载中...') }}</span>
|
||||||
<!-- +++ 结束新增 +++ -->
|
++ -->
|
||||||
|
|
||||||
<span v-if="currentTabSaveStatus === 'saving'" class="save-status saving">{{ t('fileManager.saving') }}...</span>
|
<span v-if="currentTabSaveStatus === 'saving'" class="save-status saving">{{ t('fileManager.saving') }}...</span>
|
||||||
<span v-if="currentTabSaveStatus === 'success'" class="save-status success">✅ {{ t('fileManager.saveSuccess') }}</span>
|
<span v-if="currentTabSaveStatus === 'success'" class="save-status success">✅ {{ t('fileManager.saveSuccess') }}</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user