fix: use cron edit snapshot for no-agent saves
This commit is contained in:
parent
5005f1c8ba
commit
b0876982c4
2 changed files with 2 additions and 2 deletions
|
|
@ -834,7 +834,7 @@ async function saveCronForm(){
|
|||
const prompt=promptEl.value.trim();
|
||||
const deliver=delivEl?delivEl.value:'local';
|
||||
const profile=profileEl?profileEl.value:'';
|
||||
const isNoAgent = !!(_currentCronDetail && _currentCronDetail.no_agent);
|
||||
const isNoAgent = !!(_cronPreFormDetail && _cronPreFormDetail.no_agent);
|
||||
errEl.style.display='none';
|
||||
if(!schedule){errEl.textContent=t('cron_schedule_required_example');errEl.style.display='';return;}
|
||||
if(!isNoAgent && !prompt){errEl.textContent=t('cron_prompt_required');errEl.style.display='';return;}
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ def test_no_agent_form_drops_prompt_required_attribute_and_shows_script_context(
|
|||
|
||||
def test_save_cron_form_keeps_agent_prompt_required_but_skips_no_agent_edits():
|
||||
body = _function_body("saveCronForm")
|
||||
assert "const isNoAgent = !!(_currentCronDetail && _currentCronDetail.no_agent);" in body
|
||||
assert "const isNoAgent = !!(_cronPreFormDetail && _cronPreFormDetail.no_agent);" in body
|
||||
assert "if(!isNoAgent && !prompt)" in body
|
||||
assert "cron_prompt_required" in body
|
||||
assert "if (!isNoAgent) updates.prompt = prompt;" in body
|
||||
|
|
|
|||
Loading…
Reference in a new issue