MCPcopy Create free account
hub / github.com/Tron521/codex-console-temp / previewRepairCenter

Function previewRepairCenter

static/js/selfcheck.js:402–428  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

400}
401
402async function previewRepairCenter() {
403 const btn = document.getElementById('repair-center-preview-btn');
404 const run = selfcheckState.selectedRun;
405 if (!run?.id) {
406 toast.warning('请先选择一条自检运行记录');
407 return;
408 }
409 const keys = collectRepairKeysFromSelectedRun();
410 if (!keys.length) {
411 toast.warning('当前运行没有可预览的修复项');
412 return;
413 }
414 if (btn) loading.show(btn, '预览中...');
415 try {
416 const data = await api.post('/selfcheck/repair-center/preview', {
417 run_id: Number(run.id),
418 repair_keys: keys,
419 });
420 selfcheckState.repairPreview = data?.preview || null;
421 renderRepairPreview(selfcheckState.repairPreview);
422 toast.success('预览完成');
423 } catch (error) {
424 toast.error(`预览失败: ${parseErrorMessage(error)}`);
425 } finally {
426 if (btn) loading.hide(btn);
427 }
428}
429
430async function executeRepairCenter() {
431 const btn = document.getElementById('repair-center-execute-btn');

Callers

nothing calls this directly

Calls 9

renderRepairPreviewFunction · 0.85
parseErrorMessageFunction · 0.85
warningMethod · 0.80
successMethod · 0.80
errorMethod · 0.80
hideMethod · 0.80
showMethod · 0.45
postMethod · 0.45

Tested by

no test coverage detected