diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 4f7c4702f..011db1d18 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -1,4 +1,5 @@ { + "fillCreated": "Default fill created time", "removeCard": "Remove flashcard", "updateLayout": "Update layout", "dndFolderTip": "Please note that ${x} only inserts the file:// hyperlink and does not copy the file", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index f6a1645f7..feea5f681 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -1,4 +1,5 @@ { + "fillCreated": "Hora de creación del relleno predeterminado", "removeCard": "Eliminar tarjeta flash", "updateLayout": "Actualizar diseño", "dndFolderTip": "Tenga en cuenta que ${x} solo inserta el hipervínculo file:// y no copia el archivo", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 9c1ac0475..849583d91 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -1,4 +1,5 @@ { + "fillCreated": "Heure de création de remplissage par défaut", "removeCard": "Supprimer la flashcard", "updateLayout": "Mettre à jour la mise en page", "dndFolderTip": "Veuillez noter que ${x} insère uniquement le lien hypertexte file:// et ne copie pas le fichier", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index c8149ff6e..711819750 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -1,4 +1,5 @@ { + "fillCreated": "Default fill creation time", "removeCard": "移除閃卡", "updateLayout": "更新版面配置", "dndFolderTip": "請注意 ${x} 僅插入 file:// 超鏈接,不複製檔案", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 5ccd028ea..5b60a77b9 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -1,4 +1,5 @@ { + "fillCreated": "默认填充创建时间", "removeCard": "移除闪卡", "updateLayout": "更新布局", "dndFolderTip": "请注意 ${x} 仅插入 file:// 超链接,不复制文件", diff --git a/app/src/protyle/render/av/col.ts b/app/src/protyle/render/av/col.ts index 4da69443f..a5caebfd8 100644 --- a/app/src/protyle/render/av/col.ts +++ b/app/src/protyle/render/av/col.ts @@ -195,9 +195,9 @@ export const getEditHTML = (options: { } else if (colData.type === "date") { html += ` `; } return `
@@ -371,6 +371,22 @@ export const bindEditEvent = (options: { } }); } + const fillCreatedElement = options.menuElement.querySelector('[data-type="fillCreated"]') as HTMLInputElement; + if (fillCreatedElement) { + fillCreatedElement.addEventListener("change", () => { + transaction(options.protyle, [{ + avID, + action: "setAttrViewColDate", + id: colId, + data: fillCreatedElement.checked + }], [{ + avID, + action: "setAttrViewColDate", + id: colId, + data: !fillCreatedElement.checked + }]); + }); + } const backRelationElement = options.menuElement.querySelector('[data-type="backRelation"]') as HTMLInputElement; if (backRelationElement) { diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts index c18a87edc..f927350c2 100644 --- a/app/src/types/index.d.ts +++ b/app/src/types/index.d.ts @@ -49,6 +49,7 @@ type TOperation = | "moveOutlineHeading" | "updateAttrViewColRollup" | "hideAttrViewName" + | "setAttrViewColDate" type TBazaarType = "templates" | "icons" | "widgets" | "themes" | "plugins" type TCardType = "doc" | "notebook" | "all" type TEventBus = "ws-main" | "sync-start" | "sync-end" | "sync-fail" | @@ -813,6 +814,9 @@ interface IAVColumn { numberFormat: string, template: string, calc: IAVCalc, + date?: { + autoFillNow: boolean, + } // 选项列表 options?: { name: string,