From 47a0689d4c6d2988a57723df72c2d2a50fcd330e Mon Sep 17 00:00:00 2001 From: Simon Lecoq <22963968+lowlighter@users.noreply.github.com> Date: Mon, 13 Sep 2021 13:31:10 +0200 Subject: [PATCH] fix(plugins/isocalendar): use local max rather than all-time max for bars scaling (#532) [skip ci] --- source/plugins/isocalendar/index.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/plugins/isocalendar/index.mjs b/source/plugins/isocalendar/index.mjs index 62de7587..9e940304 100644 --- a/source/plugins/isocalendar/index.mjs +++ b/source/plugins/isocalendar/index.mjs @@ -40,6 +40,7 @@ export default async function({login, data, graphql, q, imports, queries, accoun //Compute the highest contributions in a day, streaks and average commits per day console.debug(`metrics/compute/${login}/plugins > isocalendar > computing stats`) const {streak, max, average} = await statistics({login, data, graphql, queries}) + const reference = Math.max(...calendar.weeks.flatMap(({contributionDays}) => contributionDays.map(({contributionCount}) => contributionCount))) //Compute SVG console.debug(`metrics/compute/${login}/plugins > isocalendar > computing svg render`) @@ -64,7 +65,7 @@ export default async function({login, data, graphql, q, imports, queries, accoun j = 0 //Iterate through days for (const day of week.contributionDays) { - const ratio = day.contributionCount / max + const ratio = day.contributionCount / reference svg += `