From afdab270a74348e0c40bda6a55c5b0decad4e97c Mon Sep 17 00:00:00 2001 From: lowlighter <22963968+lowlighter@users.noreply.github.com> Date: Mon, 7 Jun 2021 13:17:14 +0200 Subject: [PATCH] Display number of commits used in habits plugin (#359) --- source/plugins/habits/index.mjs | 3 ++- source/templates/classic/partials/habits.ejs | 3 +++ source/templates/classic/style.css | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/source/plugins/habits/index.mjs b/source/plugins/habits/index.mjs index 2bf382e9..c904c723 100644 --- a/source/plugins/habits/index.mjs +++ b/source/plugins/habits/index.mjs @@ -13,7 +13,7 @@ export default async function({login, data, rest, imports, q, account}, {enabled let {from, days, facts, charts} = imports.metadata.plugins.habits.inputs({data, account, q}, defaults) //Initialization - const habits = {facts, charts, lines:{average:{chars:0}}, commits:{hour:NaN, hours:{}, day:NaN, days:{}}, indents:{style:"", spaces:0, tabs:0}, linguist:{available:false, ordered:[], languages:{}}} + const habits = {facts, charts, lines:{average:{chars:0}}, commits:{fetched:0, hour:NaN, hours:{}, day:NaN, days:{}}, indents:{style:"", spaces:0, tabs:0}, linguist:{available:false, ordered:[], languages:{}}} const pages = Math.ceil(from / 100) const offset = data.config.timezone?.offset ?? 0 @@ -37,6 +37,7 @@ export default async function({login, data, rest, imports, q, account}, {enabled .filter(({actor}) => account === "organization" ? true : actor.login === login) .filter(({created_at}) => new Date(created_at) > new Date(Date.now() - days * 24 * 60 * 60 * 1000)) console.debug(`metrics/compute/${login}/plugins > habits > filtered out ${commits.length} push events over last ${days} days`) + habits.commits.fetched = commits.length //Retrieve edited files and filter edited lines (those starting with +/-) from patches console.debug(`metrics/compute/${login}/plugins > habits > loading patches`) diff --git a/source/templates/classic/partials/habits.ejs b/source/templates/classic/partials/habits.ejs index 4c88add4..762a8c86 100644 --- a/source/templates/classic/partials/habits.ejs +++ b/source/templates/classic/partials/habits.ejs @@ -3,6 +3,9 @@