View New/Learning/Review While Rating Card

After flipping a card, I like to take its current state into account, such as whether it is in learning or review.

Before flipping the card, the due count at the bottom handily displays what the current card is
due_counts

But then after flipping to evaluate, that disappears and sometimes I’m unsure if it was Learning/Review/New.

I saw I can get a lot of card information by pressing I which may be the only way, though I’m unsure where I would have to look to determine what it currently is. Is there an easy way to check the state when answering a card?

This probably isn’t the type of solution you’re looking for, but I use custom scheduling to display a little tag to differentiate new cards:

On the Front and/or Back Template:

<div class="notifier">[I usually put my main field here, but you can position this wherever]</div>

In Custom Scheduling at the bottom of the deck options:

if (document.getElementById("notification") == null) {
const notification = document.createElement("style");
notification.setAttribute("id", "notification");
document.body.appendChild(notification);
}

if (states.current.normal?.new) {
document.getElementById("notification").innerHTML = ".notifier::before {content: 'NEW!  '; color: blue; font-size: 60%; white-space: pre;}";
}
if (states.current.normal?.review) {
document.getElementById("notification").innerHTML = "";
}
if (states.current.normal?.learning) {
document.getElementById("notification").innerHTML = "";
}
if (states.current.normal?.relearning) {
document.getElementById("notification").innerHTML = "";
}

I only use it for new cards, but below is a version (untested, but I think it should work) for all card states. If you use a little CSS you should be able to design/position/rename everything how you’d like. I’m not a programmer, so the code can probably be optimized, but it works for me. There are probably other solutions, though.

if (document.getElementById("notification") == null) {
const notification = document.createElement("style");
notification.setAttribute("id", "notification");
document.body.appendChild(notification);
}

if (states.current.normal?.new) {
document.getElementById("notification").innerHTML = ".notifier::before {content: 'NEW!  '; color: blue; font-size: 60%; white-space: pre;}";
}
if (states.current.normal?.review) {
document.getElementById("notification").innerHTML = ".notifier::before {content: 'REVIEW!  '; color: green; font-size: 60%; white-space: pre;}";
}
if (states.current.normal?.learning) {
document.getElementById("notification").innerHTML = ".notifier::before {content: 'LEARNING!  '; color: red; font-size: 60%; white-space: pre;}";
}
if (states.current.normal?.relearning) {
document.getElementById("notification").innerHTML = ".notifier::before {content: 'RELEARNING!  '; color: orange; font-size: 60%; white-space: pre;}";
}
1 Like

That looks interesting, but I’m hoping not to have to modify custom card types and rely one something built-in that I may just be missing.

Yes, I understand. If it exists, I’m unaware of it, so hopefully someone else can help.

I’m not sure but maybe this information shown by pressing I while answering gives me what I’m after?

Review - means the card is currently a review card?
Relearn - means the card is currently a Learning card?
Learn - means the card is a new card?

Close, but it will sometimes be hard to tell for sure from here – especially without knowing your re/learning steps.

The important thing to remember is that (line-by-line) the Date and Type are the card as it was shown to you (start of the study) – then you gave it a Rating – and then it was left with that Interval and Ease (end of the study). Nothing tells you what the “Type” at the end of the study was (until a new line is written after the end of the next study).

Review = Review
Relearn = was Review, but lapsed, and is in the Relearning steps
Learn = being introduced for the first time, and is in the Learning steps
Filtered = studied in a Filtered Deck
Manual = rescheduled by some not-normal-studying means (Forget, an add-on, etc.)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.