diff --git a/source/app/web/statics/app.placeholder.js b/source/app/web/statics/app.placeholder.js index 6d6aacd7..52249bd2 100644 --- a/source/app/web/statics/app.placeholder.js +++ b/source/app/web/statics/app.placeholder.js @@ -420,24 +420,24 @@ avatar: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", past: faker.datatype.boolean(), })), - past:options["sponsors.past"], - size:options["sponsors.size"], + past: options["sponsors.past"], + size: options["sponsors.size"], count: { - total:{ - count:faker.datatype.number(100), - user:faker.datatype.number(100), - organization:faker.datatype.number(100), + total: { + count: faker.datatype.number(100), + user: faker.datatype.number(100), + organization: faker.datatype.number(100), }, - active:{ - total:faker.datatype.number(100), - user:faker.datatype.number(100), - organization:faker.datatype.number(100), + active: { + total: faker.datatype.number(100), + user: faker.datatype.number(100), + organization: faker.datatype.number(100), + }, + past: { + total: faker.datatype.number(100), + user: faker.datatype.number(100), + organization: faker.datatype.number(100), }, - past:{ - total:faker.datatype.number(100), - user:faker.datatype.number(100), - organization:faker.datatype.number(100), - } }, goal: { progress: faker.datatype.number(100), @@ -473,12 +473,12 @@ files: faker.datatype.number(1000), days: Number(options["languages.recent.days"]), }, - favorites: distribution(options["languages.limit"] || 8).map((value, index, array) => ({name: (index+1 === array.length)&&(options["languages.other"]) ? "Other" :faker.lorem.word(), color: faker.internet.color(), value, size: faker.datatype.number(1000000), x: array.slice(0, index).reduce((a, b) => a + b, 0)})), - recent: distribution(options["languages.limit"] || 8).map((value, index, array) => ({name: (index+1 === array.length)&&(options["languages.other"]) ? "Other" :faker.lorem.word(), color: faker.internet.color(), value, size: faker.datatype.number(1000000), x: array.slice(0, index).reduce((a, b) => a + b, 0)})), + favorites: distribution(options["languages.limit"] || 8).map((value, index, array) => ({name: (index + 1 === array.length) && (options["languages.other"]) ? "Other" : faker.lorem.word(), color: faker.internet.color(), value, size: faker.datatype.number(1000000), x: array.slice(0, index).reduce((a, b) => a + b, 0)})), + recent: distribution(options["languages.limit"] || 8).map((value, index, array) => ({name: (index + 1 === array.length) && (options["languages.other"]) ? "Other" : faker.lorem.word(), color: faker.internet.color(), value, size: faker.datatype.number(1000000), x: array.slice(0, index).reduce((a, b) => a + b, 0)})), get verified() { - return options["languages.indepth"] ? {signature:faker.datatype.number(this.commits)} : null + return options["languages.indepth"] ? {signature: faker.datatype.number(this.commits)} : null }, - indepth:options["languages.indepth"], + indepth: options["languages.indepth"], commits: faker.datatype.number(500), files: faker.datatype.number(1000), }, @@ -1132,16 +1132,16 @@ ...(set.plugins.enabled.calendar ? ({ calendar: { - years:new Array(options["calendar.years"] || 2).fill(0).map((_, index) => ({ + years: new Array(options["calendar.years"] || 2).fill(0).map((_, index) => ({ year: new Date().getFullYear() - index, - weeks:new Array(53).fill(0).map(() => ({ + weeks: new Array(53).fill(0).map(() => ({ contributionDays: new Array(7).fill(0).map(() => ({ contributionCount: faker.datatype.number(10), color: faker.random.arrayElement(["#ebedf0", "#ebedf0", "#ebedf0", "#ebedf0", "#ebedf0", "#ebedf0", "#9be9a8", "#9be9a8", "#9be9a8", "#40c463", "#40c463", "#30a14e", "#216e39"]), - date: faker.date.past(365) - })) - })) - })) + date: faker.date.past(365), + })), + })), + })), }, }) : null), diff --git a/source/plugins/calendar/index.mjs b/source/plugins/calendar/index.mjs index 2be35132..210fa76a 100644 --- a/source/plugins/calendar/index.mjs +++ b/source/plugins/calendar/index.mjs @@ -3,7 +3,7 @@ export default async function({login, q, data, imports, graphql, queries, accoun //Plugin execution try { //Check if plugin is enabled and requirements are met - if ((!enabled)||(!q.calendar)) + if ((!enabled) || (!q.calendar)) return null //Load inputs @@ -12,11 +12,11 @@ export default async function({login, q, data, imports, graphql, queries, accoun //Compute boundaries 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 ? new Date(end - limit + 1, 0) : new Date(data.user.createdAt)).getFullYear() //Load contribution calendar console.debug(`metrics/compute/${login}/plugins > calendar > processing years ${start} to ${end}`) - const calendar = {years:[]} + const calendar = {years: []} for (let year = start; year <= end; year++) { console.debug(`metrics/compute/${login}/plugins > calendar > processing year ${year}`) const weeks = [] @@ -39,7 +39,7 @@ export default async function({login, q, data, imports, graphql, queries, accoun dto.setUTCMilliseconds(999) //Fetch data from api console.debug(`metrics/compute/${login}/plugins > calendar > loading calendar from "${from.toISOString()}" to "${dto.toISOString()}"`) - const {user:{calendar:{contributionCalendar}}} = await graphql(queries.isocalendar.calendar({login, from:from.toISOString(), to:dto.toISOString()})) + const {user: {calendar: {contributionCalendar}}} = await graphql(queries.isocalendar.calendar({login, from: from.toISOString(), to: dto.toISOString()})) weeks.push(...contributionCalendar.weeks) //Set next date range start from = new Date(to) @@ -52,6 +52,6 @@ export default async function({login, q, data, imports, graphql, queries, accoun } //Handle errors catch (error) { - throw {error:{message:"An error occured", instance:error}} + throw {error: {message: "An error occured", instance: error}} } -} \ No newline at end of file +}