import type { Module } from '@/shared/types/app';
import { APP_ROUTE_PATHS } from '@/shared/constants/routes';

export const MODULES: Module[] = [
  { id: 'dashboard', name: 'Home Dashboard', icon: 'home', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-violet-500', routePath: APP_ROUTE_PATHS.dashboard },
  { id: 'frame', name: 'F.R.A.M.E. Weekly', icon: 'frame', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-amber-500', routePath: APP_ROUTE_PATHS.frame },
  { id: 'classroom', name: 'Classroom Support', icon: 'book', roles: ['teacher', 'para', 'director', 'superintendent'], color: 'bg-emerald-500', routePath: APP_ROUTE_PATHS.classroom },
  { id: 'timer', name: 'Classroom Timer', icon: 'timer', roles: ['teacher', 'para', 'director', 'superintendent'], color: 'bg-cyan-500', routePath: APP_ROUTE_PATHS.timer },
  { id: 'qbs', name: 'De-escalation Strategies', icon: 'shield', roles: ['teacher', 'para', 'director', 'superintendent'], color: 'bg-blue-500', routePath: APP_ROUTE_PATHS.qbs },
  { id: 'ei', name: 'Emotional Intelligence', icon: 'heart', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-pink-500', routePath: APP_ROUTE_PATHS.ei },
  { id: 'zones', name: 'Regulate your Zone', icon: 'layers', roles: ['teacher', 'para', 'director', 'superintendent'], color: 'bg-teal-500', routePath: APP_ROUTE_PATHS.zones },
  { id: 'signs', name: 'Sign Language', icon: 'hand', roles: ['teacher', 'para', 'director', 'superintendent'], color: 'bg-indigo-500', routePath: APP_ROUTE_PATHS.signs },
  { id: 'attendance', name: 'Attendance', icon: 'clock', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-orange-500', routePath: APP_ROUTE_PATHS.attendance },
  { id: 'parent-comm', name: 'Parent Communication', icon: 'message', roles: ['teacher', 'director', 'superintendent'], color: 'bg-cyan-500', routePath: APP_ROUTE_PATHS.parentComm },
  { id: 'internal-comm', name: 'Internal Alerts', icon: 'bell', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-rose-500', routePath: APP_ROUTE_PATHS.internalComm },
  { id: 'safety', name: 'Safety Protocols', icon: 'alert', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-red-500', routePath: APP_ROUTE_PATHS.safety },
  { id: 'handbook', name: 'Handbook & Policies', icon: 'file', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-slate-600', routePath: APP_ROUTE_PATHS.handbook },
  { id: 'community', name: 'Community & Partnerships', icon: 'globe', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-green-600', routePath: APP_ROUTE_PATHS.community },
  { id: 'vocational', name: 'Vocational Opportunities', icon: 'briefcase', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-sky-600', routePath: APP_ROUTE_PATHS.vocational },
  { id: 'esa', name: 'ESA Funding Info', icon: 'wallet', roles: ['teacher', 'para', 'office', 'director', 'superintendent'], color: 'bg-emerald-600', routePath: APP_ROUTE_PATHS.esa },
  { id: 'walkthrough', name: 'Walk-Through Check-In', icon: 'clipboard', roles: ['director', 'superintendent'], color: 'bg-indigo-600', routePath: APP_ROUTE_PATHS.walkthrough },
  { id: 'director', name: 'Director Dashboard', icon: 'chart', roles: ['director', 'superintendent'], color: 'bg-purple-600', routePath: APP_ROUTE_PATHS.director },
];

export const HERO_IMAGE = 'https://d64gsuwffb70l.cloudfront.net/698a11e863624924473cfb17_1770658813159_517b0df6.jpg';
export const HANDBOOK_IMAGE = 'https://d64gsuwffb70l.cloudfront.net/698a11e863624924473cfb17_1770659087111_5a2d27c8.jpg';
