From 29c1dc64edcd9f62f869e9f7f10850d660553d67 Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Wed, 26 Aug 2026 18:27:09 +0000 Subject: [PATCH] Transition graph shows per article read times in minutes and seconds. --- frontend/src/TransitionGraph.vue | 4 ++-- frontend/src/analytics/transitions.js | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/frontend/src/TransitionGraph.vue b/frontend/src/TransitionGraph.vue index 18f2b1b..115c1f6 100644 --- a/frontend/src/TransitionGraph.vue +++ b/frontend/src/TransitionGraph.vue @@ -8,7 +8,7 @@ */ import { computed, onBeforeUnmount, onMounted, shallowRef, watch } from 'vue' import { DAY } from './analytics/time.js' -import { formatCount } from './analytics/format.js' +import { formatCount, formatReadTime } from './analytics/format.js' import { TNODE_W, TNODE_H, @@ -151,7 +151,7 @@ onBeforeUnmount(() => cancelAnimationFrame(rafId)) const fitsPill = (label, fontPx = 19) => label.length * 0.52 * fontPx <= TNODE_W - 16 const countLabel = (n) => - n.readMin ? `${formatCount(n.views)}×${n.readMin}m` : formatCount(n.views) + n.readSec ? `${formatCount(n.views)}×${formatReadTime(n.readSec)}` : formatCount(n.views)