mirror of
https://github.com/ankitects/anki.git
synced 2026-01-07 02:53:54 -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;
|
||||
CardInfo = 2;
|
||||
CreateCopy = 3;
|
||||
// Reset
|
||||
Forget = 4;
|
||||
// Preset Options
|
||||
Options = 5;
|
||||
// "Congratulations"
|
||||
Overview = 6;
|
||||
};
|
||||
|
||||
ReviewerMenu menu = 1;
|
||||
|
|
|
|||
|
|
@ -718,6 +718,9 @@ def open_reviewer_menu():
|
|||
reviewer._card_info.set_card(reviewer.card)
|
||||
reviewer.on_card_info()
|
||||
|
||||
def overview():
|
||||
aqt.mw.moveToState("overview")
|
||||
|
||||
REVIEWER_MENUS = {
|
||||
MENU_ENUM.EditCurrent: aqt.mw.onEditCurrent,
|
||||
MENU_ENUM.SetDueDate: reviewer.on_set_due,
|
||||
|
|
@ -725,6 +728,7 @@ def open_reviewer_menu():
|
|||
MENU_ENUM.CreateCopy: reviewer.on_create_copy,
|
||||
MENU_ENUM.Forget: reviewer.forget_current_card,
|
||||
MENU_ENUM.Options: reviewer.onOptions,
|
||||
MENU_ENUM.Overview: overview,
|
||||
}
|
||||
|
||||
req = OpenReviewerMenuRequest.FromString(request.data)
|
||||
|
|
|
|||
|
|
@ -134,6 +134,10 @@ export class ReviewerState {
|
|||
this.displayMenu(OpenReviewerMenuRequest_ReviewerMenu.Options);
|
||||
}
|
||||
|
||||
public displayOverview() {
|
||||
this.displayMenu(OpenReviewerMenuRequest_ReviewerMenu.Overview);
|
||||
}
|
||||
|
||||
public toggleMarked() {
|
||||
if (this._cardData && this.currentCard?.card?.noteId) {
|
||||
const noteIds = [this.currentCard.card.noteId];
|
||||
|
|
@ -290,7 +294,11 @@ export class ReviewerState {
|
|||
answer: answer || undefined,
|
||||
});
|
||||
|
||||
// TODO: "Congratulation screen" logic
|
||||
if (!resp.nextCard) {
|
||||
this.displayOverview();
|
||||
return;
|
||||
}
|
||||
|
||||
this._cardData = resp.nextCard;
|
||||
this.cardData.set(this._cardData);
|
||||
this.answerShown.set(false);
|
||||
|
|
|
|||
Loading…
Reference in a new issue