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

Function saveSchedule

static/js/selfcheck.js:304–327  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

302}
303
304async function saveSchedule() {
305 const btn = document.getElementById('selfcheck-save-schedule-btn');
306 const enabledNode = document.getElementById('selfcheck-auto-enabled');
307 const intervalNode = document.getElementById('selfcheck-interval-select');
308 const modeNode = document.getElementById('selfcheck-auto-mode-select');
309 if (!btn || !enabledNode || !intervalNode || !modeNode) return;
310
311 loading.show(btn, '保存中...');
312 try {
313 const payload = {
314 enabled: Boolean(enabledNode.checked),
315 interval_minutes: Number(intervalNode.value || 15),
316 mode: String(modeNode.value || 'quick'),
317 run_now: false,
318 };
319 const data = await api.post('/selfcheck/schedule', payload);
320 renderSchedule({ ...payload, runtime: data?.runtime || {} });
321 toast.success(data?.message || '保存成功');
322 } catch (error) {
323 toast.error(`保存失败: ${parseErrorMessage(error)}`);
324 } finally {
325 loading.hide(btn);
326 }
327}
328
329async function runNow() {
330 const btn = document.getElementById('selfcheck-run-now-btn');

Callers

nothing calls this directly

Calls 7

renderScheduleFunction · 0.85
parseErrorMessageFunction · 0.85
successMethod · 0.80
errorMethod · 0.80
hideMethod · 0.80
showMethod · 0.45
postMethod · 0.45

Tested by

no test coverage detected