mirror of
https://github.com/ankitects/anki.git
synced 2026-01-10 12:33:55 -05:00
Added: Congratulations screen
This commit is contained in:
parent
36e29c5563
commit
561a6e2d9b
3 changed files with 17 additions and 1 deletions
|
|
@ -59,8 +59,12 @@ message OpenReviewerMenuRequest {
|
||||||
SetDueDate = 1;
|
SetDueDate = 1;
|
||||||
CardInfo = 2;
|
CardInfo = 2;
|
||||||
CreateCopy = 3;
|
CreateCopy = 3;
|
||||||
|
// Reset
|
||||||
Forget = 4;
|
Forget = 4;
|
||||||
|
// Preset Options
|
||||||
Options = 5;
|
Options = 5;
|
||||||
|
// "Congratulations"
|
||||||
|
Overview = 6;
|
||||||
};
|
};
|
||||||
|
|
||||||
ReviewerMenu menu = 1;
|
ReviewerMenu menu = 1;
|
||||||
|
|
|
||||||
|
|
@ -718,6 +718,9 @@ def open_reviewer_menu():
|
||||||
reviewer._card_info.set_card(reviewer.card)
|
reviewer._card_info.set_card(reviewer.card)
|
||||||
reviewer.on_card_info()
|
reviewer.on_card_info()
|
||||||
|
|
||||||
|
def overview():
|
||||||
|
aqt.mw.moveToState("overview")
|
||||||
|
|
||||||
REVIEWER_MENUS = {
|
REVIEWER_MENUS = {
|
||||||
MENU_ENUM.EditCurrent: aqt.mw.onEditCurrent,
|
MENU_ENUM.EditCurrent: aqt.mw.onEditCurrent,
|
||||||
MENU_ENUM.SetDueDate: reviewer.on_set_due,
|
MENU_ENUM.SetDueDate: reviewer.on_set_due,
|
||||||
|
|
@ -725,6 +728,7 @@ def open_reviewer_menu():
|
||||||
MENU_ENUM.CreateCopy: reviewer.on_create_copy,
|
MENU_ENUM.CreateCopy: reviewer.on_create_copy,
|
||||||
MENU_ENUM.Forget: reviewer.forget_current_card,
|
MENU_ENUM.Forget: reviewer.forget_current_card,
|
||||||
MENU_ENUM.Options: reviewer.onOptions,
|
MENU_ENUM.Options: reviewer.onOptions,
|
||||||
|
MENU_ENUM.Overview: overview,
|
||||||
}
|
}
|
||||||
|
|
||||||
req = OpenReviewerMenuRequest.FromString(request.data)
|
req = OpenReviewerMenuRequest.FromString(request.data)
|
||||||
|
|
|
||||||
|
|
@ -134,6 +134,10 @@ export class ReviewerState {
|
||||||
this.displayMenu(OpenReviewerMenuRequest_ReviewerMenu.Options);
|
this.displayMenu(OpenReviewerMenuRequest_ReviewerMenu.Options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public displayOverview() {
|
||||||
|
this.displayMenu(OpenReviewerMenuRequest_ReviewerMenu.Overview);
|
||||||
|
}
|
||||||
|
|
||||||
public toggleMarked() {
|
public toggleMarked() {
|
||||||
if (this._cardData && this.currentCard?.card?.noteId) {
|
if (this._cardData && this.currentCard?.card?.noteId) {
|
||||||
const noteIds = [this.currentCard.card.noteId];
|
const noteIds = [this.currentCard.card.noteId];
|
||||||
|
|
@ -290,7 +294,11 @@ export class ReviewerState {
|
||||||
answer: answer || undefined,
|
answer: answer || undefined,
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO: "Congratulation screen" logic
|
if (!resp.nextCard) {
|
||||||
|
this.displayOverview();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
this._cardData = resp.nextCard;
|
this._cardData = resp.nextCard;
|
||||||
this.cardData.set(this._cardData);
|
this.cardData.set(this._cardData);
|
||||||
this.answerShown.set(false);
|
this.answerShown.set(false);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue