{# Gemeinsame Bausteine der Signage-Verwaltung #} {# Stufen einer Veröffentlichung aus SignageDeviceStatus::describe() #} {% macro release_steps(s, compact = false) %} {% set order = {none: 0, published: 1, transferring: 2, ready: 3, active: 4} %} {% set reached = order[s.release_state] ?? 0 %} {% set steps = [ {label: 'Veröffentlicht' ~ (s.latest_version ? ' v' ~ s.latest_version : ''), icon: 'fa-upload'}, {label: 'Übertragen', icon: 'fa-download'}, {label: 'Bereit', icon: 'fa-check'}, {label: 'Aktiv' ~ (s.active_version ? ' v' ~ s.active_version : ''), icon: 'fa-play'}, ] %}