Checkpoint: Harmonisation des couleurs des icônes sur toutes les pages de l'application pour une meilleure cohérence visuelle et ergonomie : icônes corbeille (Trash2) en rouge (#dc2626 / text-red-600) pour les actions de suppression, et icônes œil (Eye) en bleu (#2563eb / text-blue-600) pour les actions de visualisation/aperçu. Pages corrigées : AdminFormations, AdminRappels, AdminQuestionnaires, AdminEmailTemplates, AdminSequenceInscrits (3 boutons), AdminQuestionnaireEdit. Les pages AdminApprenants, AdminSequences, AdminUsers et AdminQuestionnaireEdit avaient déjà les bonnes couleurs.
This commit is contained in:
@@ -584,7 +584,7 @@ export default function AdminEmailTemplates() {
|
||||
{upsertMutation.isPending ? "Enregistrement..." : "Enregistrer"}
|
||||
</Button>
|
||||
<Button onClick={() => setShowPreviewModal(true)} variant="secondary">
|
||||
<Eye className="h-4 w-4 mr-2" />
|
||||
<Eye className="h-4 w-4 mr-2 text-blue-600" />
|
||||
Aperçu email
|
||||
</Button>
|
||||
<Button onClick={handleReset} variant="outline">
|
||||
|
||||
@@ -314,7 +314,7 @@ export default function AdminFormations() {
|
||||
size="icon"
|
||||
onClick={() => handleDelete(formation.id)}
|
||||
>
|
||||
<Trash2 className="w-4 h-4 text-destructive" />
|
||||
<Trash2 className="w-4 h-4 text-red-600" />
|
||||
</Button>
|
||||
</div>
|
||||
</TableCell>
|
||||
|
||||
@@ -422,7 +422,7 @@ export default function AdminQuestionnaireEdit() {
|
||||
onClick={() => setShowPreview(true)}
|
||||
disabled={questions.length === 0}
|
||||
>
|
||||
<Eye className="mr-2 h-4 w-4" />
|
||||
<Eye className="mr-2 h-4 w-4 text-blue-600" />
|
||||
Prévisualiser
|
||||
</Button>
|
||||
<Button type="submit" disabled={createMutation.isPending || updateMutation.isPending}>
|
||||
|
||||
@@ -129,7 +129,7 @@ export default function AdminQuestionnaires() {
|
||||
size="sm"
|
||||
onClick={() => setDeleteId(questionnaire.id)}
|
||||
>
|
||||
<Trash2 className="h-4 w-4" />
|
||||
<Trash2 className="h-4 w-4 text-red-600" />
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -441,7 +441,7 @@ export default function AdminRappels() {
|
||||
size="icon"
|
||||
onClick={() => handleDelete(rappel.id)}
|
||||
>
|
||||
<Trash2 className="h-4 w-4" />
|
||||
<Trash2 className="h-4 w-4 text-red-600" />
|
||||
</Button>
|
||||
</div>
|
||||
</TableCell>
|
||||
|
||||
@@ -378,7 +378,7 @@ export default function AdminSequenceInscrits() {
|
||||
}}
|
||||
disabled={nbConfirmes === 0}
|
||||
>
|
||||
<Eye className="h-4 w-4 mr-2" />
|
||||
<Eye className="h-4 w-4 mr-2 text-blue-600" />
|
||||
Aperçu teaser
|
||||
</Button>
|
||||
<Button
|
||||
@@ -397,7 +397,7 @@ export default function AdminSequenceInscrits() {
|
||||
}}
|
||||
disabled={nbConfirmes === 0}
|
||||
>
|
||||
<Eye className="h-4 w-4 mr-2" />
|
||||
<Eye className="h-4 w-4 mr-2 text-blue-600" />
|
||||
Aperçu rappel J-7
|
||||
</Button>
|
||||
<Button
|
||||
@@ -416,7 +416,7 @@ export default function AdminSequenceInscrits() {
|
||||
}}
|
||||
disabled={nbConfirmes === 0}
|
||||
>
|
||||
<Eye className="h-4 w-4 mr-2" />
|
||||
<Eye className="h-4 w-4 mr-2 text-blue-600" />
|
||||
Aperçu rappel J-1
|
||||
</Button>
|
||||
<Button
|
||||
|
||||
4
todo.md
4
todo.md
@@ -572,3 +572,7 @@
|
||||
- [x] Implémenter les filtres par formation et séquence
|
||||
- [x] Créer la fonction d'export CSV des rappels
|
||||
- [x] Tester toutes les fonctionnalités
|
||||
|
||||
## Cohérence visuelle des icônes
|
||||
- [x] Vérifier et corriger la couleur de l'icône corbeille (rouge) sur toutes les pages
|
||||
- [x] Vérifier et corriger la couleur de l'icône œil (bleu) sur toutes les pages
|
||||
|
||||
Reference in New Issue
Block a user