diff --git a/src/components/StatsModal.tsx b/src/components/StatsModal.tsx
new file mode 100644
index 0000000..2bfd938
--- /dev/null
+++ b/src/components/StatsModal.tsx
@@ -0,0 +1,31 @@
+import {
+ Dialog,
+ DialogContent,
+ DialogHeader,
+ DialogTitle,
+} from "@/components/ui/dialog";
+import { StatsDashboard } from "./StatsDashboard";
+import { Note } from "@/services/NotesService";
+import { Todo } from "@/services/TodosService";
+
+interface StatsModalProps {
+ open: boolean;
+ onOpenChange: (open: boolean) => void;
+ notes: Note[];
+ todos: Todo[];
+}
+
+export function StatsModal({ open, onOpenChange, notes, todos }: StatsModalProps) {
+ return (
+
+ );
+}
diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx
index f6b22a9..7a0d7bb 100644
--- a/src/pages/Index.tsx
+++ b/src/pages/Index.tsx
@@ -15,7 +15,7 @@ import { Command, CommandEmpty, CommandGroup, CommandInput, CommandItem, Command
import { RichTextEditor } from "@/components/RichTextEditor";
import {
PlusCircle, Search, User, LogOut, Settings, ChevronDown, Plus, Archive, Trash2,
- Image as ImageIcon, CheckSquare, FileText, Rss, ExternalLink, RefreshCw, Key, Zap, Paperclip, X, Edit, Calendar as CalendarIcon, Tag as TagIcon, MessageSquare, Send, Check, ChevronsUpDown, Star, Activity, FileDown, LayoutGrid, List, Sparkles
+ Image as ImageIcon, CheckSquare, FileText, Rss, ExternalLink, RefreshCw, Key, Zap, Paperclip, X, Edit, Calendar as CalendarIcon, Tag as TagIcon, MessageSquare, Send, Check, ChevronsUpDown, Star, Activity, FileDown, LayoutGrid, List, Sparkles, BarChart3
} from "lucide-react";
import AuthService from "@/services/AuthService";
import AdminService from "@/services/AdminService";
@@ -42,6 +42,7 @@ import { KanbanBoard } from "@/components/KanbanBoard";
import { getSmartTagSuggestions } from "@/utils/smartTags";
import { QuickCaptureWidget } from "@/components/QuickCaptureWidget";
import { StatsDashboard } from "@/components/StatsDashboard";
+import { StatsModal } from "@/components/StatsModal";
import { KeyboardShortcutsHelp } from "@/components/KeyboardShortcutsHelp";
import { useKeyboardShortcuts, type KeyboardShortcut } from "@/hooks/useKeyboardShortcuts";
@@ -1093,6 +1094,15 @@ const Index = () => {
Nouvelle Note
+
+
{user && (
@@ -1262,9 +1272,6 @@ const Index = () => {
)}
-
- {/* Statistics Dashboard */}
-
{/* Middle Column: Notes or Open Note */}
@@ -3149,6 +3156,14 @@ const Index = () => {
shortcuts={keyboardShortcuts}
/>
+ {/* Statistics Modal */}
+
+
{/* Quick Capture Widget */}