feat(settings): add global date and time formats

This commit is contained in:
zipg authored and GitHub committed 2026-07-16 14:49:28 +08:00
1 parent df0415333a
commit 0a1efdcb85
31 files changed
+1109 -88

No files matched your search

+13
View File
@@ -342,6 +342,19 @@ test("defaults column formatters to an empty record", () => {
assert.deepEqual(normalizeEditorSettings({}).columnFormatters, {});
});
test("normalizes global datetime display and transfer formats", () => {
assert.equal(DEFAULT_EDITOR_SETTINGS.globalDateTimeDisplayFormat, "");
const settings = normalizeEditorSettings({
globalDateTimeDisplayFormat: " YYYY/MM/DD HH:mm:ss ",
globalDateTimeExportFormat: "YYYY-M-D H:m:s",
globalDateTimeImportFormat: 123,
} as any);
assert.equal(settings.globalDateTimeDisplayFormat, "YYYY/MM/DD HH:mm:ss");
assert.equal(settings.globalDateTimeExportFormat, "YYYY-M-D H:m:s");
assert.equal(settings.globalDateTimeImportFormat, "");
});
test("keeps only valid saved column formatter configs", () => {
const settings = normalizeEditorSettings({
columnFormatters: {