(savedId)
| 2281 | } |
| 2282 | |
| 2283 | async function loadSavedConnection(savedId) { |
| 2284 | try { |
| 2285 | const savedData = await loadConnection(savedId); |
| 2286 | if (!savedData) { |
| 2287 | alert('未找到连接数据'); |
| 2288 | return; |
| 2289 | } |
| 2290 | |
| 2291 | const newConnectionId = `archived-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`; |
| 2292 | |
| 2293 | const connectionData = { |
| 2294 | id: newConnectionId, |
| 2295 | originalId: savedData.originalId, |
| 2296 | savedId: savedId, |
| 2297 | url: savedData.url, |
| 2298 | frameUrl: savedData.frameUrl, |
| 2299 | isIframe: savedData.isIframe, |
| 2300 | source: savedData.source, |
| 2301 | status: 'archived', |
| 2302 | createdAt: savedData.createdAt, |
| 2303 | messages: savedData.messages |
| 2304 | }; |
| 2305 | |
| 2306 | addConnection$1(connectionData); |
| 2307 | |
| 2308 | if (callbacks$1.selectConnection) { |
| 2309 | callbacks$1.selectConnection(connectionData.id); |
| 2310 | } |
| 2311 | |
| 2312 | if (callbacks$1.renderConnectionList) { |
| 2313 | callbacks$1.renderConnectionList(); |
| 2314 | } |
| 2315 | |
| 2316 | if (callbacks$1.renderMessageList) { |
| 2317 | callbacks$1.renderMessageList(); |
| 2318 | } |
| 2319 | |
| 2320 | closeSavedConnectionsModal(); |
| 2321 | } catch (error) { |
| 2322 | console.error('加载失败:', error); |
| 2323 | alert('加载失败,请重试'); |
| 2324 | } |
| 2325 | } |
| 2326 | |
| 2327 | async function deleteSavedConnection(savedId) { |
| 2328 | if (!confirm('确定要删除此连接吗?此操作不可恢复。')) { |
no test coverage detected