diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts
index 877287ded..a1d754670 100644
--- a/app/src/protyle/render/av/cell.ts
+++ b/app/src/protyle/render/av/cell.ts
@@ -49,6 +49,12 @@ export const getCalcValue = (column: IAVColumn) => {
case "Range":
value = `${resultCalc.formattedContent}${window.siyuan.languages.calcResultRange}`;
break;
+ case "Earliest":
+ value = `${resultCalc.formattedContent}${window.siyuan.languages.calcOperatorEarliest}`;
+ break;
+ case "Latest":
+ value = `${resultCalc.formattedContent}${window.siyuan.languages.calcOperatorLatest}`;
+ break;
}
return value;
};
@@ -276,6 +282,34 @@ export const openCalcMenu = (protyle: IProtyle, calcElement: HTMLElement) => {
operator: "Range",
label: window.siyuan.languages.calcOperatorRange
});
+ } else if (type === "date") {
+ calcItem({
+ menu,
+ protyle,
+ colId,
+ avId,
+ oldOperator,
+ operator: "Earliest",
+ label: window.siyuan.languages.calcOperatorEarliest
+ });
+ calcItem({
+ menu,
+ protyle,
+ colId,
+ avId,
+ oldOperator,
+ operator: "Latest",
+ label: window.siyuan.languages.calcOperatorLatest
+ });
+ calcItem({
+ menu,
+ protyle,
+ colId,
+ avId,
+ oldOperator,
+ operator: "Range",
+ label: window.siyuan.languages.calcOperatorRange
+ });
}
const calcRect = calcElement.getBoundingClientRect();
menu.open({x: calcRect.left, y: calcRect.bottom, h: calcRect.height});