fix: persist custom_icon on canvas save + add CCTV icon
- NodeSave schema was missing custom_icon field — icon reset to default on reload - handleSave was not including custom_icon in the payload - CameraNode now uses Cctv icon (clearer than Camera) - Added 'cctv' entry to ICON_REGISTRY for the icon picker
This commit is contained in:
@@ -2,7 +2,7 @@ import {
|
||||
// Infrastructure (node types)
|
||||
Globe, Router, Network, Server, Layers, Box, Container, HardDrive, Cpu, Wifi, Circle,
|
||||
// Media
|
||||
Play, Film, Tv, Tv2, Music, Camera, Video, Headphones, Clapperboard,
|
||||
Play, Film, Tv, Tv2, Music, Camera, Video, Headphones, Clapperboard, Cctv,
|
||||
// Monitoring & Observability
|
||||
Activity, BarChart2, LineChart, Eye, Bell, Gauge, Monitor,
|
||||
// Storage & Databases
|
||||
@@ -57,6 +57,7 @@ export const ICON_REGISTRY: IconEntry[] = [
|
||||
{ key: 'headphones', label: 'Audiobookshelf', category: 'Media', icon: Headphones },
|
||||
{ key: 'video', label: 'Video / Streaming', category: 'Media', icon: Video },
|
||||
{ key: 'camera', label: 'Camera / Frigate', category: 'Media', icon: Camera },
|
||||
{ key: 'cctv', label: 'CCTV / IP Camera', category: 'Media', icon: Cctv },
|
||||
|
||||
// --- Monitoring ---
|
||||
{ key: 'activity', label: 'Prometheus / Uptime', category: 'Monitoring', icon: Activity },
|
||||
|
||||
Reference in New Issue
Block a user