mirror of
https://github.com/perstarkse/minne.git
synced 2026-06-12 17:24:26 +02:00
7b850769c9
Avoid nested forms in the scratchpad editor, centralize modal lifecycle in modal.js, return HTMX partials from archive, and add template compile plus layout snapshots.
15 lines
942 B
HTML
15 lines
942 B
HTML
<div class="fixed bottom-0 left-0 right-0 lg:left-72 z-20">
|
|
<div class="mx-auto max-w-3xl px-4 pb-3">
|
|
<div class="nb-panel p-2 no-animation">
|
|
<form hx-post="{% if conversation %} /chat/{{conversation.id}} {% else %} /chat {% endif %}"
|
|
hx-target="#chat_container" hx-swap="beforeend" class="relative flex gap-2 items-end" id="chat-form"
|
|
hx-on::after-request="if(event.detail.successful) document.getElementById('chat-input').value=''">
|
|
<textarea autofocus required name="content" placeholder="Type your message…" rows="3"
|
|
class="nb-input flex-grow min-h-24 pr-10 pl-2 pt-2 pb-2 resize-none" id="chat-input"
|
|
hx-on:keydown="if(event.key==='Enter'&&!event.shiftKey){event.preventDefault();htmx.trigger('#chat-form','submit')}"></textarea>
|
|
<button type="submit" class="nb-btn nb-cta h-10 px-3">{% include "icons/send_icon.html" %}</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|