mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Use scaleSqrt for calendar review values
This commit is contained in:
parent
0c35d30979
commit
089960bfef
1 changed files with 4 additions and 5 deletions
|
@ -10,7 +10,7 @@ import type pb from "anki/backend_proto";
|
||||||
import { interpolateBlues } from "d3-scale-chromatic";
|
import { interpolateBlues } from "d3-scale-chromatic";
|
||||||
import "d3-transition";
|
import "d3-transition";
|
||||||
import { select, mouse } from "d3-selection";
|
import { select, mouse } from "d3-selection";
|
||||||
import { scaleLinear, scaleSequential } from "d3-scale";
|
import { scaleLinear, scaleSequentialSqrt } from "d3-scale";
|
||||||
import { showTooltip, hideTooltip } from "./tooltip";
|
import { showTooltip, hideTooltip } from "./tooltip";
|
||||||
import { GraphBounds, setDataAvailable, RevlogRange } from "./graph-helpers";
|
import { GraphBounds, setDataAvailable, RevlogRange } from "./graph-helpers";
|
||||||
import {
|
import {
|
||||||
|
@ -143,10 +143,9 @@ export function renderCalendar(
|
||||||
}
|
}
|
||||||
const data = Array.from(dayMap.values());
|
const data = Array.from(dayMap.values());
|
||||||
const cappedRange = scaleLinear().range([0.2, nightMode ? 0.8 : 1]);
|
const cappedRange = scaleLinear().range([0.2, nightMode ? 0.8 : 1]);
|
||||||
const blues = scaleSequential((n) => interpolateBlues(cappedRange(n)!)).domain([
|
const blues = scaleSequentialSqrt()
|
||||||
0,
|
.domain([0, maxCount])
|
||||||
maxCount,
|
.interpolator((n) => interpolateBlues(cappedRange(n)!));
|
||||||
]);
|
|
||||||
|
|
||||||
function tooltipText(d: DayDatum): string {
|
function tooltipText(d: DayDatum): string {
|
||||||
const date = d.date.toLocaleString(i18n.langs, {
|
const date = d.date.toLocaleString(i18n.langs, {
|
||||||
|
|
Loading…
Reference in a new issue