Murphy
60e1f15e42
feat: add shortcuts to rename topic and edit last user message (#9466)
* feat: add rename topic shortcut (Ctrl/Cmd+T)
* fix: add migration for rename topic shortcut
* feat: add shortcut to edit last user message (Ctrl/Cmd+Shift+E)
- 用于在用户提示词生成的响应不符合预期时,便捷地激活提示词编辑,从而配合编辑器编辑支持的Enter键提交绑定来生成新的模型响应
- messages:绑定 useShortcut('edit_last_user_message'),定位最后一条非 clear 的用户消息并发出 EDIT_MESSAGE
- message:监听 EDIT_MESSAGE,调用 startEditing(message.id) 激活内联编辑(沿用现有自动滚动)
* fix: lint errors and sync i18n
* fix(i18n): complete missing translations in ES, PT, EL and FR locales
* disable new shortcuts by default
* show topic tab on rename shortcut
* refactor: use findLast to simplify find last user message
* add esc key to cancel message editing (discard changes)
* fix missing comma
* remove extra linebreak
* fix: version
---------
Co-authored-by: suyao <sy20010504@gmail.com>