diff --git a/ondeck/prisma/schema.prisma b/ondeck/prisma/schema.prisma index 89b8688..c48dc9d 100644 --- a/ondeck/prisma/schema.prisma +++ b/ondeck/prisma/schema.prisma @@ -291,6 +291,7 @@ model Task { completedAt DateTime? @map("completed_at") completedBy String? @map("completed_by") notes String? @db.Text + isAdHoc Boolean @default(false) @map("is_ad_hoc") naReason String? @map("na_reason") @db.Text cancelledReason String? @map("cancelled_reason") @db.Text createdAt DateTime @default(now()) @map("created_at") diff --git a/ondeck/src/app/(dashboard)/tasks/page-client.tsx b/ondeck/src/app/(dashboard)/tasks/page-client.tsx index 293b5d2..6998b93 100644 --- a/ondeck/src/app/(dashboard)/tasks/page-client.tsx +++ b/ondeck/src/app/(dashboard)/tasks/page-client.tsx @@ -22,9 +22,10 @@ import { SelectTrigger, SelectValue, } from '@/components/ui/select' -import { CheckSquare, Clock, AlertCircle, MessageSquare, CheckCircle2, RotateCcw, Eye, CalendarRange, ArrowRightLeft, Search, X, Building2 } from 'lucide-react' +import { CheckSquare, Clock, AlertCircle, MessageSquare, CheckCircle2, RotateCcw, Eye, CalendarRange, ArrowRightLeft, Search, X, Building2, Plus } from 'lucide-react' import { Input } from '@/components/ui/input' import { formatDate } from '@/lib/utils' +import { AdditionalServiceModal } from '@/components/tasks/additional-service-modal' interface TaskUser { displayName: string | null; email: string } interface TaskAssignment { id: string; user: TaskUser } @@ -290,6 +291,7 @@ export function TasksClient({ initialTasks, currentUserId, isPrivileged, users } const [transferOpen, setTransferOpen] = useState(false) const [transferTo, setTransferTo] = useState('') const [transferring, setTransferring] = useState(false) + const [additionalServiceOpen, setAdditionalServiceOpen] = useState(false) const [viewingUserId, setViewingUserId] = useState(currentUserId) const [loadingTasks, setLoadingTasks] = useState(false) const [clientFilter, setClientFilter] = useState('') @@ -420,8 +422,17 @@ export function TasksClient({ initialTasks, currentUserId, isPrivileged, users }
+