fix(software): refresh job center after submission
This commit is contained in:
parent
51a213e3a7
commit
f9d3b4ad27
|
|
@ -45,7 +45,15 @@ class StaticVendorTests(unittest.TestCase):
|
||||||
self.assertIn("/cancel`", source)
|
self.assertIn("/cancel`", source)
|
||||||
self.assertIn("分析结果", source)
|
self.assertIn("分析结果", source)
|
||||||
self.assertIn("refreshCurrentTaskFiles(job.task_id)", source)
|
self.assertIn("refreshCurrentTaskFiles(job.task_id)", source)
|
||||||
|
self.assertIn(
|
||||||
|
'document.addEventListener("software-job-submitted", refreshSoftwareJobs)',
|
||||||
|
source,
|
||||||
|
)
|
||||||
self.assertIn("export function refreshCurrentTaskFiles(taskId)", chat_source)
|
self.assertIn("export function refreshCurrentTaskFiles(taskId)", chat_source)
|
||||||
|
self.assertIn(
|
||||||
|
'document.dispatchEvent(new Event("software-job-submitted"))',
|
||||||
|
chat_source,
|
||||||
|
)
|
||||||
|
|
||||||
def test_admin_can_create_windows_node_enrollment_code(self) -> None:
|
def test_admin_can_create_windows_node_enrollment_code(self) -> None:
|
||||||
html = ADMIN_HTML.read_text(encoding="utf-8")
|
html = ADMIN_HTML.read_text(encoding="utf-8")
|
||||||
|
|
|
||||||
|
|
@ -3085,6 +3085,9 @@ function handleSseEvent(ev, asstCard, ctx) {
|
||||||
closeTextSeg(ctx); // 结果卡追加到当前文字段之下,之后新文字另起底部段
|
closeTextSeg(ctx); // 结果卡追加到当前文字段之下,之后新文字另起底部段
|
||||||
const banner = extractMediaBanner(toolName, txtStr);
|
const banner = extractMediaBanner(toolName, txtStr);
|
||||||
const failed = isToolResultFailure(txtStr);
|
const failed = isToolResultFailure(txtStr);
|
||||||
|
if (toolName === "software_job_submit" && !failed) {
|
||||||
|
document.dispatchEvent(new Event("software-job-submitted"));
|
||||||
|
}
|
||||||
const det = runningDet || document.createElement("details");
|
const det = runningDet || document.createElement("details");
|
||||||
det.classList.add("tool-call", "activity");
|
det.classList.add("tool-call", "activity");
|
||||||
det.classList.toggle("failed", failed);
|
det.classList.toggle("failed", failed);
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,7 @@ export function initSoftwareJobs() {
|
||||||
$("software-job-close").onclick = closeDrawer;
|
$("software-job-close").onclick = closeDrawer;
|
||||||
$("software-job-backdrop").onclick = closeDrawer;
|
$("software-job-backdrop").onclick = closeDrawer;
|
||||||
$("software-job-list").addEventListener("scroll", onListScroll);
|
$("software-job-list").addEventListener("scroll", onListScroll);
|
||||||
|
document.addEventListener("software-job-submitted", refreshSoftwareJobs);
|
||||||
document.addEventListener("keydown", (event) => {
|
document.addEventListener("keydown", (event) => {
|
||||||
if (event.key === "Escape" && expanded) closeDrawer();
|
if (event.key === "Escape" && expanded) closeDrawer();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue