Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-23 09:50:28 +01:00
23 Zeilen
668 B
Text
23 Zeilen
668 B
Text
|
import { registerUnbound } from "discourse-common/lib/helpers";
|
||
|
import { longDate, number, relativeAge } from "discourse/lib/formatter";
|
||
|
|
||
|
export default registerUnbound("date-node", function (dt) {
|
||
|
if (typeof dt === "string") {
|
||
|
dt = new Date(dt);
|
||
|
}
|
||
|
if (dt) {
|
||
|
const attributes = {
|
||
|
title: longDate(dt),
|
||
|
"data-time": dt.getTime(),
|
||
|
"data-format": "tiny",
|
||
|
};
|
||
|
|
||
|
const finalString = `<span class="relative-date" title="${
|
||
|
attributes["title"]
|
||
|
}" data-time="${attributes["data-time"]}" data-format="${
|
||
|
attributes["data-format"]
|
||
|
}">${relativeAge(dt)}</span>`;
|
||
|
return new Handlebars.SafeString(finalString);
|
||
|
}
|
||
|
});
|