export const MODULES = [
    {
        value: 'event',
        label: 'Event',
        gradient: 'from-violet-500 to-purple-600',
        bgLight: 'bg-violet-50',
        textColor: 'text-violet-600',
        borderColor: 'border-violet-200',
        hoverBg: 'hover:bg-violet-100',
    },
    {
        value: 'task',
        label: 'Task',
        gradient: 'from-blue-500 to-cyan-500',
        bgLight: 'bg-blue-50',
        textColor: 'text-blue-600',
        borderColor: 'border-blue-200',
        hoverBg: 'hover:bg-blue-100',
    },
    {
        value: 'note',
        label: 'Note',
        gradient: 'from-emerald-500 to-teal-500',
        bgLight: 'bg-emerald-50',
        textColor: 'text-emerald-600',
        borderColor: 'border-emerald-200',
        hoverBg: 'hover:bg-emerald-100',
    },
    {
        value: 'reminder',
        label: 'Reminder',
        gradient: 'from-amber-500 to-orange-500',
        bgLight: 'bg-amber-50',
        textColor: 'text-amber-600',
        borderColor: 'border-amber-200',
        hoverBg: 'hover:bg-amber-100',
    },
] as const;

export const EVENT_TYPES = [
    { value: 'project_kickoff', label: 'Project Kickoff', color: 'bg-blue-500', lightColor: 'bg-blue-100 text-blue-700' },
    { value: 'progress_review', label: 'Progress Review', color: 'bg-emerald-500', lightColor: 'bg-emerald-100 text-emerald-700' },
    { value: 'emergency_review', label: 'Emergency Review', color: 'bg-red-500', lightColor: 'bg-red-100 text-red-700' },
    { value: 'client_meeting', label: 'Client Meeting', color: 'bg-violet-500', lightColor: 'bg-violet-100 text-violet-700' },
    { value: 'internal_meeting', label: 'Internal Meeting', color: 'bg-orange-500', lightColor: 'bg-orange-100 text-orange-700' },
    { value: 'presentation', label: 'Presentation', color: 'bg-pink-500', lightColor: 'bg-pink-100 text-pink-700' },
    { value: 'workshop', label: 'Workshop', color: 'bg-cyan-500', lightColor: 'bg-cyan-100 text-cyan-700' },
    { value: 'other', label: 'Other', color: 'bg-slate-500', lightColor: 'bg-slate-100 text-slate-700' },
];

export const EVENT_STATUSES = [
    { value: 'pending', label: 'Pending', color: 'bg-amber-500', lightColor: 'bg-amber-100 text-amber-700' },
    { value: 'confirmed', label: 'Confirmed', color: 'bg-blue-500', lightColor: 'bg-blue-100 text-blue-700' },
    { value: 'completed', label: 'Completed', color: 'bg-emerald-500', lightColor: 'bg-emerald-100 text-emerald-700' },
    { value: 'cancelled', label: 'Cancelled', color: 'bg-red-500', lightColor: 'bg-red-100 text-red-700' },
    { value: 'urgent', label: 'Urgent', color: 'bg-orange-500', lightColor: 'bg-orange-100 text-orange-700' },
    { value: 'rescheduled', label: 'Rescheduled', color: 'bg-purple-500', lightColor: 'bg-purple-100 text-purple-700' },
];

export const TASK_PRIORITIES = [
    { value: 1, label: 'Low', color: 'bg-slate-400', lightColor: 'bg-slate-100 text-slate-600' },
    { value: 2, label: 'Medium', color: 'bg-amber-500', lightColor: 'bg-amber-100 text-amber-700' },
    { value: 3, label: 'High', color: 'bg-orange-500', lightColor: 'bg-orange-100 text-orange-700' },
    { value: 4, label: 'Urgent', color: 'bg-red-500', lightColor: 'bg-red-100 text-red-700' },
];

export const TASK_STATUSES = [
    { value: 20, label: 'To Do', color: 'bg-slate-400', lightColor: 'bg-slate-100 text-slate-600' },
    { value: 18, label: 'Important', color: 'bg-amber-500', lightColor: 'bg-amber-100 text-amber-700' },
    { value: 5, label: 'Completed', color: 'bg-emerald-500', lightColor: 'bg-emerald-100 text-emerald-700' },
    { value: 11, label: 'Archived', color: 'bg-slate-300', lightColor: 'bg-slate-50 text-slate-500' },
];

export const REMINDER_STATUSES = [
    { value: 2, label: 'Pending', color: 'bg-amber-500', lightColor: 'bg-amber-100 text-amber-700' },
    { value: 22, label: 'Snoozed', color: 'bg-purple-500', lightColor: 'bg-purple-100 text-purple-700' },
    { value: 5, label: 'Completed', color: 'bg-emerald-500', lightColor: 'bg-emerald-100 text-emerald-700' },
    { value: 21, label: 'Dismissed', color: 'bg-slate-400', lightColor: 'bg-slate-100 text-slate-600' },
    { value: 11, label: 'Archived', color: 'bg-slate-300', lightColor: 'bg-slate-50 text-slate-500' },
];

export const NOTE_STATUSES = [
    { value: 1, label: 'Active', color: 'bg-emerald-500', lightColor: 'bg-emerald-100 text-emerald-700' },
    { value: 11, label: 'Archived', color: 'bg-slate-300', lightColor: 'bg-slate-50 text-slate-500' },
];

export const RECURRENCE_OPTIONS = [
    { value: 'none', label: 'Does not repeat', icon: null },
    { value: 'daily', label: 'Daily', icon: null },
    { value: 'weekly', label: 'Weekly', icon: null },
    { value: 'monthly', label: 'Monthly', icon: null },
    { value: 'yearly', label: 'Yearly', icon: null },
    { value: 'custom', label: 'Custom...', icon: null },
];

export const WEEKDAYS = [
    { value: 'sun', label: 'S', fullLabel: 'Sunday' },
    { value: 'mon', label: 'M', fullLabel: 'Monday' },
    { value: 'tue', label: 'T', fullLabel: 'Tuesday' },
    { value: 'wed', label: 'W', fullLabel: 'Wednesday' },
    { value: 'thu', label: 'T', fullLabel: 'Thursday' },
    { value: 'fri', label: 'F', fullLabel: 'Friday' },
    { value: 'sat', label: 'S', fullLabel: 'Saturday' },
];
