feat(plugins/calendar): add negative number support for plugin_calendar_limit (#1022) [skip ci]

This commit is contained in:
Simon Lecoq
2022-04-28 00:26:31 +02:00
committed by GitHub
parent ac62596bef
commit ac68f3d880
2 changed files with 10 additions and 3 deletions

View File

@@ -10,9 +10,9 @@ export default async function({login, q, data, imports, graphql, queries, accoun
let {limit} = imports.metadata.plugins.calendar.inputs({data, account, q})
//Compute boundaries
const registration = new Date(data.user.createdAt)
const end = new Date().getFullYear()
console.log(data.user.createdAt instanceof Date)
const start = (limit ? new Date(end - limit + 1, 0) : new Date(data.user.createdAt)).getFullYear()
const start = (limit > 0 ? new Date(end - limit + 1, 0) : limit < 0 ? new Date(new Date(registration).setFullYear(registration.getFullYear() + limit)) : registration).getFullYear()
//Load contribution calendar
console.debug(`metrics/compute/${login}/plugins > calendar > processing years ${start} to ${end}`)