diff --git a/src/components/SlashMenu.tsx b/src/components/SlashMenu.tsx index 20a1066..3a2175f 100644 --- a/src/components/SlashMenu.tsx +++ b/src/components/SlashMenu.tsx @@ -80,7 +80,7 @@ export const getSuggestionItems = ({ query }: { query: string }): CommandItem[] }, }, { - title: "Media / File", + title: "Upload", description: "Upload an image, video, or document.", aliases: ["image", "video", "file", "upload", "pdf", "movie"], icon: FileText, diff --git a/src/components/TaskDetail.tsx b/src/components/TaskDetail.tsx index ac7d8b1..bb3af70 100644 --- a/src/components/TaskDetail.tsx +++ b/src/components/TaskDetail.tsx @@ -3,7 +3,7 @@ import { Sheet, SheetContent } from "@/components/ui/sheet"; import { type Task, removeTask, restoreTask, updateTask, saveTaskAsTemplate, shareTask, revokeShare, splitTask, loadTaskContent, currentTaskContext, cleanupTaskAttachments, getFavoriteTag, now } from "@/store"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"; -import { ArrowUpCircle, Clock, Calendar, Type, Trash2, X, Copy, MoreHorizontal, Gauge, Share2, UserMinus, GitBranch, Tag, Settings, Star, Image as ImageIcon, Film, FileText } from "lucide-solid"; +import { ArrowUpCircle, Clock, Calendar, Type, Trash2, X, Copy, MoreHorizontal, Gauge, Share2, UserMinus, GitBranch, Tag, Settings, Star, FileText } from "lucide-solid"; import { StatusCircle } from "./StatusCircle"; import { calculateDateFromUrgency, calculateUrgencyFromDate } from "@/store"; import { Button } from "./ui/button"; @@ -406,7 +406,7 @@ export const TaskDetail: Component = (props) => { - {/* Image Upload Shortcut */} + {/* Unified Media Upload Shortcut */}
-
- - {/* Video Upload Shortcut */} -
- -
- - {/* File Upload Shortcut */} -
-
diff --git a/src/views/NotepadView.tsx b/src/views/NotepadView.tsx index e4ac110..fbd42e5 100644 --- a/src/views/NotepadView.tsx +++ b/src/views/NotepadView.tsx @@ -2,7 +2,7 @@ import { type Component, createSignal, createMemo, createEffect, onCleanup, For, import { store, renameTagDefinition, updateNote, removeNote, restoreNote, setActiveNoteId, cleanupNoteAttachments, getFavoriteTag } from "@/store"; import { pb } from "@/lib/pocketbase"; import { type Note } from "@/store"; -import { Plus, X, Lock, Unlock, Trash2, ChevronDown, Link as LinkIcon, Image as ImageIcon, MoreHorizontal, Type, FileText, Film, Search, Star, ChevronRight } from "lucide-solid"; +import { Plus, X, Lock, Unlock, Trash2, ChevronDown, Link as LinkIcon, MoreHorizontal, Type, FileText, Search, Star, ChevronRight } from "lucide-solid"; import { Button } from "@/components/ui/button"; import { Popover, PopoverTrigger, PopoverContent } from "@/components/ui/popover"; import { DragDropProvider, DragDropSensors, SortableProvider, createSortable, closestCenter } from "@thisbeyond/solid-dnd"; @@ -463,38 +463,12 @@ export const NotepadView: Component<{ class="h-7 px-2 text-[0.625rem] font-bold uppercase tracking-wider hover:bg-muted/50 flex items-center gap-1.5 text-muted-foreground hover:text-foreground transition-all rounded-lg border border-border/40 shadow-sm" onClick={() => { const instance = editorInstance(); - if (instance) instance.chain().focus().uploadImage().run(); + if (instance) instance.chain().focus().uploadMedia().run(); }} - title="Upload Image" - > - - Image - - -