Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-05-15 13:06:16 +00:00
parent 245a4e9ba2
commit f7c685589b
+10 -1
View File
@@ -1,8 +1,16 @@
import { Eye, EyeOff, Lock, Unlock, Copy, Trash2, Box, Layers } from 'lucide-react'; import { Eye, EyeOff, Lock, Unlock, Copy, Trash2, Box, Layers, Check } from 'lucide-react';
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';
import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover';
import { useModelStore } from '@/stores/useModelStore'; import { useModelStore } from '@/stores/useModelStore';
import { toast } from 'sonner'; import { toast } from 'sonner';
const COLOR_PALETTE = [
'#ef4444', '#f97316', '#f59e0b', '#eab308', '#84cc16', '#22c55e',
'#10b981', '#14b8a6', '#06b6d4', '#0ea5e9', '#3b82f6', '#6366f1',
'#8b5cf6', '#a855f7', '#d946ef', '#ec4899', '#f43f5e', '#64748b',
'#ffffff', '#1f2937',
];
interface SceneModelListProps { interface SceneModelListProps {
compact?: boolean; compact?: boolean;
} }
@@ -15,6 +23,7 @@ export function SceneModelList({ compact = false }: SceneModelListProps) {
const toggleVisible = useModelStore((s) => s.toggleModelVisible); const toggleVisible = useModelStore((s) => s.toggleModelVisible);
const toggleLocked = useModelStore((s) => s.toggleModelLocked); const toggleLocked = useModelStore((s) => s.toggleModelLocked);
const duplicate = useModelStore((s) => s.duplicateModel); const duplicate = useModelStore((s) => s.duplicateModel);
const setModelColor = useModelStore((s) => s.setModelColor);
const max = useModelStore((s) => s.maxModels); const max = useModelStore((s) => s.maxModels);
if (models.length === 0) { if (models.length === 0) {