{% extends "base.html" %} {% block title %}{{ data.wave.get('name', 'Wave') }} — GovLift{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
← WavesWave ID: {{ data.wave.get('id', '') }} | Sequence: W{{ data.wave.get('sequence_num', '?') }}
| ID | Name | Type | Risk | Status |
|---|---|---|---|---|
| {{ wl.id }} | {{ wl.name }} | {{ wl.get('workload_type', '—') }} | {% set risk = wl.get('risk_level', 'low') %} {% if risk == 'critical' %}{{ risk }} {% elif risk == 'high' %}{{ risk }} {% elif risk == 'medium' %}{{ risk }} {% else %}{{ risk }} {% endif %} | {% set ms = wl.get('migration_status', 'discovered') %} {% if ms == 'migrated' %}{{ ms }} {% elif ms == 'in_migration' %}{{ ms }} {% elif ms == 'failed' %}{{ ms }} {% elif ms == 'assessed' %}{{ ms }} {% elif ms == 'wave_assigned' %}{{ ms }} {% else %}{{ ms }} {% endif %} |
| Job ID | Workload | Status | Started | Completed |
|---|---|---|---|---|
| {{ mig.id }} | {{ mig.get('workload_id', '—') }} | {% set js = mig.get('status', 'pending') %} {% if js == 'completed' %}{{ js }} {% elif js == 'running' %}{{ js }} {% elif js == 'failed' %}{{ js }} {% else %}{{ js }} {% endif %} | {{ mig.get('started_at', '—') }} | {{ mig.get('completed_at', '—') }} |