{% extends "partials/dialogs/pkg_edit_modal_base.html" %} {% from "partials/components/ui_macros.html" import btn, form_select, form_input %} {% block dialog_width %}540{% endblock %} {% block dialog_title %}{{ 'Builder-Image bearbeiten – ' ~ item_id if item_id else 'Neues Builder-Image' }}{% endblock %} {% block form_action %}{% if item_id %}/ui/builder/{{ item_id }}/update{% else %}/ui/builder/{% endif %}{% endblock %} {% block form_attrs %}onsubmit="return builderImgValidate(this)"{% endblock %} {% block dialog_body %} {% set _source_url = (item or {}).get('source_url') or '' %} {% set _img_id = item_id or '' %} {# ── Image-Suche (nur im Create-Modus) ────────────────────────────── #} {% if not item_id %}
{{ _img_id }} {{ _source_url }}
{{ btn('Ändern', onclick='imgClear()') }}
{% endif %} {# ── Edit-Modus: Felder direkt bearbeitbar ────────────────────────── #} {% if item_id %}
{{ form_input('id', item_id, attrs='readonly style="opacity:.6; cursor:not-allowed;"') }}
{{ form_input('source_url', _source_url, placeholder='https://github.com/example/my-builders.git') }}
{{ form_input('source_subdir', (item or {}).get('source_subdir') or '', placeholder='leer = Repo-Wurzel') }}
{{ form_input('tag', (item or {}).get('tag') or 'latest', placeholder='latest') }}
{{ form_select('module', [{'value':'','label':'(keins)'},{'value':'debian','label':'Debian'},{'value':'archlinux','label':'Arch Linux'}], (item or {}).get('module') or '', placeholder='') }}
{% endif %} {% endblock %} {% block dialog_footer %} {% endblock %} {% block dialog_scripts %} {{ super() }} {% endblock %}