feat(documents): refresh detail pages and attachment cards

This commit is contained in:
Cheng Zhou
2026-06-08 11:03:34 +08:00
parent a3f6a04f35
commit 834b4f1d48
11 changed files with 2372 additions and 929 deletions
@@ -28,4 +28,24 @@ describe("DocumentList permissions", () => {
expect(source).not.toContain("<el-dialog");
expect(source).not.toContain('append-to=".layout-main .content-wrapper"');
});
it("guards dirty drawer closes while allowing mask close", () => {
const source = readSource();
expect(source).toContain("useDrawerDirtyGuard");
expect(source).toContain('const editorDirtyGuard = useDrawerDirtyGuard(() => editorForm);');
expect(source).toContain(':close-on-click-modal="true"');
expect(source).toContain(':before-close="editorDirtyGuard.beforeClose"');
expect(source).toContain("editorDirtyGuard.syncBaseline()");
});
it("uses the shared datetime formatter and splits updated-at into two lines", () => {
const source = readSource();
expect(source).toContain("displayDateTime");
expect(source).toContain("splitDateTime(row.updated_at).date");
expect(source).toContain("splitDateTime(row.updated_at).time");
expect(source).toContain("const displayValue = displayDateTime(value)");
expect(source).not.toContain('replace("T", " ").replace("Z", "")');
});
});