From 0d0d38ce51ca02b7c3bd91317b5fa0bbff1f06de Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 10 Apr 2021 22:28:17 -0300 Subject: new Albums - by Date Added to Wiki listing --- upd8-util.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'upd8-util.js') diff --git a/upd8-util.js b/upd8-util.js index 6ff3419..abeed6c 100644 --- a/upd8-util.js +++ b/upd8-util.js @@ -370,7 +370,18 @@ module.exports.chunkByConditions = function(array, conditions) { }; module.exports.chunkByProperties = function(array, properties) { - return module.exports.chunkByConditions(array, properties.map(p => (a, b) => a[p] !== b[p] || a[p] != b[p])) + return module.exports.chunkByConditions(array, properties.map(p => (a, b) => { + if (a[p] instanceof Date && b[p] instanceof Date) + return +a[p] !== +b[p]; + + if (a[p] !== b[p]) return true; + + // Not sure if this line is still necessary with the specific check for + // d8tes a8ove, 8ut, uh, keeping it anyway, just in case....? + if (a[p] != b[p]) return true; + + return false; + })) .map(chunk => ({ ...Object.fromEntries(properties.map(p => [p, chunk[0][p]])), chunk -- cgit 1.3.0-6-gf8a5