mirror of
https://github.com/turboderp-org/exui.git
synced 2026-04-20 14:29:52 +00:00
ctrl+enter shortcut to regenerate last response
This commit is contained in:
@@ -244,7 +244,11 @@ class SessionView {
|
||||
div.addEventListener('keydown', (event) => {
|
||||
if (event.key === 'Enter' && !event.shiftKey) {
|
||||
event.preventDefault();
|
||||
this.submitInput();
|
||||
if (event.ctrlKey) {
|
||||
this.regenerateLastAssistant();
|
||||
} else {
|
||||
this.submitInput();
|
||||
}
|
||||
}
|
||||
});
|
||||
div.addEventListener('input', () => { this.inputFieldAutogrow(); });
|
||||
@@ -367,6 +371,15 @@ class SessionView {
|
||||
}
|
||||
}
|
||||
|
||||
regenerateLastAssistant() {
|
||||
let lastblock = null;
|
||||
for (const b of this.items)
|
||||
if (b[1].block.author == "assistant")
|
||||
lastblock = b[1];
|
||||
if (lastblock)
|
||||
lastblock.regenerateBlock(lastblock);
|
||||
}
|
||||
|
||||
disableInput() {
|
||||
//console.log("disable");
|
||||
this.sessionInput.disabled = true;
|
||||
|
||||
Reference in New Issue
Block a user