Fix minWpm on accounts history graph, set ticks on accounts activity graph, set bucketSize for wph to 250 (#4511) fehmer

This commit is contained in:
Christian Fehmer 2023-08-08 11:54:17 +02:00 committed by GitHub
parent 31db96228e
commit 582cb9803c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 5 deletions

View file

@ -668,6 +668,8 @@ async function fillContent(): Promise<void> {
const activityChartData_amount: MonkeyTypes.ActivityChartDataPoint[] = [];
const activityChartData_time: MonkeyTypes.ActivityChartDataPoint[] = [];
const activityChartData_avgWpm: MonkeyTypes.ActivityChartDataPoint[] = [];
const wpmStepSize = typingSpeedUnit.historyStepSize;
// let lastTimestamp = 0;
Object.keys(activityChartData).forEach((date) => {
const dateInt = parseInt(date);
@ -694,8 +696,12 @@ async function fillContent(): Promise<void> {
ChartController.accountActivity.options as ScaleChartOptions<"bar" | "line">
).scales;
accountActivityScaleOptions["avgWpm"].title.text =
"Average " + Config.typingSpeedUnit;
const accountActivityAvgWpmOptions = accountActivityScaleOptions[
"avgWpm"
] as LinearScaleOptions;
accountActivityAvgWpmOptions.title.text = "Average " + Config.typingSpeedUnit;
accountActivityAvgWpmOptions.ticks.stepSize = wpmStepSize;
ChartController.accountActivity.data.datasets[0].data =
activityChartData_time;
@ -792,7 +798,6 @@ async function fillContent(): Promise<void> {
const wpms = chartData.map((r) => r.y);
const minWpmChartVal = Math.min(...wpms);
const maxWpmChartVal = Math.max(...wpms);
const wpmStepSize = typingSpeedUnit.historyStepSize;
const maxWpmChartValWithBuffer =
Math.floor(maxWpmChartVal) +
(wpmStepSize - (Math.floor(maxWpmChartVal) % wpmStepSize));
@ -807,7 +812,8 @@ async function fillContent(): Promise<void> {
accountHistoryScaleOptions["wpmAvgHundred"].max = maxWpmChartValWithBuffer;
if (!Config.startGraphsAtZero) {
const minWpmChartValFloor = Math.floor(minWpmChartVal);
const minWpmChartValFloor =
Math.floor(minWpmChartVal / wpmStepSize) * wpmStepSize;
accountHistoryWpmOptions.min = minWpmChartValFloor;
accountHistoryScaleOptions["pb"].min = minWpmChartValFloor;

View file

@ -52,7 +52,7 @@ const typingSpeedUnits: Record<
},
fullUnitString: "Words per Hour",
histogramDataBucketSize: 60,
histogramDataBucketSize: 250,
historyStepSize: 1000,
},
};