Explorer
/tmp/aa045f5_patch_cockpit.py
← Zurück ↓ Download
"""AA-045-F5: Cockpit-Badge BRANCHEN-WATCH für watch_entity-Signale."""
p = "/opt/struktur/social-media-agent/templates/cockpit.html"
s = open(p).read()

# Badge nach dem Quellen-Badge einfügen (vor dem nxt-Status)
old = '''        <span class="nxt {{NS}}">{{NL}}</span>'''
new = '''        {% if s.source_name and s.source_name.startswith('WATCH:') %}{% set _wparts = s.source_name[6:].rsplit(' (', 1) %}<span class="qbadge" style="background:rgba(99,102,241,.15);color:#818cf8;border-color:rgba(99,102,241,.3);" title="{{_wparts[0]}} — Sektor: {{_wparts[1][:-1] if _wparts|length > 1 else ''}}">BRANCHEN-WATCH</span>{% endif %}
        <span class="nxt {{NS}}">{{NL}}</span>'''
assert old in s, "anchor fehlt"
s = s.replace(old, new)
open(p, "w").write(s)
print("cockpit badge gepatcht")