Feature Request: Implement Dashboard-style filters and pause controls in security-dugganusa
Resolved 💬 3 comments Opened Dec 7, 2025 by pduggusa Closed Feb 8, 2026
Summary
Port the dashboard UX improvements from analytics-dashboard to security-dugganusa (the Drone service).
Features to Implement
1. Dashboard-style Flat Toggle Filters
Replace any categorized/tabbed filter UI with flat toggle buttons visible at once:
- Each filter shows ON/OFF state
- Consistent styling:
bg-{color}-500/30 border-{color}-500 text-{color}-400when active - Gray styling when inactive
2. Pause Controls (Two Separate Controls)
Pause Rotation - Stop globe spin without affecting data
- Yellow when spinning, green when paused
- Icon: Play/Pause
Pause Refresh - Stop data fetch interval without affecting rotation
- Green "🔄 Live" when active
- Amber "⏸️ Data" when paused
- Data refresh should check
isRefreshPausedstate before setting up interval
3. Drone/UAP Data Layer
Add drone sightings to any globe visualization:
- Fetch from
/api/v1/paranormal/drones?includeNJMystery=true&includeOfficialUAP=true - 🚁 icon, rose/coral color (#FF6B6B)
- Shows NJ Mystery Drones (Nov-Dec 2024) and Pentagon UAP disclosures
Reference Implementation
See analytics-dashboard components:
dashboard-brain/src/components/Dashboard.tsx- Pause controls + drone toggledashboard-brain/src/components/features/GlobalThreatMap.tsx- Flat filter styledashboard-brain/src/components/ui/GlobeVisualization.tsx- Drone type support
Acceptance Criteria
- [ ] Flat toggle buttons replace any categorized filters
- [ ] Pause rotation control works independently
- [ ] Pause refresh control works independently
- [ ] Both pause states shown in status indicator
- [ ] Drone/UAP filter available if globe is present
---
🤖 Generated with Claude Code
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗