{% extends "base.html" %} {% block title %}QCP Check-In โ€” IslamInLife Quran App{% endblock %} {% block body %}

๐Ÿ“– QCP

Tracker  ยท  Completions  ยท  Recitation Revision  ยท  {{ display_name }}  ยท  Home
{% include "_qcp_banner.html" %}
{% if not plan %}

No active QCP plan yet.

โž• Create a QCP Plan
{% else %} {% if missed_days %}
โฐ Compensation Reminder

You planned to compensate missed days: {{ plan.compensation_time }}. {{ missed_days|length }} day(s) still need catching up:

{% for d in missed_days %}
{{ d.log_date }} โœ… Mark as Compensated
{% endfor %}
{% endif %}
Daily target: {{ plan.daily_pages }} pages/day
{{ progress.pct_pages }}% complete
{{ progress.total_done }} / {{ progress.total_pages }} pages · {% if progress.ahead_behind >= 0 %} {{ progress.ahead_behind }} pages ahead {% else %} {{ -progress.ahead_behind }} pages behind {% endif %}
{% if progress.days_auto > 0 %}
๐Ÿค– {{ progress.days_auto }} of {{ progress.days_done }} "Done" day(s) were auto-assumed, not confirmed by you. Review & correct on the Tracker.
{% endif %}
Today ({{ today }})
{% if today_entry %}

Already logged today: {{ today_entry.status | replace('_', ' ') | capitalize }} ({{ today_entry.pages_done }} pages). Logging again below will update it.

{% endif %}
This Week

{{ progress.week_done }} done · {{ progress.week_missed }} missed · {{ progress.week_pages }} pages read

๐Ÿ” Your QCP Plan

Read-only โ€” these were fixed when the plan was created. To change them, delete this plan and create a new one.

Target Days{{ plan.target_days }} days
Daily Pages Target{{ plan.daily_pages }} pages/day
Start Date{{ plan.start_date }}
Entry Mode {% if plan.entry_mode == 'auto_done' %}Auto-Done (assumed done unless marked otherwise){% else %}Manual (choose Done/Not Done/Partial){% endif %}
Progress Tracker View {% if plan.progress_tracker == 'not_done_only' %}Show Not-Done Only{% else %}Show All Days{% endif %}
Compensation Time{{ plan.compensation_time or 'None' }}
Notes{{ plan.plan_note or 'โ€”' }}
{% endif %}
{% endblock %}