feat: add keybinds to change focused message generation

This commit is contained in:
Zoe
2026-02-26 13:59:19 -06:00
parent 1dc176c33b
commit ce13f66bc0
+24
View File
@@ -315,6 +315,30 @@ addShortcut(['alt', ']'], async (event) => {
}
})
addShortcut(['ctrl', 'alt', 'arrowleft'], async (event) => {
const lastMessage = topic.value?.messages?.at(-1);
if (lastMessage && lastMessage.children.length > 0) {
event.preventDefault();
event.stopPropagation();
await triplit.update('messages', lastMessage.id, {
focusedIndex: Math.max(0, lastMessage.focusedIndex! - 1)
});
}
})
addShortcut(['ctrl', 'alt', 'arrowright'], async (event) => {
const lastMessage = topic.value?.messages?.at(-1);
if (lastMessage && lastMessage.children.length > 0) {
event.preventDefault();
event.stopPropagation();
await triplit.update('messages', lastMessage.id, {
focusedIndex: Math.min(lastMessage.children.length, lastMessage.focusedIndex! + 1)
});
}
})
onMounted(() => {
scrollToBottom('instant');
});