{% extends "admin/base.html" %} {% from 'shared/macros/headers.html' import page_header %} {% from 'shared/macros/alerts.html' import loading_state, error_state %} {% from 'shared/macros/tables.html' import table_wrapper, table_header, table_empty_state %} {% from 'shared/macros/pagination.html' import pagination %} {% block title %}Scan Jobs{% endblock %} {% block alpine_data %}scanJobs(){% endblock %} {% block content %} {{ page_header('Scan Jobs') }}
{{ loading_state('Loading scan jobs...') }} {{ error_state('Error loading scan jobs') }}
{% call table_wrapper() %} {{ table_header(['Job Type', 'Status', 'Progress', 'Started', 'Duration', 'Result']) }} {{ table_empty_state(6, title='No scan jobs found', x_message="'Run a batch job above to get started'", show_condition='jobs.length === 0', icon='code') }} {% endcall %} {{ pagination() }}
{% endblock %} {% block extra_scripts %} {% endblock %}