Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions emrg/gui/renderer/css/components.css
Original file line numberDiff line numberDiff line change
Expand Up@@ -815,12 +815,11 @@ dialog::backdrop {
}

/* 定时任务管理(rant 2026-08-12T18:23:15 P3:GUI 任务/自定义类型 CRUD) */
/* 无 max-height/overflow:任务列表随内容完全展开,不出现内部垂直滚动条(rant 2026-08-24T21:21:58) */
.task-list {
display: flex;
flex-direction: column;
gap: 6px;
max-height: 220px;
overflow-y: auto;
margin-top: 4px;
}
.task-row {
Expand Down
5 changes: 5 additions & 0 deletions emrg/gui/test/renderer.smoke.test.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -2747,6 +2747,11 @@ test("rant 21:32:32:任务卡点击展开最近运行子表(时间/干了什
const metaRule = taskCss.slice(taskCss.indexOf(".task-meta {"), taskCss.indexOf(".task-meta-item"));
assert.ok(!metaRule.includes("flex-basis: 100%"), "task-meta 不得含 flex-basis:100%(主表一行紧凑布局)");
assert.ok(/flex:\s*0\s*1\s*auto/.test(metaRule), "task-meta 应为 flex: 0 1 auto(弹性占剩余空间、与 actions 同行、窄窗口内部换行)");
// rant 2026-08-24T21:21:58:任务管理列表不得出现内部垂直滚动条 ——
// .task-list 不得含 max-height / overflow-y(任务 >5 时最后一条必须完整可见)
const taskListRule = taskCss.slice(taskCss.indexOf(".task-list {"), taskCss.indexOf(".task-row {"));
assert.ok(!taskListRule.includes("max-height"), ".task-list 不得含 max-height(任务 >5 时最后一条被滚动条截断)");
assert.ok(!taskListRule.includes("overflow-y"), ".task-list 不得含 overflow-y(任务列表内部不得出现垂直滚动条)");
});

test("P3:新增任务表单 —— 间隔 <60 客户端拒绝;≥60 提交 taskCreate", async () => {
Expand Down
Loading