projects
/
squeep-html-template-helper
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix naming of dependency
[squeep-html-template-helper]
/
lib
/
template-helper.js
diff --git
a/lib/template-helper.js
b/lib/template-helper.js
index 7e1693c857758c127d1063d30804c6c5fab9b2e6..a20d1aec13721cfda098ef7514df175422f51dfa 100644
(file)
--- a/
lib/template-helper.js
+++ b/
lib/template-helper.js
@@
-4,7
+4,7
@@
* A bunch of shorthand to put together common parts of an HTML page.
*/
* A bunch of shorthand to put together common parts of an HTML page.
*/
-const { lazy } = require('@squeep/lazy');
+const { lazy } = require('@squeep/lazy
-property
');
/**
* Some fields may have values outside normal dates, handle them here.
/**
* Some fields may have values outside normal dates, handle them here.
@@
-29,7
+29,9
@@
const dateOrNot = (date, otherwise) => {
/**
* Why is rendering a Date as a string this complicated?
/**
* Why is rendering a Date as a string this complicated?
- * @param {Date|Number} date
+ * We handle the infinities because pg-promise might provide those in
+ * lieu of a Date object from timestamp fields.
+ * @param {Date|Number|String} date
* @param {String=} pInf
* @param {String=} nInf
* @param {String=} otherwise
* @param {String=} pInf
* @param {String=} nInf
* @param {String=} otherwise
@@
-43,6
+45,7
@@
const dateFormat = (date, pInf = 'Never', nInf = 'Forever', otherwise = '') => {
return nInf;
default:
if (!date
return nInf;
default:
if (!date
+ || Number.isNaN(date.valueOf())
|| (!(date instanceof Date) && !isDatableType)) {
return otherwise;
}
|| (!(date instanceof Date) && !isDatableType)) {
return otherwise;
}