From 2186f849a5d30567a1f69930446dd5e5b1dfc272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Wed, 9 Sep 2020 17:58:56 +0200 Subject: [PATCH] Rewriting of publication sort method using array --- content/dataset.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/content/dataset.html b/content/dataset.html index bad4dfc2..fc24104c 100644 --- a/content/dataset.html +++ b/content/dataset.html @@ -123,7 +123,8 @@ draft: false window.defaultDats = window.defaultDats.sort((datfa, datfb) => { const articleA = datfa.article const articleB = datfb.article - if ([articleA,articleB].every(art=>!doiCache.has(art))) { + const artArr = [articleA,articleB] + if (artArr.every(art=>!doiCache.has(art))) { return 0 } else if (!doiCache.has(articleA)) { @@ -133,9 +134,11 @@ draft: false return -1 } else { - const puba = doiCache.get(articleA).format('data', { format: 'object' })[0] - const pubb = doiCache.get(articleB).format('data', { format: 'object' })[0] - return pubUtils.getIssuedDate(puba) - pubUtils.getIssuedDate(pubb) + const dateArr = artArr.map((art)=>{ + const pub = doiCache.get(art).format('data', { format: 'object' })[0] + return pubUtils.getIssuedDate(pub) + }) + return dateArr[0] - dateArr[1] } }) processingIndicator.isActive = false