{#- Command-palette results fragment: the palette input's hx-get target, swapped into #palette-list (innerHTML). Every actionable row carries its action as a data attribute — data-href navigates, data-store-key switches the workspace — so seed rows and fragment rows activate through one client code path; rows with neither attribute (the keep-typing notice) are inert. -#} {% for row in rows -%}
  • {{ row.label }}{% if row.hint %}{{ row.hint }}{% endif %}
  • {% endfor -%} {%- if not rows %}
  • no matches
  • {% endif -%}