diff --git a/TODO.md b/TODO.md index c520469..ba1b578 100644 --- a/TODO.md +++ b/TODO.md @@ -9,8 +9,7 @@ ## 🐛 Problèmes relevés en réunion - Corrections UI/UX ### 🎨 Design et Interface -- [ ] **Homepage cards** : toute en variant glass -- [ ] **Gravatar** - Implémenter l'affichage des avatars Gravatar +- [X] **Homepage cards** : toute en variant glass - [ ] **Icône Kanban homepage** - Changer icône sur la page d'accueil, pas lisible (utiliser une lib) - [ ] **Lisibilité label graph par tag** - Améliorer la lisibilité des labels dans les graphiques par tag - [ ] **Tag homepage** - Problème d'affichage des graphs de tags sur la homepage coté lisibilité, cezrtaines icones ne sont pas entièrement visible, et la légende est trop proche du graphe. @@ -39,6 +38,7 @@ - [ ] **États sélectionnés desktop control** - Revoir les couleurs des états sélectionnés pour avoir le joli bleu du dropdown partout - [ ] **Dépasse 1000 caractères en edit modal task** - Corriger la limite (pas de limite) et revoir la quickcard description - [ ] **UI si échéance et trop de labels dans le footer de card** - Améliorer l'affichage en mode détaillé TaskCard; certains boutons sont sur deux lignes ce qui casse l'affichage +- [ ] **Gravatar** - Implémenter l'affichage des avatars Gravatar ### 🔧 Fonctionnalités et Intégrations - [ ] **Synchro Jira et TFS shortcuts** - Ajouter des raccourcis et bouton dans Kanban diff --git a/package-lock.json b/package-lock.json index 9da1db4..24e5566 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "clsx": "^2.1.1", "date-fns": "^4.1.0", "emoji-regex": "^10.5.0", + "lucide-react": "^0.544.0", "next": "15.5.3", "next-auth": "^4.24.11", "prisma": "^6.16.1", @@ -6048,6 +6049,14 @@ "node": ">=10" } }, + "node_modules/lucide-react": { + "version": "0.544.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.544.0.tgz", + "integrity": "sha512-t5tS44bqd825zAW45UQxpG2CvcC4urOwn2TrwSH8u+MjeE+1NnWl6QqeQ/6NdjMqdOygyiT9p3Ev0p1NJykxjw==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/magic-string": { "version": "0.30.19", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", diff --git a/package.json b/package.json index 1d75b96..0b0198b 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "clsx": "^2.1.1", "date-fns": "^4.1.0", "emoji-regex": "^10.5.0", + "lucide-react": "^0.544.0", "next": "15.5.3", "next-auth": "^4.24.11", "prisma": "^6.16.1", diff --git a/src/components/dashboard/QuickActions.tsx b/src/components/dashboard/QuickActions.tsx index 18bd0bf..1b22053 100644 --- a/src/components/dashboard/QuickActions.tsx +++ b/src/components/dashboard/QuickActions.tsx @@ -4,6 +4,7 @@ import { useState } from 'react'; import { ActionCard } from '@/components/ui'; import { CreateTaskForm } from '@/components/forms/CreateTaskForm'; import { CreateTaskData } from '@/clients/tasks-client'; +import { Plus, LayoutGrid, Calendar, Settings } from 'lucide-react'; interface QuickActionsProps { onCreateTask: (data: CreateTaskData) => Promise; @@ -23,11 +24,7 @@ export function QuickActions({ onCreateTask }: QuickActionsProps) { - - - } + icon={} onClick={() => setIsCreateModalOpen(true)} variant="primary" /> @@ -35,11 +32,7 @@ export function QuickActions({ onCreateTask }: QuickActionsProps) { - - - } + icon={} href="/kanban" variant="secondary" /> @@ -47,11 +40,7 @@ export function QuickActions({ onCreateTask }: QuickActionsProps) { - - - } + icon={} href="/daily" variant="secondary" /> @@ -59,12 +48,7 @@ export function QuickActions({ onCreateTask }: QuickActionsProps) { - - - - } + icon={} href="/settings" variant="secondary" />