From 64d7d5679233d4f0d36d62be942ae783acc330de Mon Sep 17 00:00:00 2001 From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com> Date: Tue, 6 Jan 2026 03:25:22 -0800 Subject: [PATCH] feat: add Environment Report links to Sidebar and Dashboard --- frontend/src/lib/navigation.ts | 4 +++- frontend/src/pages/EnvironmentDashboard.tsx | 11 ++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/navigation.ts b/frontend/src/lib/navigation.ts index 5b95574..6cc91af 100644 --- a/frontend/src/lib/navigation.ts +++ b/frontend/src/lib/navigation.ts @@ -18,6 +18,7 @@ import { ClipboardList, Grid3X3, Cloud, + Activity, type LucideIcon } from 'lucide-react'; @@ -116,7 +117,8 @@ export const NAV_SECTIONS: NavSection[] = [ label: 'Analytics', minRole: 'STAFF', items: [ - { id: 'reports', label: 'Reports', path: '/reports', icon: BarChart3 }, + { id: 'env-report', label: 'Environment Report', path: '/reports/environment', icon: Activity }, + { id: 'reports', label: 'All Reports', path: '/reports', icon: BarChart3 }, { id: 'financial', label: 'Financial', path: '/financial', icon: DollarSign, minRole: 'MANAGER' }, { id: 'insights', label: 'AI Insights', path: '/insights', icon: Brain, minRole: 'MANAGER' }, ] diff --git a/frontend/src/pages/EnvironmentDashboard.tsx b/frontend/src/pages/EnvironmentDashboard.tsx index be37bde..c8de852 100644 --- a/frontend/src/pages/EnvironmentDashboard.tsx +++ b/frontend/src/pages/EnvironmentDashboard.tsx @@ -1,7 +1,8 @@ import { useState, useEffect } from 'react'; +import { Link } from 'react-router-dom'; import { Thermometer, Droplets, Wind, Sun, AlertTriangle, - Activity, Settings, RefreshCw, ChevronRight, Wifi, WifiOff, Bell + Activity, Settings, RefreshCw, ChevronRight, Wifi, WifiOff, Bell, FileText } from 'lucide-react'; import api from '../lib/api'; import { PageHeader, MetricCard, EmptyState, CardSkeleton } from '../components/ui/LinearPrimitives'; @@ -160,6 +161,14 @@ export default function EnvironmentDashboard() { subtitle="Real-time sensor data and alerts" actions={