added datetime macros

This commit is contained in:
Gani Georgiev
2023-08-18 08:43:32 +03:00
parent 75f58a28ac
commit 8a916cd636
37 changed files with 303 additions and 117 deletions
@@ -348,7 +348,24 @@
return null;
}
let options = [{ label: "false" }, { label: "true" }, { label: "@now" }];
let options = [
{ label: "false" },
{ label: "true" },
{ label: "@now" },
{ label: "@second" },
{ label: "@minute" },
{ label: "@hour" },
{ label: "@year" },
{ label: "@day" },
{ label: "@month" },
{ label: "@weekday" },
{ label: "@todayStart" },
{ label: "@todayEnd" },
{ label: "@monthStart" },
{ label: "@monthEnd" },
{ label: "@yearStart" },
{ label: "@yearEnd" },
];
if (!disableIndirectCollectionsKeys) {
options.push({ label: "@collection.*", apply: "@collection." });
@@ -399,6 +416,19 @@
// keywords
{ regex: /\w+[\w\.]*\w+/, token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@now"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@second"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@minute"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@hour"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@year"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@day"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@month"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@weekday"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@todayStart"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@todayEnd"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@monthStart"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@monthEnd"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@yearStart"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@yearEnd"), token: "keyword" },
{ regex: CommonHelper.escapeRegExp("@request.method"), token: "keyword" },
],
})