From cdf4ad59b6bc634a2268fb84e72181e59262aaf2 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 3 Dec 2023 18:23:41 -0400 Subject: content, css: generateNewsEntryPageReadAnotherLinks, datetimestamps --- src/content/dependencies/generateNewsEntryPage.js | 52 ++++------------------- 1 file changed, 8 insertions(+), 44 deletions(-) (limited to 'src/content/dependencies/generateNewsEntryPage.js') diff --git a/src/content/dependencies/generateNewsEntryPage.js b/src/content/dependencies/generateNewsEntryPage.js index c8db9f35..fbd4f609 100644 --- a/src/content/dependencies/generateNewsEntryPage.js +++ b/src/content/dependencies/generateNewsEntryPage.js @@ -2,6 +2,7 @@ import {sortChronologically} from '#wiki-data'; export default { contentDependencies: [ + 'generateNewsEntryReadAnotherLinks', 'generatePageLayout', 'generatePreviousNextLinks', 'linkNewsEntry', @@ -52,20 +53,20 @@ export default { relations.previousNextLinks = relation('generatePreviousNextLinks'); + relations.readAnotherLinks = + relation('generateNewsEntryReadAnotherLinks', + newsEntry, + query.previousEntry, + query.nextEntry); + if (query.previousEntry) { relations.previousEntryNavLink = relation('linkNewsEntry', query.previousEntry); - - relations.previousEntryContentLink = - relation('linkNewsEntry', query.previousEntry); } if (query.nextEntry) { relations.nextEntryNavLink = relation('linkNewsEntry', query.nextEntry); - - relations.nextEntryContentLink = - relation('linkNewsEntry', query.nextEntry); } } @@ -110,44 +111,7 @@ export default { })), relations.content, - - html.tag('p', { - [html.onlyIfContent]: true, - [html.joinChildren]: html.tag('br'), - class: 'read-another-links', - }, [ - relations.previousEntryContentLink && - language.$('newsEntryPage.readAnother.previous', { - entry: relations.previousEntryContentLink, - - date: - html.tag('span', - { - title: - language.$('newsEntryPage.readAnother.earlier', { - time: - language.countDays(data.daysSincePreviousEntry, {unit: true}), - }).toString(), - }, - language.formatDate(data.previousEntryDate)), - }), - - relations.nextEntryContentLink && - language.$('newsEntryPage.readAnother.next', { - entry: relations.nextEntryContentLink, - - date: - html.tag('span', - { - title: - language.$('newsEntryPage.readAnother.later', { - time: - language.countDays(data.daysUntilNextEntry, {unit: true}), - }).toString(), - }, - language.formatDate(data.nextEntryDate)), - }), - ]), + relations.readAnotherLinks, ], navLinkStyle: 'hierarchical', -- cgit 1.3.0-6-gf8a5