Added: shown check for ease function

This commit is contained in:
Luc Mcgrady 2025-10-07 01:22:31 +01:00
parent 9550b127d9
commit b80dc25999
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -2,7 +2,7 @@
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html // License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
import { CardAnswer, type NextCardDataResponse_NextCardData } from "@generated/anki/scheduler_pb"; import { CardAnswer, type NextCardDataResponse_NextCardData } from "@generated/anki/scheduler_pb";
import { nextCardData } from "@generated/backend"; import { nextCardData } from "@generated/backend";
import { derived, writable } from "svelte/store"; import { derived, get, writable } from "svelte/store";
export class ReviewerState { export class ReviewerState {
answerHtml = ""; answerHtml = "";
@ -44,7 +44,11 @@ export class ReviewerState {
break; break;
} }
case " ": { case " ": {
if (!get(this.answerShown)) {
this.showAnswer(); this.showAnswer();
} else {
this.easeButtonPressed(2);
}
break; break;
} }
} }
@ -84,6 +88,10 @@ export class ReviewerState {
} }
public easeButtonPressed(rating: number) { public easeButtonPressed(rating: number) {
if (!get(this.answerShown)) {
return;
}
const states = this.currentCard!.states!; const states = this.currentCard!.states!;
const newState = [ const newState = [