{% if mde_latest and mde_latest.status %}
{% set st = mde_latest.status %}
{% if st=='run' %}🟢 läuft{% elif st=='alarm' %}🔴 Alarm
{% elif st=='idle' %}⚪ Stillstand{% else %}❓ unbekannt{% endif %}
{% endif %}
↻ {{ t('sf_change_machine') if t else 'Maschine' }}
{# Office-Back-Button: nur sichtbar wenn der Browser eine Office-Session hat
(Werkstattleiter/Admin am Tablet — Maschinenbediener haben keine Session
und sehen den Button gar nicht erst). #}
← Office
{{ t('sf_shift') if t else 'Schicht' }}—
{{ t('sf_today_net') if t else 'Heute Netto' }}0:00
{{ t('sf_break_since') if t else 'In Pause seit' }}—
{% if mde_latest %}
Stückzähler{{ mde_latest.part_count if mde_latest.part_count is not none else '—' }}
Spindel{{ (mde_latest.spindle_rpm|string + ' U/min') if mde_latest.spindle_rpm else '—' }}
NC-Programm{{ mde_latest.current_nc or '—' }}
letzte Aktualisierung: {{ mde_latest.ts or '—' }}
{% endif %}
{% if related_jobs %}
Parent-Aufträge dieser Sub-Jobs:
{% for r in related_jobs %}
#{{ r.id }} · {{ r.item_ident }} · {{ r.qty_done or 0 }}/{{ r.qty_target }}
{% if r.machine_name %}auf {{ r.machine_name }}{% endif %}
{% endfor %}
{% endif %}
{% if must_login %}
🔐
Bitte einloggen
Bevor du an dieser Maschine arbeitest, melde dich mit deiner PIN an.
Solange nicht eingeloggt: keine Job-Anzeige, keine Stundenerfassung.