ctrl+enter shortcut to regenerate last response

This commit is contained in:
turboderp
2024-03-27 06:55:53 +01:00
parent 2a23cb83f0
commit 86b6352461

View File

@@ -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;