template improvements & handlebars helpers
This commit is contained in:
parent
de5e4afffb
commit
14957c2abc
3 changed files with 41 additions and 16 deletions
|
@ -4,6 +4,33 @@ import TemplateUsageService from "../service/configuration/templateUsageService"
|
|||
import Handlebars, { template } from "handlebars";
|
||||
import { FileSystemHelper } from "./fileSystemHelper";
|
||||
|
||||
Handlebars.registerHelper("date", function (aString) {
|
||||
return new Date(aString).toLocaleDateString("de-DE", {
|
||||
day: "2-digit",
|
||||
month: "2-digit",
|
||||
year: "numeric",
|
||||
});
|
||||
});
|
||||
|
||||
Handlebars.registerHelper("longdate", function (aString) {
|
||||
return new Date(aString).toLocaleDateString("de-DE", {
|
||||
weekday: "long",
|
||||
day: "2-digit",
|
||||
month: "2-digit",
|
||||
year: "numeric",
|
||||
});
|
||||
});
|
||||
|
||||
Handlebars.registerHelper("datetime", function (aString) {
|
||||
return new Date(aString).toLocaleDateString("de-DE", {
|
||||
day: "2-digit",
|
||||
month: "2-digit",
|
||||
year: "numeric",
|
||||
hour: "2-digit",
|
||||
minute: "2-digit",
|
||||
});
|
||||
});
|
||||
|
||||
export abstract class TemplateHelper {
|
||||
static getTemplateFromFile(template: string) {
|
||||
return FileSystemHelper.readTemplateFile(`/src/templates/${template}.template.html`);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue