1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-01-11 18:24:43 +02:00

Desktop: Fixes #1803: Use correct date format for templates (#1810)

This commit is contained in:
Caleb John 2019-08-29 10:35:43 -06:00 committed by Laurent Cozic
parent 9a4f4cbb65
commit ac4986b620

View File

@ -4,18 +4,6 @@ const Mustache = require('mustache');
const TemplateUtils = {};
// new template variables can be added here
// If there are too many, this should be moved to a new file
const view = {
date: time.formatMsToLocal(new Date().getTime(), time.dateFormat()),
time: time.formatMsToLocal(new Date().getTime(), time.timeFormat()),
datetime: time.formatMsToLocal(new Date().getTime()),
custom_datetime: () => {
return (text, render) => {
return render(time.formatMsToLocal(new Date().getTime(), text));
};
},
};
// Mustache escapes strings (including /) with the html code by default
// This isn't useful for markdown so it's disabled
@ -24,6 +12,20 @@ Mustache.escape = text => {
};
TemplateUtils.render = function(input) {
// new template variables can be added here
// If there are too many, this should be moved to a new file
// view needs to be set in this function so that the formats reflect settings
const view = {
date: time.formatMsToLocal(new Date().getTime(), time.dateFormat()),
time: time.formatMsToLocal(new Date().getTime(), time.timeFormat()),
datetime: time.formatMsToLocal(new Date().getTime()),
custom_datetime: () => {
return (text, render) => {
return render(time.formatMsToLocal(new Date().getTime(), text));
};
},
};
return Mustache.render(input, view);
};