Add advanced generation options with Explicit and Smart modes

- Implemented `AdvancedGenerationOptions` component for toggling Explicit and Smart modes with confirmation dialogs.
- Integrated generation options into `GhostWriter`, `DraftCompanion`, and `ShortStoryGenerator`.
- Introduced `ToggleWithConfirmation` component for user interaction with alerts.
- Updated `InputField` to support centered alignment for better layout flexibility.
- Localized Explicit and Smart mode strings in English and French.
- Enhanced content preview logic to filter placeholder text before display.
- Added `autoUpdater` initialization checks and refactored updater setup for improved reliability.
This commit is contained in:
natreex
2026-01-17 23:26:22 -05:00
parent 0020b3abbd
commit c62a7eb0f7
11 changed files with 335 additions and 34 deletions

View File

@@ -1,4 +1,18 @@
{
"generationOptions": {
"explicit": {
"label": "Explicit",
"alertTitle": "Explicit Mode",
"alertMessage": "This mode enables mature content generation. Some restrictions remain in effect. For users 18 years and older only."
},
"smart": {
"label": "Smart",
"alertTitle": "Smart Mode",
"alertMessage": "This mode uses the most powerful models (Claude Opus, Grok 4.1) for superior generation quality. Additional fees apply."
},
"activate": "Activate",
"cancel": "Cancel"
},
"loginPage": {
"title": "Login",
"welcome": "Welcome to ERitors",

View File

@@ -1,4 +1,18 @@
{
"generationOptions": {
"explicit": {
"label": "Explicite",
"alertTitle": "Mode Explicite",
"alertMessage": "Ce mode permet de générer du contenu mature. Certaines restrictions demeurent en vigueur. Réservé aux utilisateurs de 18 ans et plus."
},
"smart": {
"label": "Intelligent",
"alertTitle": "Mode Intelligent",
"alertMessage": "Ce mode utilise les modèles les plus performants (Claude Opus, Grok 4.1) pour une qualité de génération supérieure. Des frais supplémentaires s'appliquent."
},
"activate": "Activer",
"cancel": "Annuler"
},
"loginPage": {
"title": "Connexion",
"welcome": "Bienvenue sur ERitors",