Widget feedback TiltedOS (React ≥ 18). Bouton flottant → capture / images / vidéo → tâche specs_todo.
pnpm add @tiltedlabs/feedback-webimport { TiltedOSFeedbackProvider } from '@tiltedlabs/feedback-web'
<TiltedOSFeedbackProvider apiKey={import.meta.env.VITE_TILTEDOS_FEEDBACK_KEY}>
<App />
</TiltedOSFeedbackProvider>Par défaut l’UI est en français. Passe locale="en" pour l’anglais :
<TiltedOSFeedbackProvider
apiKey={import.meta.env.VITE_TILTEDOS_FEEDBACK_KEY}
locale="en"
>
<App />
</TiltedOSFeedbackProvider>Le widget demande l’impact pour l’utilisateur avec quatre niveaux (Pas trop, Pas mal, Beaucoup, Énormément).
Côté API, ces choix sont toujours envoyés dans le champ multipart existant priority (low | medium | high | critical).
context injecte des paires clé/valeur dans la description de la tâche TiltedOS (bloc Contexte), sans les afficher dans le champ saisi :
<TiltedOSFeedbackProvider
apiKey={import.meta.env.VITE_TILTEDOS_FEEDBACK_KEY}
context={() => ({
'User ID': session.user.id,
Email: session.user.email ?? '',
})}
>
<App />
</TiltedOSFeedbackProvider>