feat: Implement rating prompt feature across tools

- Added a rating prompt dispatch mechanism to various tools (ChatPdf, PdfFlowchart, QrCodeGenerator, SummarizePdf, TranslatePdf, TableExtractor) to encourage user feedback after tool usage.
- Introduced a new utility for handling rating prompts, including event dispatching and current tool identification.
- Updated the ToolRating component to manage user feedback submission, including UI enhancements and state management.
- Enhanced the sitemap generation script to include new routes for pricing and blog pages.
- Removed hardcoded API key in pdf_ai_service.py for improved security.
- Added a project status report documenting current implementation against the roadmap.
- Updated translations for rating prompts in Arabic, English, and French.
- Ensured consistency in frontend route registry and backend task processing.
This commit is contained in:
Your Name
2026-03-10 23:52:56 +02:00
parent a14c31c594
commit d4c7195eeb
19 changed files with 628 additions and 119 deletions

View File

@@ -206,6 +206,16 @@
"title": "قيّم هذه الأداة",
"submit": "إرسال التقييم",
"thanks": "شكراً لملاحظاتك!",
"completedBadge": "رأيك السريع يهمنا",
"promptBody": "بعد التحميل، قيّم الأداة في ثوانٍ. رأيك يساعدنا على تطويرها واكتشاف المشاكل مبكراً.",
"cta": "قيّم هذه الأداة",
"ctaHint": "ساعدنا على تحسينها بسرعة",
"later": "لاحقاً",
"close": "إغلاق نافذة التقييم",
"successTitle": "شكراً، رأيك وصل",
"successBody": "كل تقييم يساعدنا على تحسين التجربة ومعالجة المشاكل بسرعة.",
"error": "تعذر إرسال التقييم. يرجى المحاولة مرة أخرى.",
"stars": "نجوم",
"fast": "سريع",
"accurate": "دقيق",
"issue": "واجهت مشكلة",

View File

@@ -206,6 +206,16 @@
"title": "Rate this tool",
"submit": "Submit Rating",
"thanks": "Thank you for your feedback!",
"completedBadge": "Quick feedback",
"promptBody": "A quick rating after download helps us improve this tool and catch issues sooner.",
"cta": "Rate this tool",
"ctaHint": "Help us improve it faster",
"later": "Maybe later",
"close": "Close rating dialog",
"successTitle": "Thank you for your feedback!",
"successBody": "Your rating helps us improve the tools and catch issues faster.",
"error": "Failed to submit rating. Please try again.",
"stars": "stars",
"fast": "Fast",
"accurate": "Accurate",
"issue": "Had Issues",

View File

@@ -206,6 +206,16 @@
"title": "Évaluez cet outil",
"submit": "Envoyer l'évaluation",
"thanks": "Merci pour votre retour !",
"completedBadge": "Retour rapide",
"promptBody": "Une note rapide après le téléchargement nous aide à améliorer cet outil et à repérer les problèmes plus tôt.",
"cta": "Évaluer cet outil",
"ctaHint": "Aidez-nous à l'améliorer plus vite",
"later": "Plus tard",
"close": "Fermer la fenêtre d'évaluation",
"successTitle": "Merci pour votre retour !",
"successBody": "Votre évaluation nous aide à améliorer les outils et à corriger les problèmes plus vite.",
"error": "Impossible d'envoyer l'évaluation. Veuillez réessayer.",
"stars": "étoiles",
"fast": "Rapide",
"accurate": "Précis",
"issue": "Problème",