{% extends "base.html" %} {% block content %} {% let card = card.as_ref() %} {% let puzzle = puzzle.as_ref() %}
{% if mode == PuzzleMode::Random %}
{% if puzzle.is_some() %} Reviewing random puzzle in rating range {{ min_rating }}-{{ max_rating }} {% else %} No puzzles found in category and rating range {% endif %}
{% endif %} {% if mode == PuzzleMode::Specific %} {% let puzzle_id = puzzle_id.as_ref().unwrap() %} {% if let Some(puzzle) = puzzle %}
Reviewing specific puzzle {{ puzzle_id }} {% if card.is_some() && card.unwrap().review_count == 0 %} (unseen) {% endif %}
{% else %}
No such puzzle {{ puzzle_id }}
{% endif %} {% endif %} {% if mode == PuzzleMode::Review %} {% if card.is_some() %}
Reviewing next puzzle {% if stats.reviews_due_now > 0 %} ({{ stats.reviews_due_now }} reviews left) {% else %} (reviewing ahead) {% endif %}
{% else %}

{% if stats.reviews_due_today > 0 %} You are done with reviews for now, the next review is due in {{ util::maybe_review_timestamp_to_human(stats.next_review_due) }}. {% else %} You are done with today's reviews! {% endif %}

Perhaps it's time to try some new puzzles? Or return to the home page?

{% endif %} {% endif %}
{% if let Some(puzzle) = puzzle %} {% else %} {% endif %} {% endblock %}