{% extends "base.html" %} {% from "macros.html" import render_stat_card, render_job_status_badge, render_job_type_icon, render_empty_state, render_breadcrumb %} {% block title %}Dashboard - Document Generator{% endblock %} {% block breadcrumb %} {{ render_breadcrumb([ {'title': 'Dashboard'} ]) }} {% endblock %} {% block content %}
Welcome back, {{ current_user.name }}!
| Type | Details | Status | Created | Actions |
|---|---|---|---|---|
| {{ render_job_type_icon(job.job_type) }} {{ job.job_type|title }} |
{% if job.job_type == 'docgen' and job.template %}
{{ job.template.title }}
{% set input_meta = job.get_input_meta() %}
{% if input_meta.total_rows %}
{{ input_meta.total_rows }} rows {% endif %} {% elif job.job_type == 'merge' %} {% set input_meta = job.get_input_meta() %} PDF Merge {% if input_meta.file_count %} {{ input_meta.file_count }} files {% endif %} {% elif job.job_type == 'compress' %} {% set input_meta = job.get_input_meta() %} PDF Compress {% if input_meta.original_filename %} {{ input_meta.original_filename }} {% endif %} {% else %} {{ job.job_type|title }} Job {% endif %} |
{{ render_job_status_badge(job.status) }} | {{ moment(job.created_at).fromNow() if moment else job.created_at.strftime('%m/%d %H:%M') }} | {% if job.job_type == 'docgen' %} View {% else %} View {% endif %} |