Voice: multiline textarea input + Clear button

This commit is contained in:
2026-09-01 14:21:16 +10:00
parent e0558e91b4
commit 4036c1cb35

View File

@@ -10,11 +10,14 @@
<form method="post" action="/voice" onsubmit="onSend()">
<div class="form-field">
<label for="message">Command</label>
<input class="text-input" id="message" name="message"
<textarea class="text-input" id="message" name="message" rows="2" required
placeholder="e.g. what time is it, what's the weather, turn on the lights, play some music, Donald tell me a joke…"
value="{{ command or '' }}" required>
style="resize:vertical; min-height:2.9em">{{ command or '' }}</textarea>
</div>
<div style="display:flex;gap:8px">
<button class="button button-primary" style="flex:1" type="submit" id="sendBtn">Send</button>
<button class="button button-utility" type="button" id="clearMsg">Clear</button>
</div>
<button class="button button-primary width-full" type="submit" id="sendBtn">Send</button>
</form>
<div id="waiting" class="waiting">
<span class="spinner"></span> Working — asking Jervis…
@@ -31,6 +34,12 @@
var w = document.getElementById('waiting');
if (w) { w.style.display = 'flex'; }
}
var clearMsg = document.getElementById('clearMsg');
if (clearMsg) clearMsg.addEventListener('click', function () {
var m = document.getElementById('message');
if (m) m.value = '';
m && m.focus();
});
</script>
{% if reply %}
<div class="linkout-card stack" style="margin-top:16px">