{% 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 %}{{ 'Paket bearbeiten – ' ~ item_id if item_id else 'Neues Debian-Paket' }}{% endblock %} {% block form_action %}{% if item_id %}/ui/debian/{{ item_id }}/update{% else %}/ui/debian/{% endif %}{% endblock %} {% block form_attrs %}onsubmit="return debianPkgValidate(this)"{% endblock %} {% block dialog_body %} {% set _source_url = (item or {}).get('source_url') or '' %} {% set _pkg_name = (item or {}).get('name') or item_id or '' %} {# ── Paket-Suche (nur im Create-Modus) ────────────────────────────── #} {% if not item_id %}
{{ _pkg_name }} {{ _source_url }}
{{ btn('Ändern', onclick='pkgClear()') }}
{% endif %} {# ── Edit-Modus: Felder direkt bearbeitbar ────────────────────────── #} {% if item_id %}
{{ form_input('name', item_id, attrs='readonly style="opacity:.6; cursor:not-allowed;"') }}
{{ form_input('source_url', (item or {}).get('source_url') or '', placeholder='https://github.com/example/mypackage.git') }}
{{ form_input('source_subdir', (item or {}).get('source_subdir') or '', placeholder='Standard: Paketname') }}
{% endif %} {# ── Typ ────────────────────────────────────────────────────────────── #}
{{ form_select('pkg_type', [{'value':'package','label':'Paket'},{'value':'dependency','label':'Abhängigkeit'}], (item or {}).get('pkg_type') or 'package', placeholder='') }}
{% endblock %} {% block dialog_footer %} {% endblock %} {% block dialog_scripts %} {{ super() }} {% endblock %}