import { cookies } from 'next/headers' import { redirect } from 'next/navigation' import { supabase } from '@/lib/supabase' import { LogoutButton } from '@/components/logout-button' import { ArrowLeft, Calendar, Info } from 'lucide-react' import Link from 'next/link' import { JadwalTable } from './JadwalTable' export default async function KelolaJadwalPage() { const cookieStore = await cookies() const sessionCookie = cookieStore.get('user_session') if (!sessionCookie) redirect('/') const session = JSON.parse(sessionCookie.value) if (session.role !== 'admin') redirect('/dashboard') const { data: jadwal, error } = await supabase .from('jadwal_posyandu') .select(` *, detail_posyandu ( nama_posyandu, alamat ) `) .order('tanggal', { ascending: true }) .order('jam_mulai', { ascending: true }) if (error) { return
Gagal memuat data jadwal.
} return (
{/* Header */}
Kembali ke Dashboard

Kelola Jadwal Posyandu

ADMINISTRASI PENJADWALAN

{/* Info Card */}

Optimasi Penjadwalan Bulanan

Kelola jadwal operasional seluruh Posyandu di wilayah Anda secara efisien. Gunakan fitur Penjadwalan Instan untuk mengotomatisasi pembagian sesi dengan mempertimbangkan waktu istirahat (jeda 1 jam).

{/* Table Section */}
) }