MCPcopy Create free account
hub / github.com/bywwcnll/StreamPanel / loadSavedConnection

Function loadSavedConnection

devtools/panel.bundle.js:2283–2325  ·  view source on GitHub ↗
(savedId)

Source from the content-addressed store, hash-verified

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('确定要删除此连接吗?此操作不可恢复。')) {

Callers 1

Calls 3

addConnection$1Function · 0.85
loadConnectionFunction · 0.70

Tested by

no test coverage detected