Add QuillSense support with settings and integration

- Introduced new "QuillSense" feature for AI-assisted book creation.
- Added QuillSense settings panel with advanced options and disable/enable functionality.
- Updated GhostWriter and TextEditor components to respect QuillSense settings.
- Extended models and repositories to track and manage QuillSense state per book.
- Localized new strings for English and French.
This commit is contained in:
natreex
2026-01-13 19:52:31 -05:00
parent 8bad6159cf
commit 306262caba
12 changed files with 106 additions and 28 deletions

View File

@@ -171,7 +171,16 @@ export default function ComposerRightBar() {
<div className="bg-tertiary border-l border-secondary/50 p-3 flex flex-col space-y-3 shadow-xl">
{book ? editorComponents
.filter((component: PanelComponent):boolean => {
return !((isCurrentlyOffline() || book?.localBook) && component.id === 1);
// Filter QuillSense if offline, local book, or quillsenseEnabled is false
if (component.id === 1) {
if (isCurrentlyOffline() || book?.localBook) {
return false;
}
if (book?.quillsenseEnabled === false) {
return false;
}
}
return true;
})
.map((component: PanelComponent) => (
<button