From fa80a2b56c4d501a2f648425d611554c6ee34372 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 24 Jan 2024 09:40:30 +0100 Subject: Mention durations in tooltips on publications.html --- resources/pug/finals/publications.pug | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/resources/pug/finals/publications.pug b/resources/pug/finals/publications.pug index 2de2fc1..d35fe08 100644 --- a/resources/pug/finals/publications.pug +++ b/resources/pug/finals/publications.pug @@ -123,7 +123,17 @@ block content staticScale: 25, }, tooltip: { - xDateFormat: '%Y-%m-%d', + pointFormatter: function () { + const start = this.series.chart.time.dateFormat('%Y-%m-%d', this.start); + + if (!this.end) { /* milestone */ + return `${this.name} on ${start}`; + } + + const days = Math.floor((this.end - this.start) / 1000 / 60 / 60 / 24); + const end = this.series.chart.time.dateFormat('%Y-%m-%d', this.end); + return `In ${this.name} for ${days} days; ${start}–${end}`; + }, }, series, }); -- cgit v1.2.3