Fix RangeBox RevlogRange defaulting to All instead of Year

This commit is contained in:
Henrik Giesel 2021-01-23 13:54:21 +01:00
parent 2a875ffc55
commit 19db519a7e
3 changed files with 8 additions and 6 deletions

View file

@ -6,7 +6,7 @@
import type { I18n } from "anki/i18n";
import type { PreferenceStore } from "./preferences";
import type pb from "anki/backend_proto";
import { getGraphData, RevlogRange } from "./graph-helpers";
import { getGraphData, RevlogRange, daysToRevlogRange } from "./graph-helpers";
import { getPreferences } from "./preferences";
export let i18n: I18n;
@ -31,7 +31,7 @@
getGraphData(search, days),
preferencesPromise,
]);
revlogRange = days > 365 || days === 0 ? RevlogRange.All : RevlogRange.Year;
revlogRange = daysToRevlogRange(days);
} catch (e) {
sourceData = null;
alert(i18n.tr(i18n.TR.STATISTICS_ERROR_FETCHING));

View file

@ -2,7 +2,7 @@
import { createEventDispatcher } from "svelte";
import type { I18n } from "anki/i18n";
import { RevlogRange } from "./graph-helpers";
import { RevlogRange, daysToRevlogRange } from "./graph-helpers";
enum SearchRange {
Deck = 1,
@ -18,9 +18,7 @@
const dispatch = createEventDispatcher();
let revlogRange: RevlogRange =
days > 365 || days === 0 ? RevlogRange.Year : RevlogRange.All;
let revlogRange = daysToRevlogRange(days);
let searchRange: SearchRange =
search === "deck:current"
? SearchRange.Deck

View file

@ -41,6 +41,10 @@ export enum RevlogRange {
All = 2,
}
export function daysToRevlogRange(days: number): RevlogRange {
return days > 365 || days === 0 ? RevlogRange.All : RevlogRange.Year;
}
// period a graph should cover
export enum GraphRange {
Month = 0,