{% extends "base.html" %} {% block title %}Dashboard{% endblock %} {% block style %} .botrun .row { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; } .botrun .row + .row { margin-top: 10px; } .botrun h2 { margin: 0; } #br-message { color: var(--muted); } .botrun button.stop { background: var(--fail); border-color: var(--fail); } .botrun progress { width: 260px; height: 10px; accent-color: var(--accent); } .botrun pre { background: var(--head); padding: 10px; border-radius: 6px; max-height: 260px; overflow: auto; font-size: 12px; white-space: pre-wrap; } .botrun summary { cursor: pointer; color: var(--accent); margin-top: 10px; } .chip { padding: 2px 9px; border-radius: 10px; font-size: 12px; font-weight: 600; } /* `.row { display: flex }` beats the browser's [hidden] rule. */ .botrun [hidden] { display: none; } .actions { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: stretch; } .actions .card { margin-bottom: 0; } a.big { display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 18px; padding: 22px; border-radius: 10px; height: 100%; } .today-h { display: flex; justify-content: space-between; align-items: baseline; margin: 4px 0 10px; } .today-h h2 { font-size: 15px; margin: 0; } #live-summary { color: var(--muted); margin: 0 0 10px; } #live-list { list-style: none; margin: 0; padding: 0; } #live-list li { display: flex; gap: 10px; align-items: center; padding: 7px 8px; border-bottom: 1px solid var(--line); } #live-list li.opens { cursor: pointer; } #live-list li.opens:hover { background: var(--hilite); } #live-list .n { color: var(--muted); width: 34px; } #live-list .id { font-weight: 600; width: 100px; } #live-list .st { margin-left: auto; } #live-list li.st-checking { background: var(--hilite); } #live-list li.st-checking .st { color: var(--accent); font-weight: 600; } #live-list li.st-idle .st { color: var(--muted); } @media (max-width: 760px) { .actions { grid-template-columns: 1fr; } } /* The last Run ended badly (EEWA-33). */ .alert { background: var(--fail-bg); color: var(--fail); border: 1px solid #f5c2bd; border-left: 5px solid var(--fail); border-radius: 10px; padding: 12px 16px; margin-bottom: 18px; } .alert a { color: var(--fail); font-weight: 600; text-decoration: underline; } {% endblock %} {% block content %} {% if alert %} {% endif %}

Bot run

…

VERIFY mode — nothing is saved to eCW. CAPTCHA and 2FA boxes still come up on this PC when the login needs a person.

Today · {{ today.day | longdate }}

{% if today.claims %}Open today's claims →{% endif %}
{{ today.claims }}Checked today {{ today.pass_count }}Pass {{ today.fail_count }}Fail {{ today.review_count }}Review
Claim status →
{% if not has_runs %}

No results saved yet. Run the bot with RESULTS_DB=1 in .env; each day's claims appear under Claim status.

{% endif %} {% endblock %} {% block scripts %} {% endblock %}