{% extends "base.html" %} {% block title %}Scheduled Jobs - MySQL to Sheets Sync{% endblock %} {% block breadcrumbs %} {{ breadcrumb([{'label': 'Schedule', 'url': '/schedules'}, {'label': 'Scheduled Jobs'}]) }} {% endblock %} {% block page_title %}Scheduled Jobs{% endblock %} {% block content %}

Scheduler Status

Status: {{ 'Running' if scheduler_status.running else 'Stopped' }}
Enabled Jobs: {{ scheduler_status.enabled_jobs }}
Disabled Jobs: {{ scheduler_status.disabled_jobs }}
Timezone: {{ scheduler_status.timezone }}

Scheduled Jobs

{% if jobs %} {% for job in jobs %} {% endfor %}
Name Schedule Status Last Run Next Run Actions
{{ job.name }} {% if job.cron_expression %} {{ job.cron_expression }} {% elif job.interval_minutes %} Every {{ job.interval_minutes }} min {% endif %} {{ job.status | capitalize }} {% if job.last_run_at %} {{ job.last_run_at[:19] }} {% if job.last_run_success is not none %} {{ 'OK' if job.last_run_success else 'FAIL' }} {% endif %} {% else %} Never {% endif %} {{ job.next_run_at[:16] if job.next_run_at else 'N/A' }} {% if job.enabled %} {% else %} {% endif %}
{% else %}

No scheduled jobs yet. Create one to automate your syncs!

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