ultisuite-client/components/demo/demo-mail-data.ts
R3D347HR4Y 303b2b1074
Some checks are pending
E2E / Playwright e2e (push) Waiting to run
wow
2026-06-11 01:22:40 +02:00

152 lines
5.3 KiB
TypeScript

export type DemoFolder = "inbox" | "starred" | "sent" | "archive" | "trash"
export type DemoEmail = {
id: string
fromName: string
fromEmail: string
subject: string
preview: string
/** Paragraphes du corps du message. */
body: string[]
time: string
unread: boolean
starred: boolean
folder: Exclude<DemoFolder, "starred">
label?: { text: string; color: string }
}
export const DEMO_USER = {
name: "Camille Visiteur",
email: "camille@demo.ulti",
}
export const DEMO_EMAILS: DemoEmail[] = [
{
id: "m1",
fromName: "Léa Fontaine",
fromEmail: "lea.fontaine@atelier-nord.fr",
subject: "Compte rendu — comité produit du 9 juin",
preview:
"Bonjour Camille, voici le compte rendu de notre comité produit. Les décisions clés sont en gras…",
body: [
"Bonjour Camille,",
"Voici le compte rendu de notre comité produit de mardi. Les décisions clés : lancement de la version 2.4 au 1er juillet, gel des nouvelles fonctionnalités à partir du 20 juin, et revue sécurité planifiée la semaine prochaine.",
"Le document complet est partagé dans UltiDrive (dossier Produit > Comités). N'hésite pas à commenter directement dedans, la co-édition est active.",
"Bonne journée,\nLéa",
],
time: "09:42",
unread: true,
starred: false,
folder: "inbox",
label: { text: "Produit", color: "#4f6df5" },
},
{
id: "m2",
fromName: "UltiAI",
fromEmail: "assistant@demo.ulti",
subject: "Votre résumé du matin — 7 mails traités",
preview:
"Pendant la nuit : 2 mails urgents détectés, 4 newsletters archivées automatiquement, 1 facture classée…",
body: [
"Bonjour Camille,",
"Voici ce que j'ai préparé pour vous ce matin :",
"• 2 mails marqués urgents (réponse attendue avant midi)\n• 4 newsletters archivées selon vos règles\n• 1 facture détectée et classée dans Comptabilité\n• 1 invitation agenda en attente de réponse",
"Astuce : vous pouvez ajuster mes règles de tri dans Réglages > Tri IA.",
],
time: "08:15",
unread: true,
starred: true,
folder: "inbox",
label: { text: "IA", color: "#9a5cf0" },
},
{
id: "m3",
fromName: "Marc Delcourt",
fromEmail: "marc@delcourt-conseil.com",
subject: "Re: Proposition de partenariat — version finale",
preview:
"Parfait pour moi. J'ai signé la dernière version dans le document partagé, on peut avancer…",
body: [
"Bonjour,",
"Parfait pour moi. J'ai relu la dernière version dans le document partagé et tout est bon — on peut avancer sur la signature cette semaine.",
"Merci pour la réactivité !",
"Marc",
],
time: "Hier",
unread: false,
starred: true,
folder: "inbox",
},
{
id: "m4",
fromName: "Notifications UltiDrive",
fromEmail: "drive@demo.ulti",
subject: "Sarah a commenté « Budget 2026.ultidoc »",
preview:
"« Je propose qu'on revoie la ligne infrastructure à la hausse, le trafic a doublé depuis janvier »…",
body: [
"Sarah Lemoine a ajouté un commentaire sur le document Budget 2026 :",
"« Je propose qu'on revoie la ligne infrastructure à la hausse, le trafic a doublé depuis janvier. »",
"Ouvrez le document pour répondre ou résoudre le commentaire.",
],
time: "Hier",
unread: false,
starred: false,
folder: "inbox",
label: { text: "Drive", color: "#1fb6c9" },
},
{
id: "m5",
fromName: "Anaïs Rivet",
fromEmail: "anais.rivet@coop-numerique.org",
subject: "Migration terminée 🎉 — retour d'expérience",
preview:
"On a finalisé la migration des 40 comptes la semaine dernière. Bilan : aucune perte, équipe ravie…",
body: [
"Salut Camille,",
"On a finalisé la migration des 40 comptes la semaine dernière. Bilan : aucune perte de données, l'équipe a retrouvé ses habitudes en une journée grâce à l'interface familière.",
"Je te prépare un retour d'expérience complet pour le blog si ça t'intéresse.",
"Anaïs",
],
time: "Lun.",
unread: false,
starred: false,
folder: "inbox",
},
{
id: "m6",
fromName: "Camille Visiteur",
fromEmail: "camille@demo.ulti",
subject: "Ordre du jour — réunion d'équipe jeudi",
preview:
"Bonjour à tous, voici l'ordre du jour pour jeudi : avancement sprint, démo des nouveautés, points bloquants…",
body: [
"Bonjour à tous,",
"Voici l'ordre du jour pour la réunion de jeudi 10h :",
"1. Avancement du sprint en cours\n2. Démo des nouveautés UltiDocs\n3. Points bloquants et arbitrages\n4. Divers",
"À jeudi !",
],
time: "Lun.",
unread: false,
starred: false,
folder: "sent",
},
{
id: "m7",
fromName: "Infra Ulti",
fromEmail: "infra@demo.ulti",
subject: "Sauvegarde hebdomadaire effectuée ✓",
preview:
"La sauvegarde chiffrée de votre instance s'est terminée sans erreur (durée : 4 min 12 s)…",
body: [
"La sauvegarde chiffrée de votre instance s'est terminée sans erreur.",
"Durée : 4 min 12 s — 18,4 Go — intégrité vérifiée.",
"Prochaine sauvegarde planifiée : dimanche 03:00.",
],
time: "Dim.",
unread: false,
starred: false,
folder: "archive",
},
]