server : (webui) allow typing and submitting during llm response (#11626)

This commit is contained in:
Woof Dog 2025-02-03 22:16:27 +00:00 committed by GitHub
parent 5598f475be
commit 1d1e6a90bc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 1 deletions

Binary file not shown.

View file

@ -154,7 +154,6 @@
placeholder="Type a message (Shift+Enter to add a new line)"
v-model="inputMsg"
@keydown.enter.exact.prevent="sendMessage"
:disabled="isGenerating"
id="msg-input"
dir="auto"
></textarea>

View file

@ -469,6 +469,14 @@ const mainApp = createApp({
},
async sendMessage() {
if (!this.inputMsg) return;
if (this.isGenerating) {
this.stopGeneration();
while (this.isGenerating) {
await new Promise((resolve) => setTimeout(resolve, 10));
}
}
const currConvId = this.viewingConvId;
StorageUtils.appendMsg(currConvId, {