{% extends "base.html" %} {% from "macros/ui.html" import btn, btn_link, badge, alert, card, table, empty_state, spinner, modal, info_row, code_block %} {% block title %}Job Queue - MySQL to Sheets Sync{% endblock %} {% block page_title %}Job Queue{% endblock %} {% block content %}
{# Queue Statistics Card #} {% call card(title="Queue Statistics") %}
Pending: -
Running: -
Completed: -
Failed: -
Total: -
{% endcall %} {# Jobs Table Card #} {% call card(title="Jobs") %} {# Toolbar #}
{{ btn("Refresh", variant="secondary", size="sm", onclick="loadJobs()") }}
{# Jobs Table #} {% call table(headers=["ID", "Type", "Status", "Priority", "Attempts", "Created", "Actions"]) %} Loading... {% endcall %} {% endcall %} {# Job Detail Modal #} {% call modal(id="detailModal", title="Job Details", size="lg") %}
{# Populated by JavaScript #}
{% endcall %} {% endblock %} {% block scripts %} {% endblock %}