152 lines
5.3 KiB
TypeScript
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",
|
|
},
|
|
]
|