from pathlib import Path
p=Path('/opt/struktur/asol-runtime/app.py')
s=p.read_text()
old="<button onclick='saveDraft()'>Speichern</button> <button onclick='sendBuffer()'>An Buffer</button> <span id='saveStatus' class='meta'></span>"
new="""<button onclick='saveDraft()'>Speichern</button> <span id='saveStatus' class='meta'></span><div style='margin-top:16px;border-top:1px solid #3a4354;padding-top:14px'><h2>Veröffentlichen / planen</h2><label>Kanal <select id='pubPlatform'><option value='facebook'>Facebook</option><option value='instagram'>Instagram</option><option value='linkedin'>LinkedIn</option></select></label> <label>Aktion <select id='pubAction' onchange='toggleDue()'><option value='now'>Jetzt veröffentlichen</option><option value='schedule'>Terminieren</option><option value='queue'>Buffer-Warteschlange</option><option value='draft'>Nur Buffer-Draft</option></select></label><div id='dueWrap' style='display:none;margin-top:8px'><label>Datum/Uhrzeit <input id='pubDue' type='datetime-local'></label></div><p><label>Bild-/Video-URL <input id='pubMedia' style='width:100%' value='{_h.escape(item.get('image_url') or '')}'></label></p><p><label>Medientyp <select id='pubMediaKind'><option value='image'>Bild</option><option value='video'>Video</option></select></label></p><p><label>Link <input id='pubLink' style='width:100%'></label></p><p><label>Erster Kommentar <textarea id='pubComment' style='min-height:90px'></textarea></label></p><button onclick='sendBuffer()'>An Buffer übergeben</button></div>"""
if old not in s: raise SystemExit('button block not found')
s=s.replace(old,new,1)
p.write_text(s)
print('ASOL_UI_BLOCK_OK')
