From 084435500f3a4bf7f3d712a2e884b1f049817ffd Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 3 Jun 2025 10:21:06 +0800 Subject: [PATCH 01/23] Lanjutan UI --- .../kesehatan/posyandu/detail/page.tsx | 2 +- .../(dashboard)/kesehatan/posyandu/page.tsx | 5 +- .../program-kesehatan/detail/page.tsx | 70 +++++++++++++++++++ .../kesehatan/program-kesehatan/edit/page.tsx | 55 +++++++++++++++ .../kesehatan/program-kesehatan/page.tsx | 5 +- .../kesehatan/puskesmas/detail/page.tsx | 70 +++++++++++++++++++ .../edit/{updatePuskesmas.tsx => page.tsx} | 18 +++-- 7 files changed, 217 insertions(+), 8 deletions(-) create mode 100644 src/app/admin/(dashboard)/kesehatan/program-kesehatan/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/kesehatan/program-kesehatan/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/kesehatan/puskesmas/detail/page.tsx rename src/app/admin/(dashboard)/kesehatan/puskesmas/edit/{updatePuskesmas.tsx => page.tsx} (76%) diff --git a/src/app/admin/(dashboard)/kesehatan/posyandu/detail/page.tsx b/src/app/admin/(dashboard)/kesehatan/posyandu/detail/page.tsx index 42c5732d..0fc8ac19 100644 --- a/src/app/admin/(dashboard)/kesehatan/posyandu/detail/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/posyandu/detail/page.tsx @@ -46,7 +46,7 @@ function DetailPosyandu() { - diff --git a/src/app/admin/(dashboard)/kesehatan/posyandu/page.tsx b/src/app/admin/(dashboard)/kesehatan/posyandu/page.tsx index 2c470611..b6c17360 100644 --- a/src/app/admin/(dashboard)/kesehatan/posyandu/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/posyandu/page.tsx @@ -1,8 +1,10 @@ +'use client' import colors from '@/con/colors'; import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; import HeaderSearch from '../../_com/header'; import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; function Posyandu() { return ( @@ -18,6 +20,7 @@ function Posyandu() { } function ListPosyandu() { + const router = useRouter(); return ( @@ -40,7 +43,7 @@ function ListPosyandu() { 0896232831883 Posyandu 1 - diff --git a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/detail/page.tsx b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/detail/page.tsx new file mode 100644 index 00000000..193f9366 --- /dev/null +++ b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailProgramKesehatan() { + const router = useRouter(); + return ( + + + + + + + Detail Potensi + + + + + Judul + Test Judul + + + Kategori + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailProgramKesehatan; diff --git a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/edit/page.tsx new file mode 100644 index 00000000..7198f330 --- /dev/null +++ b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/edit/page.tsx @@ -0,0 +1,55 @@ +import colors from '@/con/colors'; +import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text } from '@mantine/core'; +import { KesehatanEditor } from '../../_com/kesehatanEditor'; + + +function EditProgramKesehatan() { + return ( + + + + + + + Edit Program Kesehatan + Nama Program Kesehatan} + placeholder='Masukkan nama Program Kesehatan' + /> + No Telp Program Kesehatan} + placeholder='Masukkan no telp Program Kesehatan' + /> + + Deskripsi + + + + Pelayanan Posyandu + + + + + + + + + Preview Data Program Kesehatan + Nama Program Kesehatan + No Telp Program Kesehatan + Deskripsi + Pelayanan Posyandu + + + + + + + ); +} + +export default EditProgramKesehatan; diff --git a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/page.tsx b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/page.tsx index 1987939d..8461d09c 100644 --- a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/page.tsx @@ -1,8 +1,10 @@ +'use client' import colors from '@/con/colors'; import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import JudulList from '../../_com/judulList'; import HeaderSearch from '../../_com/header'; +import { useRouter } from 'next/navigation'; function ProgramKesehatan() { return ( @@ -18,6 +20,7 @@ function ProgramKesehatan() { } function ListProgramKesehatan() { + const router = useRouter() return ( @@ -47,7 +50,7 @@ function ListProgramKesehatan() { image - diff --git a/src/app/admin/(dashboard)/kesehatan/puskesmas/detail/page.tsx b/src/app/admin/(dashboard)/kesehatan/puskesmas/detail/page.tsx new file mode 100644 index 00000000..e43adab4 --- /dev/null +++ b/src/app/admin/(dashboard)/kesehatan/puskesmas/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailPuskesmas() { + const router = useRouter(); + return ( + + + + + + + Detail Potensi + + + + + Judul + Test Judul + + + Kategori + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailPuskesmas; diff --git a/src/app/admin/(dashboard)/kesehatan/puskesmas/edit/updatePuskesmas.tsx b/src/app/admin/(dashboard)/kesehatan/puskesmas/edit/page.tsx similarity index 76% rename from src/app/admin/(dashboard)/kesehatan/puskesmas/edit/updatePuskesmas.tsx rename to src/app/admin/(dashboard)/kesehatan/puskesmas/edit/page.tsx index 8435b6f4..3b8c0493 100644 --- a/src/app/admin/(dashboard)/kesehatan/puskesmas/edit/updatePuskesmas.tsx +++ b/src/app/admin/(dashboard)/kesehatan/puskesmas/edit/page.tsx @@ -1,11 +1,19 @@ import colors from '@/con/colors'; -import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text } from '@mantine/core'; +import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text, Button } from '@mantine/core'; import { KesehatanEditor } from '../../_com/kesehatanEditor'; +import { useRouter } from 'next/navigation'; +import { IconArrowBack } from '@tabler/icons-react'; -function UpdatePuskesmas() { - return ( - +function EditPuskesmas() { + const router = useRouter(); + return ( + + + + @@ -52,4 +60,4 @@ function UpdatePuskesmas() { ); } -export default UpdatePuskesmas; +export default EditPuskesmas; From 423ad0e2baf498bca5732608ec3bd1591aad168b Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 3 Jun 2025 12:10:00 +0800 Subject: [PATCH 02/23] Tambahan --- .../info-wabah-penyakit/detail/page.tsx | 81 +++++++++++++----- .../info-wabah-penyakit/edit/page.tsx | 62 ++++++++++++++ .../kesehatan/info-wabah-penyakit/page.tsx | 5 +- .../kesehatan/kontak-darurat/detail/page.tsx | 70 +++++++++++++++ .../kesehatan/kontak-darurat/edit/page.tsx | 62 ++++++++++++++ .../kesehatan/kontak-darurat/page.tsx | 5 +- .../penanganan-darurat/detail/page.tsx | 81 +++++++++++++----- .../penanganan-darurat/edit/page.tsx | 62 ++++++++++++++ .../kesehatan/penanganan-darurat/page.tsx | 5 +- .../kesehatan/program-kesehatan/edit/page.tsx | 13 ++- .../kesehatan/puskesmas/edit/page.tsx | 1 + .../(dashboard)/kesehatan/puskesmas/page.tsx | 5 +- uploads/image/darmasaba-icon.png | Bin 101083 -> 0 bytes 13 files changed, 402 insertions(+), 50 deletions(-) create mode 100644 src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/kesehatan/kontak-darurat/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/kesehatan/kontak-darurat/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/kesehatan/penanganan-darurat/edit/page.tsx delete mode 100644 uploads/image/darmasaba-icon.png diff --git a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/detail/page.tsx b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/detail/page.tsx index 329fea96..2b9163d5 100644 --- a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/detail/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/detail/page.tsx @@ -1,33 +1,70 @@ -import { Box, Paper, Stack, Table, TableTbody, TableTh, TableThead, TableTr, Title } from '@mantine/core'; +'use client' import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; -function ListInfoWabahPenyakit() { +function DetailInfoWabahPenyakit() { + const router = useRouter(); return ( - - - List Info Wabah/Penyakit - - - - - Image - Nama Info Wabah/Penyakit - Deskripsi Info Wabah/Penyakit - Aksi - Detail - - - - - -
-
+ + + + + + Detail Info Wabah/Penyakit + + + + + Nama Info Wabah/Penyakit + Test Judul + + + Deskripsi Info Wabah/Penyakit + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus penanganan darurat ini?" + /> */}
); } -export default ListInfoWabahPenyakit; +export default DetailInfoWabahPenyakit; diff --git a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/edit/page.tsx new file mode 100644 index 00000000..885ce912 --- /dev/null +++ b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/edit/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text, Button, Image } from '@mantine/core'; +import { KesehatanEditor } from '../../_com/kesehatanEditor'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function EditInfoWabahPenyakit() { + const router = useRouter(); + return ( + + + + + + + + + + Edit Info Wabah/Penyakit + Nama Info Wabah/Penyakit} + placeholder='Masukkan nama Info Wabah/Penyakit' + /> + Deskripsi Info Wabah/Penyakit} + placeholder='Masukkan deskripsi Info Wabah/Penyakit' + /> + + Deskripsi + + + + Gambar + gambar + + + + + + + + Preview Data Info Wabah/Penyakit + Nama Info Wabah/Penyakit + Deskripsi Info Wabah/Penyakit + Deskripsi + Gambar + + + + + + + ); +} + +export default EditInfoWabahPenyakit; diff --git a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/page.tsx b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/page.tsx index ce902a41..9ce24e0f 100644 --- a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/page.tsx @@ -1,8 +1,10 @@ +'use client' import colors from '@/con/colors'; import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import JudulList from '../../_com/judulList'; import HeaderSearch from '../../_com/header'; +import { useRouter } from 'next/navigation'; function InfoWabahPenyakit() { return ( @@ -18,6 +20,7 @@ function InfoWabahPenyakit() { } function ListInfoWabahPenyakit() { + const router = useRouter() return ( @@ -47,7 +50,7 @@ function ListInfoWabahPenyakit() { image - diff --git a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/detail/page.tsx b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/detail/page.tsx new file mode 100644 index 00000000..7ed97108 --- /dev/null +++ b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailKontakDarurat() { + const router = useRouter(); + return ( + + + + + + + Detail Kontak Darurat + + + + + Nama Kontak Darurat + Test Judul + + + Deskripsi Kontak Darurat + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus penanganan darurat ini?" + /> */} + + ); +} + +export default DetailKontakDarurat; diff --git a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/edit/page.tsx new file mode 100644 index 00000000..e7338470 --- /dev/null +++ b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/edit/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text, Button, Image } from '@mantine/core'; +import { KesehatanEditor } from '../../_com/kesehatanEditor'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function EditKontakDarurat() { + const router = useRouter(); + return ( + + + + + + + + + + Edit Kontak Darurat + Nama Kontak Darurat} + placeholder='Masukkan nama Kontak Darurat' + /> + Deskripsi Kontak Darurat} + placeholder='Masukkan deskripsi Kontak Darurat' + /> + + Deskripsi + + + + Gambar + gambar + + + + + + + + Preview Data Kontak Darurat + Nama Kontak Darurat + Deskripsi Kontak Darurat + Deskripsi + Gambar + + + + + + + ); +} + +export default EditKontakDarurat; diff --git a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/page.tsx b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/page.tsx index 8fa70bf8..52168304 100644 --- a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/page.tsx @@ -1,8 +1,10 @@ +'use client' import colors from '@/con/colors'; import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import JudulList from '../../_com/judulList'; import HeaderSearch from '../../_com/header'; +import { useRouter } from 'next/navigation'; function KontakDarurat() { return ( @@ -18,6 +20,7 @@ function KontakDarurat() { } function ListKontakDarurat() { + const router = useRouter(); return ( @@ -47,7 +50,7 @@ function ListKontakDarurat() { image - diff --git a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/detail/page.tsx b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/detail/page.tsx index c6f233eb..847728db 100644 --- a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/detail/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/detail/page.tsx @@ -1,33 +1,70 @@ -import { Box, Paper, Stack, Table, TableTbody, TableTh, TableThead, TableTr, Title } from '@mantine/core'; +'use client' import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; -function ListPenangananDarurat() { +function DetailPenangananDarurat() { + const router = useRouter(); return ( - - - List Penanganan Darurat - - - - - Image - Nama Penanganan Darurat - Deskripsi Penanganan Darurat - Aksi - Detail - - - - - -
-
+ + + + + + Detail Penanganan Darurat + + + + + Nama Penanganan Darurat + Test Judul + + + Deskripsi Penanganan Darurat + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus penanganan darurat ini?" + /> */}
); } -export default ListPenangananDarurat; +export default DetailPenangananDarurat; diff --git a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/edit/page.tsx new file mode 100644 index 00000000..68539b65 --- /dev/null +++ b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/edit/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text, Button, Image } from '@mantine/core'; +import { KesehatanEditor } from '../../_com/kesehatanEditor'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function EditPenangananDarurat() { + const router = useRouter(); + return ( + + + + + + + + + + Edit Penanganan Darurat + Nama Penanganan Darurat} + placeholder='Masukkan nama Penanganan Darurat' + /> + Deskripsi Penanganan Darurat} + placeholder='Masukkan deskripsi Penanganan Darurat' + /> + + Deskripsi + + + + Gambar + gambar + + + + + + + + Preview Data Penanganan Darurat + Nama Penanganan Darurat + No Telp Penanganan Darurat + Deskripsi + Pelayanan Posyandu + + + + + + + ); +} + +export default EditPenangananDarurat; diff --git a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/page.tsx b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/page.tsx index 26e341d8..714ac745 100644 --- a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/page.tsx @@ -1,8 +1,10 @@ +'use client' import colors from '@/con/colors'; import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import JudulList from '../../_com/judulList'; import HeaderSearch from '../../_com/header'; +import { useRouter } from 'next/navigation'; function PenangananDarurat() { return ( @@ -18,6 +20,7 @@ function PenangananDarurat() { } function ListPenangananDarurat() { + const router = useRouter(); return ( @@ -47,7 +50,7 @@ function ListPenangananDarurat() { image - diff --git a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/edit/page.tsx index 7198f330..d6e72783 100644 --- a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/edit/page.tsx @@ -1,17 +1,26 @@ +'use client' import colors from '@/con/colors'; -import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text } from '@mantine/core'; +import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text, Button } from '@mantine/core'; import { KesehatanEditor } from '../../_com/kesehatanEditor'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; function EditProgramKesehatan() { + const router = useRouter(); return ( + + + - Edit Program Kesehatan + Edit Program Kesehatan Nama Program Kesehatan} placeholder='Masukkan nama Program Kesehatan' diff --git a/src/app/admin/(dashboard)/kesehatan/puskesmas/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/puskesmas/edit/page.tsx index 3b8c0493..fa27e730 100644 --- a/src/app/admin/(dashboard)/kesehatan/puskesmas/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/puskesmas/edit/page.tsx @@ -1,3 +1,4 @@ +'use client' import colors from '@/con/colors'; import { Box, Stack, SimpleGrid, Paper, Title, TextInput, Text, Button } from '@mantine/core'; import { KesehatanEditor } from '../../_com/kesehatanEditor'; diff --git a/src/app/admin/(dashboard)/kesehatan/puskesmas/page.tsx b/src/app/admin/(dashboard)/kesehatan/puskesmas/page.tsx index 554e7897..a11048ae 100644 --- a/src/app/admin/(dashboard)/kesehatan/puskesmas/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/puskesmas/page.tsx @@ -1,8 +1,10 @@ +'use client' import colors from '@/con/colors'; import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import JudulList from '../../_com/judulList'; import HeaderSearch from '../../_com/header'; +import { useRouter } from 'next/navigation'; function Puskesmas() { return ( @@ -18,6 +20,7 @@ function Puskesmas() { } function ListPuskesmas() { + const router = useRouter(); return ( @@ -47,7 +50,7 @@ function ListPuskesmas() { image - diff --git a/uploads/image/darmasaba-icon.png b/uploads/image/darmasaba-icon.png deleted file mode 100644 index 0fad186e7b1e0448b794b84b5512c3ece795a070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101083 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

ViIwGT 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�$IqZA#%NMc;*Hnt(pYv#M}(O6y7k~#1?{w( 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 Date: Tue, 3 Jun 2025 17:42:34 +0800 Subject: [PATCH 03/23] UI Admin Revisi Baru Di Menu Ekonomi --- .../pasar-desa/create/createPasarDesa.tsx | 36 -------- .../ekonomi/pasar-desa/create/page.tsx | 56 +++++++++++++ .../ekonomi/pasar-desa/detail/page.tsx | 74 +++++++++++++++++ .../ekonomi/pasar-desa/edit/page.tsx | 56 +++++++++++++ .../ekonomi/pasar-desa/listData/page.tsx | 32 -------- .../(dashboard)/ekonomi/pasar-desa/page.tsx | 79 ++++++++++++------ .../create/page.tsx | 44 ++++++++++ .../detail/page.tsx | 70 ++++++++++++++++ .../edit/page.tsx | 44 ++++++++++ .../page.tsx | 78 +++++++++++------- .../ui/list_keamanan_lingkungan/page.tsx | 33 -------- .../ui/tambah_keamanan_lingkungan/page.tsx | 46 ----------- .../kontak-darurat/create/createKontak.tsx | 28 ------- .../keamanan/kontak-darurat/create/page.tsx | 44 ++++++++++ .../keamanan/kontak-darurat/detail/page.tsx | 70 ++++++++++++++++ .../keamanan/kontak-darurat/edit/page.tsx | 44 ++++++++++ .../keamanan/kontak-darurat/listData/page.tsx | 23 ------ .../keamanan/kontak-darurat/page.tsx | 77 +++++++++++------ .../laporan-publik/create/createLaporan.tsx | 27 ------ .../keamanan/laporan-publik/create/page.tsx | 48 +++++++++++ .../keamanan/laporan-publik/detail/page.tsx | 70 ++++++++++++++++ .../keamanan/laporan-publik/edit/page.tsx | 48 +++++++++++ .../keamanan/laporan-publik/listData/page.tsx | 23 ------ .../keamanan/laporan-publik/page.tsx | 82 +++++++++++++------ .../create/createPencegahan.tsx | 25 ------ .../pencegahan-kriminalitas/create/page.tsx | 44 ++++++++++ .../pencegahan-kriminalitas/detail/page.tsx | 70 ++++++++++++++++ .../pencegahan-kriminalitas/edit/page.tsx | 44 ++++++++++ .../pencegahan-kriminalitas/listData/page.tsx | 23 ------ .../keamanan/pencegahan-kriminalitas/page.tsx | 78 ++++++++++++------ .../keamanan/polsek-terdekat/create/page.tsx | 44 ++++++++++ .../keamanan/polsek-terdekat/detail/page.tsx | 70 ++++++++++++++++ .../keamanan/polsek-terdekat/edit/page.tsx | 44 ++++++++++ .../keamanan/polsek-terdekat/page.tsx | 78 +++++++++++------- .../ui/list_polsek_terdekat/page.tsx | 36 -------- .../ui/tambah_polsek_terdekat/page.tsx | 56 ------------- .../tips-keamanan/create/createTips.tsx | 27 ------ .../keamanan/tips-keamanan/create/page.tsx | 44 ++++++++++ .../keamanan/tips-keamanan/detail/page.tsx | 70 ++++++++++++++++ .../keamanan/tips-keamanan/edit/page.tsx | 44 ++++++++++ .../keamanan/tips-keamanan/listData/page.tsx | 24 ------ .../keamanan/tips-keamanan/page.tsx | 79 ++++++++++++------ 42 files changed, 1509 insertions(+), 623 deletions(-) delete mode 100644 src/app/admin/(dashboard)/ekonomi/pasar-desa/create/createPasarDesa.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/pasar-desa/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/pasar-desa/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/pasar-desa/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/pasar-desa/listData/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/create/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/ui/list_keamanan_lingkungan/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/ui/tambah_keamanan_lingkungan/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/kontak-darurat/create/createKontak.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/kontak-darurat/create/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/kontak-darurat/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/kontak-darurat/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/kontak-darurat/listData/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/laporan-publik/create/createLaporan.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/laporan-publik/create/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/laporan-publik/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/laporan-publik/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/laporan-publik/listData/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/createPencegahan.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/listData/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/polsek-terdekat/create/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/polsek-terdekat/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/polsek-terdekat/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/polsek-terdekat/ui/list_polsek_terdekat/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/polsek-terdekat/ui/tambah_polsek_terdekat/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/tips-keamanan/create/createTips.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/tips-keamanan/create/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/tips-keamanan/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/keamanan/tips-keamanan/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/keamanan/tips-keamanan/listData/page.tsx diff --git a/src/app/admin/(dashboard)/ekonomi/pasar-desa/create/createPasarDesa.tsx b/src/app/admin/(dashboard)/ekonomi/pasar-desa/create/createPasarDesa.tsx deleted file mode 100644 index ca116352..00000000 --- a/src/app/admin/(dashboard)/ekonomi/pasar-desa/create/createPasarDesa.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; - -function CreatePasarDesa() { - return ( - - - Produk Pasar Desa - - Masukkan Foto Produk - - - Nama Produk} - placeholder="masukkan nama produk" - /> - Harga Produk} - placeholder="masukkan harga produk" - /> - Rating Produk} - placeholder="masukkan rating produk" - /> - Alamat Usaha} - placeholder="masukkan alamat usaha" - /> - - - ); -} - -export default CreatePasarDesa; diff --git a/src/app/admin/(dashboard)/ekonomi/pasar-desa/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/pasar-desa/create/page.tsx new file mode 100644 index 00000000..6c7a8f14 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/pasar-desa/create/page.tsx @@ -0,0 +1,56 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + +function CreatePasarDesa() { + const router = useRouter(); + return ( + + + + + + + + Create Pasar Desa + + Masukkan Image + + + Nama Produk} + placeholder='Masukkan nama produk' + /> + Harga Produk} + placeholder='Masukkan harga produk' + /> + Rating Produk} + placeholder='Masukkan rating produk' + /> + Alamat Usaha} + placeholder='Masukkan alamat usaha' + /> + + Deskripsi Produk + + + + + + + + + ); +} + +export default CreatePasarDesa; diff --git a/src/app/admin/(dashboard)/ekonomi/pasar-desa/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/pasar-desa/detail/page.tsx new file mode 100644 index 00000000..fac32b9f --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/pasar-desa/detail/page.tsx @@ -0,0 +1,74 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailPasarDesa() { + const router = useRouter(); + return ( + + + + + + + Detail Pasar Desa + + + + + Nama Produk + Test Judul + + + Harga Produk + Rp. 20.000 + + + Rating Produk + 5 + + + Alamat Usaha + Jalan In Aja + + + Gambar + gambar + + + Deskripsi + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailPasarDesa; diff --git a/src/app/admin/(dashboard)/ekonomi/pasar-desa/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/pasar-desa/edit/page.tsx new file mode 100644 index 00000000..92335984 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/pasar-desa/edit/page.tsx @@ -0,0 +1,56 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + +function EditPasarDesa() { + const router = useRouter(); + return ( + + + + + + + + Edit Pasar Desa + + Masukkan Image + + + Nama Produk} + placeholder='Masukkan nama produk' + /> + Harga Produk} + placeholder='Masukkan harga produk' + /> + Rating Produk} + placeholder='Masukkan rating produk' + /> + Alamat Usaha} + placeholder='Masukkan alamat usaha' + /> + + Deskripsi Produk + + + + + + + + + ); +} + +export default EditPasarDesa; diff --git a/src/app/admin/(dashboard)/ekonomi/pasar-desa/listData/page.tsx b/src/app/admin/(dashboard)/ekonomi/pasar-desa/listData/page.tsx deleted file mode 100644 index 3809f2ad..00000000 --- a/src/app/admin/(dashboard)/ekonomi/pasar-desa/listData/page.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Text, Title } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; - -function ListDataUsaha() { - return ( - - - - - List Produk Pasar Desa - - Foto Produk - - - Nama Produk - - Harga Produk - - Rating Produk - - Alamat Usaha - - - - - - ); -} - -export default ListDataUsaha; diff --git a/src/app/admin/(dashboard)/ekonomi/pasar-desa/page.tsx b/src/app/admin/(dashboard)/ekonomi/pasar-desa/page.tsx index 95de3555..185e8f98 100644 --- a/src/app/admin/(dashboard)/ekonomi/pasar-desa/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/pasar-desa/page.tsx @@ -1,31 +1,60 @@ +'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; -import CreatePasarDesa from './create/createPasarDesa'; -import ListDataUsaha from './listData/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function PasarDesa() { return ( - - - - - Pasar Desa - - - - - - - - - + + } + /> + + ); } -export default Page; +function ListPasarDesa() { + const router = useRouter(); + return ( + + + + + + + Nama Produk + Harga Produk + Rating Produk + Alamat Usaha + Detail + + + + + Produk 1 + Harga Rp. 20.000 + Rating 5 + Jalan In Aja + + + + + +
+
+
+ ); +} + +export default PasarDesa; diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/create/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/create/page.tsx new file mode 100644 index 00000000..224b81fe --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/create/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function CreateKeamananLingkungan() { + const router = useRouter(); + return ( + + + + + + + + Create Keamanan Lingkungan + + Masukkan Image + + + Nama Keamanan Lingkungan} + placeholder='Masukkan nama KeamananLingkungan' + /> + + Deskripsi KeamananLingkungan + + + + + + + + + ); +} + +export default CreateKeamananLingkungan; diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/detail/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/detail/page.tsx new file mode 100644 index 00000000..e7d52a38 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailKeamananLingkungan() { + const router = useRouter(); + return ( + + + + + + + Detail Keamanan Lingkungan + + + + + Nama Keamanan Lingkungan + Test Judul + + + Nomor Keamanan Lingkungan + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailKeamananLingkungan; diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/edit/page.tsx new file mode 100644 index 00000000..35be3435 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/edit/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function EditKeamananLingkungan() { + const router = useRouter(); + return ( + + + + + + + + Edit Keamanan Lingkungan + + Masukkan Image + + + Nama Keamanan Lingkungan} + placeholder='Masukkan nama Keamanan Lingkungan' + /> + + Deskripsi Keamanan Lingkungan + + + + + + + + + ); +} + +export default EditKeamananLingkungan; diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/page.tsx index 7b7edc9f..7a6cefe7 100644 --- a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/page.tsx @@ -1,36 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import React from 'react'; -import CreateKeamananLingkungan from './ui/tambah_keamanan_lingkungan/page'; -import ListKeamananLingkungan from './ui/list_keamanan_lingkungan/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; - -function Page() { +function KeamananLingkungan() { return ( - - Keamanan Lingkungan - - - - Tambah Keamanan Lingkungan - - - List Keamanan Lingkungan - - - - - - - - - - - - + } + /> + ); } -export default Page; +function ListKeamananLingkungan() { + const router = useRouter(); + return ( + + + + + + + Nama Keamanan Lingkungan + Nomor Keamanan Lingkungan + Deskripsi + Detail + + + + + Keamanan Lingkungan 1 + 0896232831883 + Keamanan Lingkungan 1 + + + + + +
+
+
+ ); +} + +export default KeamananLingkungan; diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/ui/list_keamanan_lingkungan/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/ui/list_keamanan_lingkungan/page.tsx deleted file mode 100644 index df888243..00000000 --- a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/ui/list_keamanan_lingkungan/page.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { Box, Paper, Stack, Table, TableTbody, TableTh, TableThead, TableTr, Title } from '@mantine/core'; -import colors from '@/con/colors'; -import React from 'react'; - -function ListKeamananLingkungan() { - return ( - - - - List Keamanan Lingkungan - - - - - Image - Nama Keamanan Lingkungan - Deskripsi Keamanan Lingkungan - Aksi - Detail - - - - - -
-
-
-
-
- ); -} - -export default ListKeamananLingkungan; diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/ui/tambah_keamanan_lingkungan/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/ui/tambah_keamanan_lingkungan/page.tsx deleted file mode 100644 index 1d556e92..00000000 --- a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/ui/tambah_keamanan_lingkungan/page.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; -import { KeamananEditor } from '../../../_com/keamananEditor'; - - -function KeamananLingkungan() { - return ( - - - - - - - Tambah Keamanan Lingkungan - - Masukkan Image - - - Nama Keamanan Lingkungan} - placeholder='Masukkan nama keamanan lingkungan' - /> - - Deskripsi Keamanan Lingkungan - - - - - - - - - - - - - - - ); -} - -export default KeamananLingkungan; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/create/createKontak.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/create/createKontak.tsx deleted file mode 100644 index 98ebd6ab..00000000 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/create/createKontak.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Stack, Text, TextInput } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; - -function CreateKontakDarurat() { - return ( - - - Judul Kontak Darurat} - placeholder="masukkan judul kontak darurat" - /> - - Nama Kontak Darurat} - placeholder="masukkan nama kontak darurat" - /> - - Nomor Kontak Darurat} - placeholder="masukkan nomor kontak darurat" - /> - - - ); -} - -export default CreateKontakDarurat; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/create/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/create/page.tsx new file mode 100644 index 00000000..b9b314ee --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/create/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function CreateKontakDarurat() { + const router = useRouter(); + return ( + + + + + + + + Create Kontak Darurat + + Masukkan Image + + + Nama Kontak Darurat} + placeholder='Masukkan nama Kontak Darurat' + /> + + Deskripsi Kontak Darurat + + + + + + + + + ); +} + +export default CreateKontakDarurat; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/detail/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/detail/page.tsx new file mode 100644 index 00000000..e6473fe5 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailKontakDarurat() { + const router = useRouter(); + return ( + + + + + + + Detail Kontak Darurat + + + + + Nama Kontak Darurat + Test Judul + + + Nomor Kontak Darurat + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailKontakDarurat; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/edit/page.tsx new file mode 100644 index 00000000..06b4bf60 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/edit/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function EditKontakDarurat() { + const router = useRouter(); + return ( + + + + + + + + Edit Kontak Darurat + + Masukkan Image + + + Nama Kontak Darurat} + placeholder='Masukkan nama Kontak Darurat' + /> + + Deskripsi Kontak Darurat + + + + + + + + + ); +} + +export default EditKontakDarurat; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/listData/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/listData/page.tsx deleted file mode 100644 index 6de1176b..00000000 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/listData/page.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Text, Title } from '@mantine/core'; -import React from 'react'; - -function ListDataKontakDarurat() { - return ( - - - List Data Kontak Darurat - - Judul Kontak Darurat - - Nama Kontak Darurat - - Nomor Kontak Darurat - - - - - ); -} - -export default ListDataKontakDarurat; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/page.tsx index 10f224ff..4d424d7a 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/page.tsx @@ -1,31 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Title } from '@mantine/core'; -import React from 'react'; -import CreateKontakDarurat from './create/createKontak'; -import ListDataKontakDarurat from './listData/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function KontakDaurat() { return ( - - - - - Kontak Darurat - - - - - - - - - + + } + /> + + ); } -export default Page; +function ListKontakDaurat() { + const router = useRouter(); + return ( + + + + + + + Nama Kontak Darurat + Nomor Kontak Darurat + Deskripsi + Detail + + + + + Kontak Darurat 1 + 0896232831883 + Kontak Darurat 1 + + + + + +
+
+
+ ); +} + +export default KontakDaurat; diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/create/createLaporan.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/create/createLaporan.tsx deleted file mode 100644 index 72943bb3..00000000 --- a/src/app/admin/(dashboard)/keamanan/laporan-publik/create/createLaporan.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { Box, Stack, Text, TextInput } from '@mantine/core'; -import React from 'react'; -import { KeamananEditor } from '../../_com/keamananEditor'; - - -function CreateLaporanPublik() { - return ( - - - Judul Laporan Publik} - placeholder="masukkan judul laporan publik" - /> - Tanggal Laporan Publik} - placeholder="masukkan tanggal laporan publik" - /> - - Deskripsi Laporan Publik - - - - - ); -} - -export default CreateLaporanPublik; diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/create/page.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/create/page.tsx new file mode 100644 index 00000000..0b0cdbe2 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/laporan-publik/create/page.tsx @@ -0,0 +1,48 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function CreateLaporanPublik() { + const router = useRouter(); + return ( + + + + + + + + Create Laporan Publik + + Masukkan Image + + + Judul Laporan Publik} + placeholder='Masukkan judul LaporanPublik' + /> + Tanggal Laporan Publik} + placeholder='Masukkan tanggal LaporanPublik' + /> + + Deskripsi Laporan Publik + + + + + + + + + ); +} + +export default CreateLaporanPublik; diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/detail/page.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/detail/page.tsx new file mode 100644 index 00000000..2283733d --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/laporan-publik/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailLaporanPublik() { + const router = useRouter(); + return ( + + + + + + + Detail Laporan Publik + + + + + Judul Laporan Publik + Test Judul + + + Tanggal Laporan Publik + Test Tanggal + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailLaporanPublik; diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/edit/page.tsx new file mode 100644 index 00000000..59408928 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/laporan-publik/edit/page.tsx @@ -0,0 +1,48 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function EditLaporanPublik() { + const router = useRouter(); + return ( + + + + + + + + Edit Laporan Publik + + Masukkan Image + + + Judul Laporan Publik} + placeholder='Masukkan judul Laporan Publik' + /> + Tanggal Laporan Publik} + placeholder='Masukkan tanggal Laporan Publik' + /> + + Deskripsi Laporan Publik + + + + + + + + + ); +} + +export default EditLaporanPublik; diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/listData/page.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/listData/page.tsx deleted file mode 100644 index 7acdb40b..00000000 --- a/src/app/admin/(dashboard)/keamanan/laporan-publik/listData/page.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react'; -import { Box, Paper, Stack, Text, Title } from '@mantine/core'; -import colors from '@/con/colors'; - -function ListDataLaporanPublik() { - return ( - - - List Data Laporan Publik - - Judul Laporan Publik - - Tanggal Laporan Publik - - Deskripsi Laporan Publik - - - - - ); -} - -export default ListDataLaporanPublik; diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/page.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/page.tsx index 0dcd6de5..afd521cb 100644 --- a/src/app/admin/(dashboard)/keamanan/laporan-publik/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/laporan-publik/page.tsx @@ -1,28 +1,58 @@ -import colors from "@/con/colors"; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Title } from "@mantine/core"; -import CreateLaporanPublik from "./create/createLaporan"; -import ListDataLaporanPublik from "./listData/page"; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -export default function Page() { +function LaporanPublik() { return ( - - - - - Laporan Publik - - - - - - - - - - ) -} \ No newline at end of file + + } + /> + + + ); +} + +function ListLaporanPublik() { + const router = useRouter(); + return ( + + + + + + + Judul Laporan Publik + Tanggal Laporan Publik + Deskripsi + Detail + + + + + Laporan Publik 1 + 0896232831883 + Laporan Publik 1 + + + + + +
+
+
+ ); +} + +export default LaporanPublik; diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/createPencegahan.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/createPencegahan.tsx deleted file mode 100644 index 3a7cf61b..00000000 --- a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/createPencegahan.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Stack, Text, TextInput } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; - -function CreatePencegahan() { - return ( - - - Judul Pencegahan Kriminalitas} - placeholder="masukkan judul pencegahan kriminalitas" - /> - Deskripsi Pencegahan Kriminalitas} - placeholder="masukkan deskripsi pencegahan kriminalitas" - /> - Gambar Pencegahan Kriminalitas - - - - ); -} - -export default CreatePencegahan; diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/page.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/page.tsx new file mode 100644 index 00000000..3d4445bc --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function CreatePencegahanKriminalitas() { + const router = useRouter(); + return ( + + + + + + + + Create Pencegahan Kriminalitas + + Masukkan Image + + + Nama Pencegahan Kriminalitas} + placeholder='Masukkan nama Pencegahan Kriminalitas' + /> + + Deskripsi Pencegahan Kriminalitas + + + + + + + + + ); +} + +export default CreatePencegahanKriminalitas; diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/detail/page.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/detail/page.tsx new file mode 100644 index 00000000..4a052948 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailPencegahanKriminalitas() { + const router = useRouter(); + return ( + + + + + + + Detail Pencegahan Kriminalitas + + + + + Nama Pencegahan Kriminalitas + Test Judul + + + Nomor Pencegahan Kriminalitas + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailPencegahanKriminalitas; diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/edit/page.tsx new file mode 100644 index 00000000..dd1afee7 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/edit/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function EditPencegahanKriminalitas() { + const router = useRouter(); + return ( + + + + + + + + Edit Pencegahan Kriminalitas + + Masukkan Image + + + Nama Pencegahan Kriminalitas} + placeholder='Masukkan nama Pencegahan Kriminalitas' + /> + + Deskripsi Pencegahan Kriminalitas + + + + + + + + + ); +} + +export default EditPencegahanKriminalitas; diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/listData/page.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/listData/page.tsx deleted file mode 100644 index 4153abe6..00000000 --- a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/listData/page.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Text, Title } from '@mantine/core'; -import React from 'react'; - -function ListDataPencegahan() { - return ( - - - List Data Pencegahan Kriminalitas - - Judul Pencegahan Kriminalitas - - Deskripsi Pencegahan Kriminalitas - - Gambar Pencegahan Kriminalitas - - - - - ); -} - -export default ListDataPencegahan; diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/page.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/page.tsx index be34aed5..99816ed1 100644 --- a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/page.tsx @@ -1,32 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Stack, SimpleGrid, Box, Paper, Title, Group, Button } from '@mantine/core'; -import React from 'react'; -import CreatePencegahan from './create/createPencegahan'; -import ListDataPencegahan from './listData/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; - -function Page() { +function PencegahanKriminalitas() { return ( - - - - - Kontak Darurat - - - - - - - - - + + } + /> + + ); } -export default Page; +function ListPencegahanKriminalitas() { + const router = useRouter(); + return ( + + + + + + + Nama Pencegahan Kriminalitas + Nomor Pencegahan Kriminalitas + Deskripsi + Detail + + + + + Pencegahan Kriminalitas 1 + 0896232831883 + Pencegahan Kriminalitas 1 + + + + + +
+
+
+ ); +} + +export default PencegahanKriminalitas; diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/create/page.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/create/page.tsx new file mode 100644 index 00000000..86e957a5 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/create/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function CreatePolsekTerdekat() { + const router = useRouter(); + return ( + + + + + + + + Create Polsek Terdekat + + Masukkan Image + + + Nama Polsek Terdekat} + placeholder='Masukkan nama Polsek Terdekat' + /> + + Deskripsi Polsek Terdekat + + + + + + + + + ); +} + +export default CreatePolsekTerdekat; diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/detail/page.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/detail/page.tsx new file mode 100644 index 00000000..b981cb6f --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailPolsekTerdekat() { + const router = useRouter(); + return ( + + + + + + + Detail Polsek Terdekat + + + + + Nama Polsek Terdekat + Test Judul + + + Nomor Polsek Terdekat + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailPolsekTerdekat; diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/edit/page.tsx new file mode 100644 index 00000000..ef12dd43 --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/edit/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function EditPolsekTerdekat() { + const router = useRouter(); + return ( + + + + + + + + Edit Polsek Terdekat + + Masukkan Image + + + Nama Polsek Terdekat} + placeholder='Masukkan nama Polsek Terdekat' + /> + + Deskripsi Polsek Terdekat + + + + + + + + + ); +} + +export default EditPolsekTerdekat; diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/page.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/page.tsx index 92031007..7d8d8e51 100644 --- a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/page.tsx @@ -1,36 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import React from 'react'; -import CreatePolsekTerdekat from './ui/tambah_polsek_terdekat/page'; -import ListPolsekTerdekat from './ui/list_polsek_terdekat/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; - -function Page() { +function PolsekTerdekat() { return ( - - Polsek Terdekat - - - - Tambah Polsek Terdekat - - - List Polsek Terdekat - - - - - - - - - - - - + } + /> + ); } -export default Page; +function ListPolsekTerdekat() { + const router = useRouter(); + return ( + + + + + + + Nama Polsek Terdekat + Nomor Polsek Terdekat + Deskripsi + Detail + + + + + Polsek Terdekat 1 + 0896232831883 + Polsek Terdekat 1 + + + + + +
+
+
+ ); +} + +export default PolsekTerdekat; diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/ui/list_polsek_terdekat/page.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/ui/list_polsek_terdekat/page.tsx deleted file mode 100644 index 7c119c36..00000000 --- a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/ui/list_polsek_terdekat/page.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { Box, Paper, Stack, Table, TableTbody, TableTh, TableThead, TableTr, Title } from '@mantine/core'; -import colors from '@/con/colors'; -import React from 'react'; - -function ListPolsekTerdekat() { - return ( - - - - List Polsek Terdekat - - - - - Nama Polsek Terdekat - Jarak Polsek Terdekat - Alamat Polsek Terdekat - Nomor Telepon Polsek Terdekat - Jam Aktif - Deskripsi Polsek Terdekat - Aksi - Detail - - - - - -
-
-
-
-
- ); -} - -export default ListPolsekTerdekat; diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/ui/tambah_polsek_terdekat/page.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/ui/tambah_polsek_terdekat/page.tsx deleted file mode 100644 index ba2a4c32..00000000 --- a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/ui/tambah_polsek_terdekat/page.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import { KeamananEditor } from '../../../_com/keamananEditor'; - - -function CreatePolsekTerdekat() { - return ( - - - - - - - Tambah Polsek Terdekat - Nama Polsek Terdekat} - placeholder='Masukkan nama polsek terdekat' - /> - Jarak Polsek Terdekat} - placeholder='Masukkan jarak polsek terdekat' - /> - Alamat Polsek Terdekat} - placeholder='Masukkan alamat polsek terdekat' - /> - Nomor Telepon Polsek Terdekat} - placeholder='Masukkan nomor telepon polsek terdekat' - /> - Jam Aktif} - placeholder='Masukkan jam aktif polsek terdekat' - /> - - Deskripsi Polsek Terdekat - - - - - - - - - - - - - - - ); -} - -export default CreatePolsekTerdekat; diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/createTips.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/createTips.tsx deleted file mode 100644 index 4fb1ada6..00000000 --- a/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/createTips.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Stack, Text, TextInput } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; -import { KeamananEditor } from '../../_com/keamananEditor'; - -function CreateTipsKeamanan() { - return ( - - - Judul Tips Keamanan} - placeholder="masukkan judul tips keamanan" - /> - - Upload Gambar - - - - - - ); -} - -export default CreateTipsKeamanan; diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/page.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/page.tsx new file mode 100644 index 00000000..7012f30a --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function CreateTipsKeamanan() { + const router = useRouter(); + return ( + + + + + + + + Create Tips Keamanan + + Masukkan Image + + + Nama Tips Keamanan} + placeholder='Masukkan nama tips keamanan' + /> + + Deskripsi Tips Keamanan + + + + + + + + + ); +} + +export default CreateTipsKeamanan; diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/detail/page.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/detail/page.tsx new file mode 100644 index 00000000..194c46aa --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/tips-keamanan/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailTipsKeamanan() { + const router = useRouter(); + return ( + + + + + + + Detail Tips Keamanan + + + + + Nama Tips Keamanan + Test Judul + + + Nomor Tips Keamanan + Test Kategori + + + Deskripsi + Test Deskripsi + + + Gambar + gambar + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailTipsKeamanan; diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/edit/page.tsx new file mode 100644 index 00000000..fe6d6a9f --- /dev/null +++ b/src/app/admin/(dashboard)/keamanan/tips-keamanan/edit/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../_com/keamananEditor'; + +function EditTipsKeamanan() { + const router = useRouter(); + return ( + + + + + + + + Edit Tips Keamanan + + Masukkan Image + + + Nama Tips Keamanan} + placeholder='Masukkan nama Tips Keamanan' + /> + + Deskripsi Tips Keamanan + + + + + + + + + ); +} + +export default EditTipsKeamanan; diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/listData/page.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/listData/page.tsx deleted file mode 100644 index 4bead65a..00000000 --- a/src/app/admin/(dashboard)/keamanan/tips-keamanan/listData/page.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Text, Title } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; - -function ListDataTipsKeamanan() { - return ( - - - List Data Tips Keamanan - - Judul Tips Keamanan - - Gambar Tips Keamanan - - Deskripsi Tips Keamanan - - - - - ); -} - -export default ListDataTipsKeamanan; diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/page.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/page.tsx index e1b672b8..995fba9d 100644 --- a/src/app/admin/(dashboard)/keamanan/tips-keamanan/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/tips-keamanan/page.tsx @@ -1,31 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Title } from '@mantine/core'; -import React from 'react'; -import CreateTipsKeamanan from './create/createTips'; -import ListDataTipsKeamanan from './listData/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function TipsKeamanan() { return ( - - - - - Tips Keamanan - - - - - - - - - - ) + + } + /> + + + ); } -export default Page; +function ListTipsKeamanan() { + const router = useRouter(); + return ( + + + + + + + Nama Tips Keamanan + Nomor Tips Keamanan + Deskripsi + Detail + + + + + Tips Keamanan 1 + 0896232831883 + Tips Keamanan 1 + + + + + +
+
+
+ ); +} + +export default TipsKeamanan; From 06622c49e80c238d39d483e5f17a442b9390734e Mon Sep 17 00:00:00 2001 From: nico Date: Wed, 4 Jun 2025 14:02:39 +0800 Subject: [PATCH 04/23] Tampilan UI Admin Ekonomi & Inovasi Progress --- .../demografi-pekerjaan/create/page.tsx | 42 +++++++++ .../demografi-pekerjaan/detail/page.tsx | 62 ++++++++++++ .../ekonomi/demografi-pekerjaan/edit/page.tsx | 42 +++++++++ .../ekonomi/demografi-pekerjaan/page.tsx | 89 ++++++++++-------- .../create/page.tsx | 38 ++++++++ .../detail/page.tsx | 58 ++++++++++++ .../edit/page.tsx | 38 ++++++++ .../jumlah-penduduk-miskin-2024-2025/page.tsx | 83 +++++++++------- .../page.tsx | 18 ++-- .../create/page.tsx | 54 +++++++++++ .../detail/page.tsx | 74 +++++++++++++++ .../edit/page.tsx | 54 +++++++++++ .../page.tsx | 49 ++++++++++ .../create/page.tsx | 45 +++++++++ .../detail/page.tsx | 70 ++++++++++++++ .../edit/page.tsx | 47 ++++++++++ .../pengangguran_berdasarkan_usia/page.tsx | 49 ++++++++++ .../page.tsx | 47 ---------- .../ui/pengangguranBerdasarkanUsia/page.tsx | 47 ---------- .../create/page.tsx | 45 +++++++++ .../detail/page.tsx | 66 +++++++++++++ .../edit/page.tsx | 45 +++++++++ .../jumlah-pengangguran-2024-2025/page.tsx | 85 ++++++++++------- .../ui/dataPengangguran/page.tsx | 51 ---------- .../ui/detailDataPengangguran/page.tsx | 18 ---- .../ui/grafikDataPengangguran/page.tsx | 49 ---------- .../create/createLowongan.tsx | 29 ------ .../lowongan-kerja-lokal/create/page.tsx | 57 +++++++++++ .../lowongan-kerja-lokal/detail/page.tsx | 78 +++++++++++++++ .../lowongan-kerja-lokal/edit/page.tsx | 57 +++++++++++ .../lowongan-kerja-lokal/listData/page.tsx | 25 ----- .../ekonomi/lowongan-kerja-lokal/page.tsx | 78 ++++++++++----- .../program-kemiskinan/create/page.tsx | 46 +++++++++ .../program-kemiskinan/detail/page.tsx | 66 +++++++++++++ .../ekonomi/program-kemiskinan/edit/page.tsx | 46 +++++++++ .../ekonomi/program-kemiskinan/page.tsx | 77 ++++++++++----- .../program-kemiskinan/ui/program/page.tsx | 43 --------- .../program-kemiskinan/ui/statistik/page.tsx | 43 --------- .../sektor-unggulan-desa/create/page.tsx | 45 +++++++++ .../sektor-unggulan-desa/detail/page.tsx | 62 ++++++++++++ .../sektor-unggulan-desa/edit/page.tsx | 45 +++++++++ .../ekonomi/sektor-unggulan-desa/page.tsx | 76 ++++++++++----- .../ui/data_sektor_unggulan/page.tsx | 45 --------- .../ui/grafik_data_sektor/page.tsx | 44 --------- .../create/page.tsx | 49 ++++++++++ .../detail/page.tsx | 66 +++++++++++++ .../desa-digital-smart-village/edit/page.tsx | 49 ++++++++++ .../desa-digital-smart-village/page.tsx | 94 ++++++++++--------- 48 files changed, 1910 insertions(+), 675 deletions(-) create mode 100644 src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/ui/pengangguranBerdasarkanPendidikan/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/ui/pengangguranBerdasarkanUsia/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/dataPengangguran/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/detailDataPengangguran/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/grafikDataPengangguran/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/create/createLowongan.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/listData/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/program-kemiskinan/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/program-kemiskinan/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/program-kemiskinan/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/program-kemiskinan/ui/program/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/program-kemiskinan/ui/statistik/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/ui/data_sektor_unggulan/page.tsx delete mode 100644 src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/ui/grafik_data_sektor/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/create/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/edit/page.tsx diff --git a/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/create/page.tsx new file mode 100644 index 00000000..5048c1ba --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/create/page.tsx @@ -0,0 +1,42 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function CreateDemografiPekerjaan() { + const router = useRouter(); + return ( + + + + + + + + Create Demografi Pekerjaan + Pekerjaan} + placeholder='Masukkan pekerjaan' + /> + Jumlah Pekerja Laki - Laki} + placeholder='Masukkan jumlah pekerja laki - laki' + /> + Jumlah Pekerja Perempuan} + placeholder='Masukkan jumlah pekerja perempuan' + /> + + + + + + + ); +} + +export default CreateDemografiPekerjaan; diff --git a/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/detail/page.tsx new file mode 100644 index 00000000..fd52618b --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/detail/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailDemografiPekerjaan() { + const router = useRouter(); + return ( + + + + + + + Detail Demografi Pekerjaan + + + + + Pekerjaan + Karyawan + + + Jumlah Pekerja Laki - Laki + 200 + + + Jumlah Pekerja Perempuan + 100 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailDemografiPekerjaan; + diff --git a/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/edit/page.tsx new file mode 100644 index 00000000..e992abeb --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/edit/page.tsx @@ -0,0 +1,42 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function EditDemografiPekerjaan() { + const router = useRouter(); + return ( + + + + + + + + Edit Demografi Pekerjaan + Pekerjaan} + placeholder='Masukkan pekerjaan' + /> + Jumlah Pekerja Laki - Laki} + placeholder='Masukkan jumlah pekerja laki - laki' + /> + Jumlah Pekerja Perempuan} + placeholder='Masukkan jumlah pekerja perempuan' + /> + + + + + + + ); +} + +export default EditDemografiPekerjaan; diff --git a/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/page.tsx b/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/page.tsx index c2a37b38..f0ff9c12 100644 --- a/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/demografi-pekerjaan/page.tsx @@ -1,47 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function DemografiPekerjaan() { return ( - - - - - Demografi Pekerjaan - Jumlah Pekerja Laki - Laki} - placeholder="Masukkan jumlah pekerja laki - laki" - /> - Jumlah Pekerja Perempuan} - placeholder="Masukkan jumlah pekerja perempuan" - /> - Nama Pekerjaan} - placeholder="Masukkan nama pekerjaan" - /> - - - - - - - - - - Grafik Demografi Pekerjaan - - - - + } + /> + ); } -export default Page; +function ListDemografiPekerjaan() { + const router = useRouter(); + return ( + + + + + + + Pekerjaan + Jumlah Pekerja Laki - Laki + Jumlah Pekerja Perempuan + Detail + + + + + Karyawan + 200 + 100 + + + + + +
+
+
+ ); +} + +export default DemografiPekerjaan; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/create/page.tsx new file mode 100644 index 00000000..a6a29f6c --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/create/page.tsx @@ -0,0 +1,38 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function CreateJumlahPendudukMiskin() { + const router = useRouter(); + return ( + + + + + + + + Create Jumlah Penduduk Miskin + Tahun} + placeholder='Masukkan tahun' + /> + Jumlah Penduduk Miskin} + placeholder='Masukkan jumlah penduduk miskin' + /> + + + + + + + ); +} + +export default CreateJumlahPendudukMiskin; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/detail/page.tsx new file mode 100644 index 00000000..9226b603 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/detail/page.tsx @@ -0,0 +1,58 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailJumlahPendudukMiskin() { + const router = useRouter(); + return ( + + + + + + + Detail Jumlah Penduduk Miskin + + + + + Tahun + 2024 + + + Jumlah Penduduk Miskin + 100 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailJumlahPendudukMiskin; + diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/edit/page.tsx new file mode 100644 index 00000000..b9e94ac7 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/edit/page.tsx @@ -0,0 +1,38 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function EditJumlahPendudukMiskin() { + const router = useRouter(); + return ( + + + + + + + + Edit Jumlah Penduduk Miskin + Tahun} + placeholder='Masukkan tahun' + /> + Jumlah Penduduk Miskin} + placeholder='Masukkan jumlah penduduk miskin' + /> + + + + + + + ); +} + +export default EditJumlahPendudukMiskin; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/page.tsx index 2b121b34..96db28f8 100644 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-miskin-2024-2025/page.tsx @@ -1,43 +1,56 @@ -import { Box, Button, Group, Paper, Stack, TextInput, Title } from '@mantine/core'; +'use client' import colors from '@/con/colors'; -import React from 'react'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function JumlahPendudukMiskin() { return ( - - - - - Jumlah Penduduk Miskin 2024-2025 - - - - - - - - - - - - Grafik Jumlah Penduduk Miskin 2024-2025 - - - - + } + /> + ); } -export default Page; +function ListJumlahPendudukMiskin() { + const router = useRouter(); + return ( + + + + + + + Tahun + Jumlah Penduduk Miskin + Detail + + + + + 2024 + 100 + + + + + +
+
+
+ ); +} + +export default JumlahPendudukMiskin; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/page.tsx index 6f9e8e20..dcf2acfa 100644 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/page.tsx @@ -1,27 +1,27 @@ import colors from "@/con/colors"; import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from "@mantine/core"; -import PengangguranBerdasarkanUsia from "./ui/pengangguranBerdasarkanUsia/page"; -import PengangguranBerdasarkanPendidikan from "./ui/pengangguranBerdasarkanPendidikan/page"; +import PengangguranBerdasarkanUsia from "./pengangguran_berdasarkan_usia/page"; +import PengangguranBerdasarkanPendidikan from "./pengangguran_berdasarkan_pendidikan/page"; export default function Page() { return ( Jumlah Penduduk Usia Kerja yang Menganggur - + - - Pengangguran Bredasarkan Usia + + Pengangguran Berdasarkan Usia - - Pengangguran Bredasarkan Pendidikan + + Pengangguran Berdasarkan Pendidikan - + - + diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/create/page.tsx new file mode 100644 index 00000000..144a6e4c --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/create/page.tsx @@ -0,0 +1,54 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function CreatePengangguranBerdasarkanPendidikan() { + const router = useRouter(); + return ( + + + + + + + + Create Pengangguran Berdasarkan Pendidikan + Pendidikan SD} + placeholder='Masukkan pendidikan sd' + /> + Pendidikan SMP} + placeholder='Masukkan pendidikan smp' + /> + Pendidikan SMA} + placeholder='Masukkan pendidikan sma' + /> + Pendidikan S1} + placeholder='Masukkan pendidikan s1' + /> + Pendidikan S2} + placeholder='Masukkan pendidikan s2' + /> + Pendidikan S3} + placeholder='Masukkan pendidikan s3' + /> + + + + + + + ); +} + +export default CreatePengangguranBerdasarkanPendidikan; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/detail/page.tsx new file mode 100644 index 00000000..1fac895a --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/detail/page.tsx @@ -0,0 +1,74 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailPengangguranBerdasarkanPendidikan() { + const router = useRouter(); + return ( + + + + + + + Detail Pengangguran Berdasarkan Pendidikan + + + + + Pendidikan SD + 50 + + + Pendidikan SMP + 60 + + + Pendidikan SMA + 80 + + + Pendidikan S1 + 40 + + + Pendidikan S2 + 20 + + + Pendidikan S3 + 10 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailPengangguranBerdasarkanPendidikan; + diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/edit/page.tsx new file mode 100644 index 00000000..14614608 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/edit/page.tsx @@ -0,0 +1,54 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function EditPengangguranBerdasarkanPendidikan() { + const router = useRouter(); + return ( + + + + + + + + Edit Pengangguran Berdasarkan Pendidikan + Pendidikan SD} + placeholder='Masukkan pendidikan sd' + /> + Pendidikan SMP} + placeholder='Masukkan pendidikan smp' + /> + Pendidikan SMA} + placeholder='Masukkan pendidikan sma' + /> + Pendidikan S1} + placeholder='Masukkan pendidikan s1' + /> + Pendidikan S2} + placeholder='Masukkan pendidikan s2' + /> + Pendidikan S3} + placeholder='Masukkan pendidikan s3' + /> + + + + + + + ); +} + +export default EditPengangguranBerdasarkanPendidikan; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/page.tsx new file mode 100644 index 00000000..932035aa --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_pendidikan/page.tsx @@ -0,0 +1,49 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Title } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import JudulListTab from '../../../_com/jusulListTab'; + +function PengangguranBerdasarkanPendidikan() { + const router = useRouter(); + return ( + + + + } + /> + List Pengangguran Berdasarkan Pendidikan + + + + Pendidikan SD + Pendidikan SMP + Pendidikan SMA + Detail + + + + + 80 + 40 + 20 + + + + + +
+
+
+
+ ); +} + +export default PengangguranBerdasarkanPendidikan; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/create/page.tsx new file mode 100644 index 00000000..c35c6118 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/create/page.tsx @@ -0,0 +1,45 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + +function CreatePengangguranBerdasarkanUsia() { + const router = useRouter(); + return ( + + + + + + + + Create Pengangguran Berdasarkan Usia + Usia 18 - 25} + placeholder='Masukkan usia' + /> + Usia 26 - 35} + placeholder='Masukkan usia' + /> + Usia 36 - 45} + placeholder='Masukkan usia' + /> + Usia 46 +} + placeholder='Masukkan usia' + /> + + + + + + + ); +} + +export default CreatePengangguranBerdasarkanUsia; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/detail/page.tsx new file mode 100644 index 00000000..d10bbf64 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/detail/page.tsx @@ -0,0 +1,70 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailPengangguranBerdasarkanUsia() { + const router = useRouter(); + return ( + + + + + + + Detail Pengangguran Berdasarkan Usia + + + + + Usia 18 - 25 + 80 + + + Usia 26 - 35 + 40 + + + Usia 36 - 45 + 20 + + + Usia 46 + + 10 + + + Total + 150 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailPengangguranBerdasarkanUsia; + diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/edit/page.tsx new file mode 100644 index 00000000..c7ea2b81 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/edit/page.tsx @@ -0,0 +1,47 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function EditPengangguranBerdasarkanUsia() { + const router = useRouter(); + return ( + + + + + + + + Edit Pengangguran Berdasarkan Usia + Usia 18 - 25} + placeholder='Masukkan usia' + /> + Usia 26 - 35} + placeholder='Masukkan usia' + /> + Usia 36 - 45} + placeholder='Masukkan usia' + /> + Usia 46 +} + placeholder='Masukkan usia' + /> + + + + + + + ); +} + +export default EditPengangguranBerdasarkanUsia; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/page.tsx new file mode 100644 index 00000000..1540744a --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/pengangguran_berdasarkan_usia/page.tsx @@ -0,0 +1,49 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Title } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import JudulListTab from '../../../_com/jusulListTab'; + +function PengangguranBerdasarkanUsia() { + const router = useRouter(); + return ( + + + + } + /> + List Pengangguran Berdasarkan Usia + + + + Usia 18 - 25 + Usia 26 - 35 + Usia 36 - 45 + Detail + + + + + 80 + 40 + 20 + + + + + +
+
+
+
+ ); +} + +export default PengangguranBerdasarkanUsia; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/ui/pengangguranBerdasarkanPendidikan/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/ui/pengangguranBerdasarkanPendidikan/page.tsx deleted file mode 100644 index 89bfd0f2..00000000 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/ui/pengangguranBerdasarkanPendidikan/page.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; - -function PengangguranBerdasarkanPendidikan() { - return ( - - - - - Pengangguran Berdasarkan Pendidikan - Pendidikan SD} - placeholder="masukkan jumlah penduduk Pendidikan SD yang menganggur" - /> - Pendidikan SMP} - placeholder="masukkan jumlah penduduk Pendidikan SMP yang menganggur" - /> - Pendidikan SMA / SMK} - placeholder="masukkan jumlah penduduk Pendidikan SMA / SMK yang menganggur" - /> - Pendidikan D1-D3 / S1} - placeholder="masukkan jumlah penduduk Pendidikan D1-D3 yang menganggur" - /> - - - - - - - - - - Grafik Pengangguran Berdasarkan Pendidikan - - - - - ); -} - -export default PengangguranBerdasarkanPendidikan; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/ui/pengangguranBerdasarkanUsia/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/ui/pengangguranBerdasarkanUsia/page.tsx deleted file mode 100644 index 32bc78aa..00000000 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/ui/pengangguranBerdasarkanUsia/page.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; - -function PengangguranBerdasarkanUsia() { - return ( - - - - - Pengangguran Berdasarkan Usia - Usia 18 - 25 tahun} - placeholder="masukkan jumlah penduduk usia 18 - 25 tahun yang menganggur" - /> - Usia 26 - 35 tahun} - placeholder="masukkan jumlah penduduk usia 26 - 35 tahun yang menganggur" - /> - Usia 36 - 45 tahun} - placeholder="masukkan jumlah penduduk usia 36 - 45 tahun yang menganggur" - /> - Usia 46+} - placeholder="masukkan jumlah penduduk usia 46+ yang menganggur" - /> - - - - - - - - - - Grafik Pengangguran Berdasarkan Usia - - - - - ); -} - -export default PengangguranBerdasarkanUsia; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/create/page.tsx new file mode 100644 index 00000000..6dff3a24 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/create/page.tsx @@ -0,0 +1,45 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + +function CreateJumlahPengangguran() { + const router = useRouter(); + return ( + + + + + + + + Create Jumlah Pengangguran + Pengangguran Terdidik} + placeholder='Masukkan pengangguran terdidik' + /> + Usia Produktif} + placeholder='Masukkan usia produktif' + /> + Sedang Mencari Kerja} + placeholder='Masukkan sedang mencari kerja' + /> + Pengangguran Tidak Terdidik} + placeholder='Masukkan pengangguran tidak terdidik' + /> + + + + + + + ); +} + +export default CreateJumlahPengangguran; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/detail/page.tsx new file mode 100644 index 00000000..d829de7a --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/detail/page.tsx @@ -0,0 +1,66 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailJumlahPengangguran() { + const router = useRouter(); + return ( + + + + + + + Detail Jumlah Pengangguran + + + + + Pengangguran Terdidik + 100 + + + Usia Produktif + 200 + + + Sedang Mencari Kerja + 300 + + + Pengangguran Tidak Terdidik + 30 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailJumlahPengangguran; + diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/edit/page.tsx new file mode 100644 index 00000000..16917566 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/edit/page.tsx @@ -0,0 +1,45 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + +function EditJumlahPengangguran() { + const router = useRouter(); + return ( + + + + + + + + Edit Jumlah Pengangguran + Pengangguran Terdidik} + placeholder='Masukkan pengangguran terdidik' + /> + Usia Produktif} + placeholder='Masukkan usia produktif' + /> + Sedang Mencari Kerja} + placeholder='Masukkan sedang mencari kerja' + /> + Pengangguran Tidak Terdidik} + placeholder='Masukkan pengangguran tidak terdidik' + /> + + + + + + + ); +} + +export default EditJumlahPengangguran; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/page.tsx index 3f21fdb6..d02d535a 100644 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/page.tsx @@ -1,37 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import DataPengangguran from './ui/dataPengangguran/page'; -import GrafikDataPengangguran from './ui/grafikDataPengangguran/page'; -import DetailDataPengangguran from './ui/detailDataPengangguran/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function JumlahPengangguran() { return ( - - Jumlah Pengangguran 2024-2025 - - - - Data Pengangguran Desa - - - Grafik Data Pengangguran Desa - - - Detail Data Pengangguran Desa - - - - - - - - - - - - - - ) + + } + /> + + + ); } -export default Page; +function ListJumlahPengangguran() { + const router = useRouter(); + return ( + + + + + + + Pengangguran Terdidik + Usia Produktif + Sedang Mencari Kerja + Detail + + + + + 100 + 200 + 300 + + + + + +
+
+
+ ); +} + +export default JumlahPengangguran; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/dataPengangguran/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/dataPengangguran/page.tsx deleted file mode 100644 index 45d9ff2f..00000000 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/dataPengangguran/page.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; - -function DataPengangguran() { - return ( - - - - - - - Data Pengangguran - Total Pengangguran} - placeholder="masukkan total pengangguran" - /> - Pengangguran Terdidik} - placeholder="masukkan pengangguran terdidik" - /> - Usia Produktif} - placeholder="masukkan usia produktif" - /> - Sedang Mencari Kerja} - placeholder="masukkan jumlah sedang mencari kerja" - /> - - - - - - - - - - List Data Pengangguran - - - - - - - - ); -} - -export default DataPengangguran; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/detailDataPengangguran/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/detailDataPengangguran/page.tsx deleted file mode 100644 index 5da9dec4..00000000 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/detailDataPengangguran/page.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; - -function DetailDataPengangguran() { - return ( - - - - - Detail Data Pengangguran - - - - - ); -} - -export default DetailDataPengangguran; diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/grafikDataPengangguran/page.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/grafikDataPengangguran/page.tsx deleted file mode 100644 index d0cf2a55..00000000 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-pengangguran-2024-2025/ui/grafikDataPengangguran/page.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; - -function GrafikDataPengangguran() { - return ( - - - - - - Data Pengangguran - Total Pengangguran} - placeholder="masukkan total pengangguran" - /> - Pengangguran Terdidik} - placeholder="masukkan pengangguran terdidik" - /> - Usia Produktif} - placeholder="masukkan usia produktif" - /> - Sedang Mencari Kerja} - placeholder="masukkan jumlah sedang mencari kerja" - /> - - - - - - - - - - List Data Pengangguran - - - - - - - ); -} - -export default GrafikDataPengangguran; diff --git a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/create/createLowongan.tsx b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/create/createLowongan.tsx deleted file mode 100644 index 715e9f28..00000000 --- a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/create/createLowongan.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { Box, Stack, Text, TextInput, Title } from '@mantine/core'; - -function CreateLowongan() { - return ( - - - Lowongan Kerja Lokal - Bekerja Sebagai} - placeholder="masukkan bekerja sebagai" - /> - Alamat Usaha} - placeholder="masukkan alamat usaha" - /> - Waktu Kerja} - placeholder="masukkan waktu kerja" - /> - Gaji selama 1 bulan} - placeholder="masukkan gaji selama 1 bulan" - /> - - - ); -} - -export default CreateLowongan; diff --git a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/create/page.tsx new file mode 100644 index 00000000..ce9c4cbb --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/create/page.tsx @@ -0,0 +1,57 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function CreateLowonganKerja() { + const router = useRouter(); + return ( + + + + + + + + Create Lowongan Kerja Lokal + Pekerjaan} + placeholder='Masukkan pekerjaan' + /> + Nama Usaha} + placeholder='Masukkan nama usaha' + /> + Alamat Usaha} + placeholder='Masukkan alamat usaha' + /> + Nomor Telepon} + placeholder='Masukkan nomor telepon' + /> + Gaji selama 1 bulan} + placeholder='Masukkan gaji' + /> + + Deskripsi Lowongan Kerja + + + + + + + + + ); +} + +export default CreateLowonganKerja; diff --git a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/detail/page.tsx new file mode 100644 index 00000000..9ba61771 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/detail/page.tsx @@ -0,0 +1,78 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailLowonganKerjaLokal() { + const router = useRouter(); + return ( + + + + + + + Detail Lowongan Kerja Lokal + + + + + Bekerja Sebagai + Karyawan + + + Nama Usaha + BIBD + + + Alamat Usaha + Jalan In Aja + + + Nomor Telepon + 0896232831883 + + + Waktu Kerja + Full Time + + + Gaji selama 1 bulan + Rp. 3.000.000 + + + Deskripsi Lowongan Kerja + Pekerjaan dengan gaji Rp. 3.000.000 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailLowonganKerjaLokal; + diff --git a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/edit/page.tsx new file mode 100644 index 00000000..fc5037af --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/edit/page.tsx @@ -0,0 +1,57 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function EditLowonganKerja() { + const router = useRouter(); + return ( + + + + + + + + Edit Lowongan Kerja Lokal + Pekerjaan} + placeholder='Masukkan pekerjaan' + /> + Nama Usaha} + placeholder='Masukkan nama usaha' + /> + Alamat Usaha} + placeholder='Masukkan alamat usaha' + /> + Nomor Telepon} + placeholder='Masukkan nomor telepon' + /> + Gaji selama 1 bulan} + placeholder='Masukkan gaji' + /> + + Deskripsi Lowongan Kerja + + + + + + + + + ); +} + +export default EditLowonganKerja; diff --git a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/listData/page.tsx b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/listData/page.tsx deleted file mode 100644 index 199264e2..00000000 --- a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/listData/page.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title, Text } from '@mantine/core'; -import React from 'react'; - -function ListDataLowongan() { - return ( - - - List Data Lowongan Kerja Lokal - - Bekerja Sebagai - - Alamat Usaha - - Waktu Kerja - - Gaji selama 1 bulan - - - - - ); -} - -export default ListDataLowongan; diff --git a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/page.tsx b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/page.tsx index b222a023..52d9737a 100644 --- a/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/lowongan-kerja-lokal/page.tsx @@ -1,32 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Title } from '@mantine/core'; -import React from 'react'; -import CreateLowongan from './create/createLowongan'; -import ListDataLowongan from './listData/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function LowonganKerjaLokal() { return ( - - - - - Lowongan Kerja Lokal - - - - - - - - - - - - - + + } + /> + + ); } -export default Page; +function ListLowonganKerjaLokal() { + const router = useRouter(); + return ( + + + + + + + Bekerja Sebagai + Nama Usaha + Alamat Usaha + Detail + + + + + Karyawan + BIBD + Jalan In Aja + + + + + +
+
+
+ ); +} + +export default LowonganKerjaLokal; diff --git a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/create/page.tsx new file mode 100644 index 00000000..d75821c2 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/create/page.tsx @@ -0,0 +1,46 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function CreateProgramKemiskinan() { + const router = useRouter(); + return ( + + + + + + + + Create Program Kemiskinan + Judul Program} + placeholder='Masukkan judul program' + /> + Deskripsi Singkat} + placeholder='Masukkan deskripsi' + /> + Jumlah Masyarakat Miskin} + placeholder='Masukkan jumlah masyarakat miskin' + /> + Deskripsi} + placeholder='Masukkan deskripsi' + /> + + + + + + + ); +} + +export default CreateProgramKemiskinan; diff --git a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/detail/page.tsx new file mode 100644 index 00000000..81f605e7 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/detail/page.tsx @@ -0,0 +1,66 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailProgramKemiskinan() { + const router = useRouter(); + return ( + + + + + + + Detail Program Kemiskinan + + + + + Judul Program + Program A + + + Deskripsi Singkat + Deskripsi Program A + + + Jumlah Masyarakat Miskin + 100 + + + Deskripsi + Deskripsi Program A + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailProgramKemiskinan; + diff --git a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/edit/page.tsx new file mode 100644 index 00000000..bda57c97 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/edit/page.tsx @@ -0,0 +1,46 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function EditProgramKemiskinan() { + const router = useRouter(); + return ( + + + + + + + + Edit Program Kemiskinan + Judul Program} + placeholder='Masukkan judul program' + /> + Deskripsi Singkat} + placeholder='Masukkan deskripsi' + /> + Jumlah Masyarakat Miskin} + placeholder='Masukkan jumlah masyarakat miskin' + /> + Deskripsi} + placeholder='Masukkan deskripsi' + /> + + + + + + + ); +} + +export default EditProgramKemiskinan; diff --git a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/page.tsx b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/page.tsx index 690a8999..256305d8 100644 --- a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/page.tsx @@ -1,31 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import ProgramKemiskinan from './ui/program/page'; -import StatistikKemiskinan from './ui/statistik/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function ProgramKemiskinan() { return ( - - Program Kemiskinan - - - - Program Kemiskinan - - - Statistik Kemiskinan - - - - - - - - - - - + + } + /> + + ); } -export default Page; +function ListProgramKemiskinan() { + const router = useRouter(); + return ( + + + + + + + Judul Program + Deskripsi Singkat + Jumlah Masyarakat Miskin + Detail + + + + + Program A + Deskripsi Program A + 100 + + + + + +
+
+
+ ); +} + +export default ProgramKemiskinan; diff --git a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/ui/program/page.tsx b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/ui/program/page.tsx deleted file mode 100644 index 78a78521..00000000 --- a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/ui/program/page.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; - -function ProgramKemiskinan() { - return ( - - - - - - Program Kemiskinan - Nama Program} - placeholder="Masukkan nama program" - /> - Deskripsi Program} - placeholder="Masukkan deskripsi program" - /> - - - - - - - - - - List Data Program Kemiskinan - - - - - - ); -} - -export default ProgramKemiskinan; diff --git a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/ui/statistik/page.tsx b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/ui/statistik/page.tsx deleted file mode 100644 index 0786257c..00000000 --- a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/ui/statistik/page.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; - -function StatistikKemiskinan() { - return ( - - - - - - Statistik Kemiskinan - Tahun} - placeholder="Masukkan tahun" - /> - Jumlah Penduduk Miskin} - placeholder="Masukkan jumlah penduduk miskin" - /> - - - - - - - - - - Statistik Kemiskinan - - - - - - ); -} - -export default StatistikKemiskinan; diff --git a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/create/page.tsx new file mode 100644 index 00000000..bccbf601 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/create/page.tsx @@ -0,0 +1,45 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function CreateSektorUnggulanDesa() { + const router = useRouter(); + return ( + + + + + + + + Create Sektor Unggulan Desa + Nama Sektor Unggulan} + placeholder='Masukkan nama sektor unggulan' + /> + + Deskripsi Sektor Unggulan + + + Jumlah Sektor Unggulan} + placeholder='Masukkan jumlah sektor unggulan' + /> + + + + + + + ); +} + +export default CreateSektorUnggulanDesa; diff --git a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/detail/page.tsx b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/detail/page.tsx new file mode 100644 index 00000000..815112d1 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/detail/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailSektorUnggulanDesa() { + const router = useRouter(); + return ( + + + + + + + Detail Sektor Unggulan Desa + + + + + Nama Sektor Unggulan + Petani + + + Deskripsi Sektor Unggulan + BIBD + + + Jumlah Sektor Unggulan + 200 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailSektorUnggulanDesa; + diff --git a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/edit/page.tsx new file mode 100644 index 00000000..541b7b21 --- /dev/null +++ b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/edit/page.tsx @@ -0,0 +1,45 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function EditSektorUnggulanDesa() { + const router = useRouter(); + return ( + + + + + + + + Edit Sektor Unggulan Desa + Nama Sektor Unggulan} + placeholder='Masukkan nama sektor unggulan' + /> + + Deskripsi Sektor Unggulan + + + Jumlah Sektor Unggulan} + placeholder='Masukkan jumlah sektor unggulan' + /> + + + + + + + ); +} + +export default EditSektorUnggulanDesa; diff --git a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/page.tsx b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/page.tsx index f308290e..2d0a122b 100644 --- a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/page.tsx @@ -1,32 +1,56 @@ +'use client' import colors from '@/con/colors'; -import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import React from 'react'; -import DataSektorUnggulan from './ui/data_sektor_unggulan/page'; -import GrafikDataSektor from './ui/grafik_data_sektor/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function SektorUnggulanDesa() { return ( - - Sektor Unggulan Desa - - - - Data Sektor Unggulan Desa - - - Grafik Data Sektor Unggulan Desa - - - - - - - - - - - + + } + /> + + ); } -export default Page; +function ListSektorUnggulanDesa() { + const router = useRouter(); + return ( + + + + + + + Nama Sektor Unggulan + Deskripsi Sektor Unggulan + Detail + + + + + Sektor 1 + Deskripsi Sektor 1 + + + + + +
+
+
+ ); +} + +export default SektorUnggulanDesa; diff --git a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/ui/data_sektor_unggulan/page.tsx b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/ui/data_sektor_unggulan/page.tsx deleted file mode 100644 index 7281ed4f..00000000 --- a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/ui/data_sektor_unggulan/page.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; - -function DataSektorUnggulan() { - return ( - - - - - - - Data Sektor Unggulan - Nama Sektor Unggulan} - placeholder="Masukkan nama sektor unggulan" - /> - Deskripsi Sektor Unggulan} - placeholder="Masukkan deskripsi sektor unggulan" - /> - - - - - - - - - - Data Sektor Unggulan - - - - - - - ); -} - -export default DataSektorUnggulan; diff --git a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/ui/grafik_data_sektor/page.tsx b/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/ui/grafik_data_sektor/page.tsx deleted file mode 100644 index 5c9985e2..00000000 --- a/src/app/admin/(dashboard)/ekonomi/sektor-unggulan-desa/ui/grafik_data_sektor/page.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; - -function GrafikDataSektor() { - return ( - - - - - - Grafik Data Sektor Unggulan - Nama Sektor Unggulan} - placeholder="Masukkan nama sektor unggulan" - /> - Jumlah Sektor Unggulan} - placeholder="Masukkan jumlah sektor unggulan" - /> - - - - - - - - - - Grafik Sektor Unggulan - - - - - - - ); -} - -export default GrafikDataSektor; diff --git a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/create/page.tsx b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/create/page.tsx new file mode 100644 index 00000000..dce0a6f8 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/create/page.tsx @@ -0,0 +1,49 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function CreateDesaDigital() { + const router = useRouter(); + return ( + + + + + + + + Create Desa Digital Smart Village + Nama Inovasi} + placeholder='Masukkan nama inovasi' + /> + Deskripsi Singkat Inovasi} + placeholder='Masukkan deskripsi singkat inovasi' + /> + Image} + placeholder='Masukkan image' + /> + + Deskripsi Inovasi + + + + + + + + + ); +} + +export default CreateDesaDigital; diff --git a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/detail/page.tsx b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/detail/page.tsx new file mode 100644 index 00000000..0ba76e42 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/detail/page.tsx @@ -0,0 +1,66 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconImageInPicture, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailDesaDigital() { + const router = useRouter(); + return ( + + + + + + + Detail Desa Digital Smart Village + + + + + Nama Inovasi + Pelayanan Admin Digital + + + Deskripsi Singkat Inovasi + Deskripsi Singkat Inovasi + + + Image + + + + Deskripsi Inovasi + Deskripsi Inovasi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailDesaDigital; + diff --git a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/edit/page.tsx new file mode 100644 index 00000000..a0526aac --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/edit/page.tsx @@ -0,0 +1,49 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function EditDesaDigital() { + const router = useRouter(); + return ( + + + + + + + + Edit Desa Digital Smart Village + Nama Inovasi} + placeholder='Masukkan nama inovasi' + /> + Deskripsi Singkat Inovasi} + placeholder='Masukkan deskripsi singkat inovasi' + /> + Image} + placeholder='Masukkan image' + /> + + Deskripsi Inovasi + + + + + + + + + ); +} + +export default EditDesaDigital; diff --git a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/page.tsx b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/page.tsx index 348012b2..cf6ed32c 100644 --- a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/page.tsx @@ -1,50 +1,60 @@ +'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; +import { Box, Button, Image, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function DesaDigitalSmartVillage() { return ( - - - - - Create Data Desa Digital Smart Village - Nama Desa Digital Smart Village} - placeholder="Masukkan nama desa digital smart village" - /> - Deskripsi Desa Digital Smart Village} - placeholder="Masukkan deskripsi desa digital smart village" - /> - - - Upload Gambar Desa Digital Smart Village - - - - - - - - - - - - - Create Data Desa Digital Smart Village - - - - + } + /> + ); } -export default Page; +function ListDesaDigitalSmartVillage() { + const router = useRouter(); + return ( + + + + + + + Nama Inovasi + Deskripsi Singkat Inovasi + Image + Detail + + + + + Layanan Admin Digital + Deskripsi Singkat Inovasi + + + + + + + + +
+
+
+ ); +} + +export default DesaDigitalSmartVillage; From f56c5b353253b0882457697ea83400357473e38b Mon Sep 17 00:00:00 2001 From: nico Date: Wed, 4 Jun 2025 15:08:12 +0800 Subject: [PATCH 05/23] Tambahan UI Admin : Dibagian Desa Sisa Profile, Potensi, Penghargaan --- .../admin/(dashboard)/desa/berita/page.tsx | 66 ------- .../desa/gallery/foto/create/page.tsx | 46 +++++ .../desa/gallery/foto/detail/page.tsx | 62 +++++++ .../desa/gallery/foto/edit/page.tsx | 46 +++++ .../(dashboard)/desa/gallery/foto/page.tsx | 46 +++++ .../admin/(dashboard)/desa/gallery/page.tsx | 4 +- .../desa/gallery/ui/foto/listPage.tsx | 17 -- .../(dashboard)/desa/gallery/ui/foto/page.tsx | 52 ------ .../desa/gallery/ui/video/listPage.tsx | 17 -- .../desa/gallery/ui/video/page.tsx | 52 ------ .../desa/gallery/video/create/page.tsx | 46 +++++ .../desa/gallery/video/detail/page.tsx | 62 +++++++ .../desa/gallery/video/edit/page.tsx | 46 +++++ .../(dashboard)/desa/gallery/video/page.tsx | 46 +++++ .../desa/pengumuman/create/page.tsx | 53 ++++++ .../desa/pengumuman/detail/page.tsx | 116 ++++++++++++ .../(dashboard)/desa/pengumuman/edit/page.tsx | 53 ++++++ .../(dashboard)/desa/pengumuman/page.tsx | 167 +++++++++--------- 18 files changed, 711 insertions(+), 286 deletions(-) create mode 100644 src/app/admin/(dashboard)/desa/gallery/foto/create/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/foto/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/foto/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/foto/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/ui/foto/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/ui/foto/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/ui/video/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/ui/video/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/video/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/video/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/video/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/pengumuman/create/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/pengumuman/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/pengumuman/edit/page.tsx diff --git a/src/app/admin/(dashboard)/desa/berita/page.tsx b/src/app/admin/(dashboard)/desa/berita/page.tsx index 01a96511..0f98dedc 100644 --- a/src/app/admin/(dashboard)/desa/berita/page.tsx +++ b/src/app/admin/(dashboard)/desa/berita/page.tsx @@ -32,72 +32,6 @@ function Page() { ); } - - - - - -// function BeritaList() { -// const beritaState = useProxy(stateDashboardBerita) -// useShallowEffect(() => { -// beritaState.berita.findMany.load() -// }, []) - - - -// const router = useRouter() - -// if (!beritaState.berita.findMany.data) return -// {Array.from({ length: 10 }).map((v, k) => )} -// -// return ( -// -// -// -// List Berita -// -// {beritaState.berita.findMany.data?.map((item) => ( -// -// -// -// beritaState.berita.delete.byId(item.id)} -// disabled={beritaState.berita.delete.loading} -// color={colors['blue-button']} variant='transparent'> -// -// -// { -// router.push("/desa/berita/edit"); -// }} color={colors['blue-button']} variant='transparent'> -// -// -// -// -// Kategori -// -// {item.kategoriBerita?.name} -// -// Judul -// -// {item.judul} -// -// Deskripsi -// -// {item.deskripsi} -// -// Gambar -// -// gambar -// -// -// ))} -// -// -// -// -// ) -// } - function BeritaList() { const beritaState = useProxy(stateDashboardBerita) const [modalHapus, setModalHapus] = useState(false) diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/create/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/create/page.tsx new file mode 100644 index 00000000..6665ef5b --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/foto/create/page.tsx @@ -0,0 +1,46 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function CreateFoto() { + const router = useRouter(); + return ( + + + + + + + + Create Foto + Judul Foto} + placeholder='Masukkan judul foto' + /> + Tanggal Foto} + placeholder='Masukkan tanggal foto' + /> + + Deskripsi Foto + + + + + + + + + ); +} + +export default CreateFoto; diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/detail/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/detail/page.tsx new file mode 100644 index 00000000..5df8ddb3 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/foto/detail/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailFoto() { + const router = useRouter(); + return ( + + + + + + + Detail Foto + + + + + Judul Foto + Foto 1 + + + Tanggal Foto + 2022-01-01 + + + Deskripsi Foto + Deskripsi Foto 1 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailFoto; + diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/edit/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/edit/page.tsx new file mode 100644 index 00000000..3912c2fe --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/foto/edit/page.tsx @@ -0,0 +1,46 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function EditFoto() { + const router = useRouter(); + return ( + + + + + + + + Edit Foto + Judul Foto} + placeholder='Masukkan judul foto' + /> + Tanggal Foto} + placeholder='Masukkan tanggal foto' + /> + + Deskripsi Foto + + + + + + + + + ); +} + +export default EditFoto; diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/page.tsx new file mode 100644 index 00000000..4d32e6ab --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/foto/page.tsx @@ -0,0 +1,46 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import JudulListTab from '../../../_com/jusulListTab'; + +function Foto() { + const router = useRouter(); + return ( + + + } + /> + + + + Judul Foto + Tanggal Foto + Deskripsi Foto + Detail + + + + + Foto 1 + 2022-01-01 + Deskripsi Foto 1 + + + + + +
+
+
+ ); +} + +export default Foto; diff --git a/src/app/admin/(dashboard)/desa/gallery/page.tsx b/src/app/admin/(dashboard)/desa/gallery/page.tsx index bb753607..cf0f58b8 100644 --- a/src/app/admin/(dashboard)/desa/gallery/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/page.tsx @@ -1,8 +1,8 @@ import colors from '@/con/colors'; import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconPhoto, IconVideo } from '@tabler/icons-react'; -import Foto from './ui/foto/page'; -import Video from './ui/video/page'; +import Foto from './foto/page'; +import Video from './video/page'; function Gallery() { return ( diff --git a/src/app/admin/(dashboard)/desa/gallery/ui/foto/listPage.tsx b/src/app/admin/(dashboard)/desa/gallery/ui/foto/listPage.tsx deleted file mode 100644 index 4cecb3a0..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/ui/foto/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListFoto() { - return ( - - - - List Foto - - - - ); -} - -export default ListFoto; diff --git a/src/app/admin/(dashboard)/desa/gallery/ui/foto/page.tsx b/src/app/admin/(dashboard)/desa/gallery/ui/foto/page.tsx deleted file mode 100644 index a696750c..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/ui/foto/page.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Center, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconUpload } from '@tabler/icons-react'; -import { DesaEditor } from '../../../_com/desaEditor'; -import ListFoto from './listPage'; - -function Foto() { - return ( - - - - - - Foto - Tanggal Foto} - placeholder="2022-01-01" - /> - Judul Foto} - placeholder="Judul Foto" - /> - Upload Foto - -

- -
-
- - Deskripsi Foto - - - - - -
-
-
- -
-
- ); -} - -export default Foto; diff --git a/src/app/admin/(dashboard)/desa/gallery/ui/video/listPage.tsx b/src/app/admin/(dashboard)/desa/gallery/ui/video/listPage.tsx deleted file mode 100644 index 83880a4d..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/ui/video/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListVideo() { - return ( - - - - List Video - - - - ); -} - -export default ListVideo; diff --git a/src/app/admin/(dashboard)/desa/gallery/ui/video/page.tsx b/src/app/admin/(dashboard)/desa/gallery/ui/video/page.tsx deleted file mode 100644 index f25c6873..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/ui/video/page.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Center, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconUpload } from '@tabler/icons-react'; -import { DesaEditor } from '../../../_com/desaEditor'; -import ListVideo from './listPage'; - -function Video() { - return ( - - - - - - Video - Tanggal Video} - placeholder="2022-01-01" - /> - Judul Video} - placeholder="Judul Video" - /> - Upload Video - -
- -
-
- - Deskripsi Video - - - - - -
-
-
- -
-
- ); -} - -export default Video; diff --git a/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx new file mode 100644 index 00000000..d22037bf --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx @@ -0,0 +1,46 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function CreateVideo() { + const router = useRouter(); + return ( + + + + + + + + Create Video + Judul Video} + placeholder='Masukkan judul video' + /> + Tanggal Video} + placeholder='Masukkan tanggal video' + /> + + Deskripsi Video + + + + + + + + + ); +} + +export default CreateVideo; diff --git a/src/app/admin/(dashboard)/desa/gallery/video/detail/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/detail/page.tsx new file mode 100644 index 00000000..f8a1af21 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/video/detail/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailVideo() { + const router = useRouter(); + return ( + + + + + + + Detail Video + + + + + Judul Video + Video 1 + + + Tanggal Video + 2022-01-01 + + + Deskripsi Video + Deskripsi Video 1 + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailVideo; + diff --git a/src/app/admin/(dashboard)/desa/gallery/video/edit/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/edit/page.tsx new file mode 100644 index 00000000..eecef4ac --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/video/edit/page.tsx @@ -0,0 +1,46 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function EditVideo() { + const router = useRouter(); + return ( + + + + + + + + Edit Video + Judul Video} + placeholder='Masukkan judul video' + /> + Tanggal Video} + placeholder='Masukkan tanggal video' + /> + + Deskripsi Video + + + + + + + + + ); +} + +export default EditVideo; diff --git a/src/app/admin/(dashboard)/desa/gallery/video/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/page.tsx new file mode 100644 index 00000000..5b5437a7 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/video/page.tsx @@ -0,0 +1,46 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import JudulListTab from '../../../_com/jusulListTab'; + +function Video() { + const router = useRouter(); + return ( + + + } + /> + + + + Judul Video + Tanggal Video + Deskripsi Video + Detail + + + + + Video 1 + 2022-01-01 + Deskripsi Video 1 + + + + + +
+
+
+ ); +} + +export default Video; diff --git a/src/app/admin/(dashboard)/desa/pengumuman/create/page.tsx b/src/app/admin/(dashboard)/desa/pengumuman/create/page.tsx new file mode 100644 index 00000000..e33f7d23 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/pengumuman/create/page.tsx @@ -0,0 +1,53 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + +function CreatePengumuman() { + const router = useRouter(); + return ( + + + + + + + + Create Pengumuman + Judul} + placeholder='Masukkan judul' + /> + Deskripsi Singkat} + placeholder='Masukkan deskripsi singkat' + /> + Tanggal} + placeholder='Masukkan tanggal' + /> + Waktu} + placeholder='Masukkan waktu' + /> + + Deskripsi + + + + + + + + + + ); +} + +export default CreatePengumuman; diff --git a/src/app/admin/(dashboard)/desa/pengumuman/detail/page.tsx b/src/app/admin/(dashboard)/desa/pengumuman/detail/page.tsx new file mode 100644 index 00000000..2cb0d7e1 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/pengumuman/detail/page.tsx @@ -0,0 +1,116 @@ +'use client' + +import { Box, Button, Flex, Image, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + +import colors from '@/con/colors'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; +// import stateDashboardBerita from '../../../_state/desa/berita'; + +function DetailPengumuman() { + // const pengumumanState = useProxy(stateDashboardpengumuman) + // const [modalHapus, setModalHapus] = useState(false) + // const [selectedId, setSelectedId] = useState(null) + // const params = useParams() + const router = useRouter() + + // useShallowEffect(() => { + // pengumumanState.pengumuman.findUnique.load(params?.id as string) + // }, []) + + + // const handleHapus = () => { + // if (selectedId) { + // pengumumanState.pengumuman.delete.byId(selectedId) + // setModalHapus(false) + // setSelectedId(null) + // router.push("/admin/desa/pengumuman") + // } + // } + + // if (!pengumumanState.pengumuman.findUnique.data) { + // return ( + // + // {Array.from({ length: 10 }).map((_, k) => ( + // + // ))} + // + // ) + // } + + return ( + + + + + + + Detail Pengumuman + + + + Kategori + Pendidikan + + + Judul + Pengumuman Pendidikan + + + Deskripsi Singkat + Pengumuman Pendidikan + + + Deskripsi + Pengumuman Pendidikan + + + Tanggal + 2025-06-04 + + + Waktu + 08:00 - 17:00 + + + Gambar + gambar + + + Konten + Pengumuman Pendidikan + + + + + + + + + + + {/* Modal Konfirmasi Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text='Apakah anda yakin ingin menghapus berita ini?' + /> */} + + ); +} + +export default DetailPengumuman; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/pengumuman/edit/page.tsx b/src/app/admin/(dashboard)/desa/pengumuman/edit/page.tsx new file mode 100644 index 00000000..506ef58f --- /dev/null +++ b/src/app/admin/(dashboard)/desa/pengumuman/edit/page.tsx @@ -0,0 +1,53 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + +function EditPengumuman() { + const router = useRouter(); + return ( + + + + + + + + Edit Pengumuman + Judul} + placeholder='Masukkan judul' + /> + Deskripsi Singkat} + placeholder='Masukkan deskripsi singkat' + /> + Tanggal} + placeholder='Masukkan tanggal' + /> + Waktu} + placeholder='Masukkan waktu' + /> + + Deskripsi + + + + + + + + + + ); +} + +export default EditPengumuman; diff --git a/src/app/admin/(dashboard)/desa/pengumuman/page.tsx b/src/app/admin/(dashboard)/desa/pengumuman/page.tsx index 22ebd3d9..796ef3cd 100644 --- a/src/app/admin/(dashboard)/desa/pengumuman/page.tsx +++ b/src/app/admin/(dashboard)/desa/pengumuman/page.tsx @@ -1,102 +1,109 @@ 'use client' -import { Box, Group, Paper, Select, SimpleGrid, Skeleton, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; -import { useProxy } from 'valtio/utils'; -import stateDesaPengumuman from '../../_state/desa/pengumuman'; -import { useShallowEffect } from '@mantine/hooks'; -import { Prisma } from '@prisma/client'; -import { BeritaEditor } from '../berita/_com/BeritaEditor'; import colors from '@/con/colors'; +import { Box, Button, Grid, GridCol, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconCircleDashedPlus, IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import HeaderSearch from '../../_com/header'; + function Page() { return ( - Pengumuman - - - - + } + /> + ); } -function PengumumanCreate() { - const pengumumanState = useProxy(stateDesaPengumuman) - - - return ( - - - - { - pengumumanState.pengumuman.create.form.categoryPengumumanId = val.id - }} /> - { - pengumumanState.pengumuman.create.form.judul = val.target.value - }} label={Judul} placeholder='masukkan judul' /> - { - pengumumanState.pengumuman.create.form.deskripsi = val.target.value - }} label={Deskripsi} placeholder='masukkan deskripsi' /> - { - pengumumanState.pengumuman.create.form.content = val - pengumumanState.pengumuman.create.create() - }} /> - - - - ) -} - function PengumumanList() { - const pengumumanState = useProxy(stateDesaPengumuman) - useShallowEffect(() => { - pengumumanState.pengumuman.findMany.load() - }, []) + // const pengumumanState = useProxy(stateDashboardPengumuman) + // const [modalHapus, setModalHapus] = useState(false) + // const [selectedId, setSelectedId] = useState(null) + + // useShallowEffect(() => { + // pengumumanState.pengumuman.findMany.load() + // }, []) + + const router = useRouter() + + // const handleHapus = () => { + // if (selectedId) { + // pengumumanState.pengumuman.delete.byId(selectedId) + // setModalHapus(false) + // setSelectedId(null) + // } + // } + + // if (!pengumumanState.pengumuman.findMany.data) { + // return ( + // + // + // + // ) + // } - if (!pengumumanState.pengumuman.findMany.data) return - {Array.from({ length: 10 }).map((v, k) => )} - return ( - - List Pengumuman - {pengumumanState.pengumuman.findMany.data?.map((item) => ( - {item.judul} - ))} + + + + List Pengumuman + + + + + + + + + + Judul + Kategori + Image + Detail + + + + + + + + + Judul + + + Kesehatan + + + + + + + + +
+
+ + {/* Modal Konfirmasi Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text='Apakah anda yakin ingin menghapus berita ini?' + /> */}
) } -function SelectCategory({ onChange }: { - onChange: (value: Prisma.CategoryPengumumanGetPayload<{ - select: { - name: true, - id: true - } - }>) => void -}) { - const pengumumanState = useProxy(stateDesaPengumuman) - useShallowEffect(() => { - pengumumanState.category.findMany.load() - }, []) - - if (!pengumumanState.category.findMany.data) return - return - {/* {JSON.stringify(pengumumanState.category.findMany.data)} */} - Kategori} + placeholder='Pilih kategori' + data={categoryState.findMany.data?.map((item) => ({ + label: item.name, + value: item.id, + }))} + onChange={(val) => { + const selected = categoryState.findMany.data?.find((item) => item.id === val); + if (selected) { + onChange(selected); + } + }} + searchable + nothingFoundMessage="Tidak ditemukan" + /> ); } diff --git a/src/app/admin/(dashboard)/desa/pengumuman/page.tsx b/src/app/admin/(dashboard)/desa/pengumuman/page.tsx index 796ef3cd..ad3df221 100644 --- a/src/app/admin/(dashboard)/desa/pengumuman/page.tsx +++ b/src/app/admin/(dashboard)/desa/pengumuman/page.tsx @@ -1,9 +1,14 @@ 'use client' import colors from '@/con/colors'; -import { Box, Button, Grid, GridCol, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { Box, Button, Grid, GridCol, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; import { IconCircleDashedPlus, IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; +import { useProxy } from 'valtio/utils'; import HeaderSearch from '../../_com/header'; +import stateDesaPengumuman from '../../_state/desa/pengumuman'; +import { ModalKonfirmasiHapus } from '../../_com/modalKonfirmasiHapus'; +import { useState } from 'react'; function Page() { @@ -20,31 +25,31 @@ function Page() { } function PengumumanList() { - // const pengumumanState = useProxy(stateDashboardPengumuman) - // const [modalHapus, setModalHapus] = useState(false) - // const [selectedId, setSelectedId] = useState(null) + const pengumumanState = useProxy(stateDesaPengumuman) + const [modalHapus, setModalHapus] = useState(false) + const [selectedId, setSelectedId] = useState(null) - // useShallowEffect(() => { - // pengumumanState.pengumuman.findMany.load() - // }, []) + useShallowEffect(() => { + pengumumanState.pengumuman.findMany.load() + }, []) const router = useRouter() - // const handleHapus = () => { - // if (selectedId) { - // pengumumanState.pengumuman.delete.byId(selectedId) - // setModalHapus(false) - // setSelectedId(null) - // } - // } + const handleHapus = () => { + if (selectedId) { + pengumumanState.pengumuman.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + } + } - // if (!pengumumanState.pengumuman.findMany.data) { - // return ( - // - // - // - // ) - // } + if (!pengumumanState.pengumuman.findMany.data) { + return ( + + + + ) + } return ( @@ -66,42 +71,39 @@ function PengumumanList() { Judul Kategori - Image Detail - - + {pengumumanState.pengumuman.findMany.data?.map((item) => ( + - Judul - - - Kesehatan - - gambar + {item.judul} + + {item.CategoryPengumuman?.name} + ))}
- {/* Modal Konfirmasi Hapus + {/* Modal Konfirmasi Hapus */} setModalHapus(false)} onConfirm={handleHapus} text='Apakah anda yakin ingin menghapus berita ini?' - /> */} + />
) } diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/del.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/del.ts new file mode 100644 index 00000000..4a5c86cd --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/del.ts @@ -0,0 +1,39 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +const pengumumanDelete = async (context: Context) => { + const id = context.params?.id as string; + + if (!id) { + return { + status: 400, + body: "ID tidak ditemukan", + } + } + + const pengumuman = await prisma.pengumuman.findUnique({ + where: {id}, + include: { + CategoryPengumuman: true, + } + }) + + if (!pengumuman) { + return { + status: 404, + body: "Pengumuman tidak ditemukan", + } + } + + await prisma.pengumuman.delete({ + where: {id}, + }) + + return { + status: 200, + success: true, + message: "Pengumuman berhasil dihapus", + } +} + +export default pengumumanDelete diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-by-id.ts new file mode 100644 index 00000000..3cc93307 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-by-id.ts @@ -0,0 +1,37 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +const pengumumanFindById = async (context: Context) => { + const id = context.params?.id as string; + + if (!id) { + return { + status: 400, + body: "ID tidak diberikan", + }; + } + + const pengumuman = await prisma.pengumuman.findUnique({ + where: { id }, + include: { + CategoryPengumuman: true, + }, + }); + + if (!pengumuman) { + return { + status: 404, + body: "Pengumuman tidak ditemukan", + }; + } + + return { + status: 200, + success: true, + message: "Success fetch pengumuman by ID", + data: pengumuman, + }; +}; + +export default pengumumanFindById; + diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-many.ts index 394e0ac6..b7574008 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-many.ts @@ -1,8 +1,23 @@ import prisma from "@/lib/prisma"; export default async function pengumumanFindMany() { - const res = await prisma.pengumuman.findMany(); + try { + const data = await prisma.pengumuman.findMany({ + where: { isActive: true }, + include: { + CategoryPengumuman: true, + }, + }); return { - data: res, + success: true, + message: "Success fetch pengumuman", + data, }; -} \ No newline at end of file + } catch (e) { + console.error("Find many error:", e); + return { + success: false, + message: "Failed fetch pengumuman", + }; + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/index.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/index.ts index 145aa01c..0b059ea5 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/index.ts @@ -3,10 +3,15 @@ import { pengumumanCreate } from "./create"; import pengumumanFindMany from "./find-many"; import { t } from "elysia"; import pengumumanCategoryFindMany from "./category"; +import pengumumanDelete from "./del"; +import pengumumanFindById from "./find-by-id"; +import pengumumanUpdate from "./updt"; const Pengumuman = new Elysia({ prefix: "/pengumuman", tags: ["Desa/Pengumuman"] }) .get("/category/find-many", pengumumanCategoryFindMany) .get("/find-many", pengumumanFindMany) + .get("/:id", pengumumanFindById) + .delete("/delete/:id", pengumumanDelete) .post("/create", pengumumanCreate, { body: t.Object({ judul: t.String(), @@ -14,6 +19,15 @@ const Pengumuman = new Elysia({ prefix: "/pengumuman", tags: ["Desa/Pengumuman"] content: t.String(), categoryPengumumanId: t.Union([t.String(), t.Null()]), }), + }) + .put("/:id", pengumumanUpdate, { + body: t.Object({ + id: t.String(), + judul: t.String(), + deskripsi: t.String(), + content: t.String(), + categoryPengumumanId: t.Union([t.String(), t.Null()]), + }), }); export default Pengumuman; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/updt.ts new file mode 100644 index 00000000..9a5f2d15 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/updt.ts @@ -0,0 +1,39 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormUpdate = Prisma.PengumumanGetPayload<{ + select: { + id: true; + judul: true; + deskripsi: true; + content: true; + categoryPengumumanId: true; + imageId: true; + }; +}>; + +async function pengumumanUpdate(context: Context) { + const body = context.body as FormUpdate; + + await prisma.pengumuman.update({ + where: { id: body.id }, + data: { + judul: body.judul, + deskripsi: body.deskripsi, + content: body.content, + categoryPengumumanId: body.categoryPengumumanId, + }, + }); + + return { + success: true, + message: "Success update pengumuman", + data: { + ...body, + }, + }; +} + +export default pengumumanUpdate; + From c9d0ea2a979ed185d88ae3e5b32519173aea0f66 Mon Sep 17 00:00:00 2001 From: nico Date: Thu, 5 Jun 2025 11:00:51 +0800 Subject: [PATCH 07/23] Tambahan Tampilan Admin Menu Inovasi --- .../inovasi/ajukan-ide-inovatif/page.tsx | 69 +++++++++------- .../info-teknologi-tepat-guna/create/page.tsx | 58 +++++++------ .../info-teknologi-tepat-guna/detail/page.tsx | 62 ++++++++++++++ .../info-teknologi-tepat-guna/edit/page.tsx | 45 +++++++++++ .../listData/page.tsx | 31 ------- .../info-teknologi-tepat-guna/page.tsx | 62 +++++++++++--- .../kolaborasi-inovasi/create/page.tsx | 50 ++++++++++++ .../kolaborasi-inovasi/detail/page.tsx | 66 +++++++++++++++ .../inovasi/kolaborasi-inovasi/edit/page.tsx | 49 +++++++++++ .../inovasi/kolaborasi-inovasi/page.tsx | 77 +++++++++++------- .../ui/kolaborasiInovasi/page.tsx | 53 ------------ .../ui/mitraKolaborasi/page.tsx | 52 ------------ .../layanan-online-desa/create/page.tsx | 44 ++++++++++ .../layanan-online-desa/detail/page.tsx | 66 +++++++++++++++ .../inovasi/layanan-online-desa/edit/page.tsx | 42 ++++++++++ .../inovasi/layanan-online-desa/page.tsx | 81 +++++++++++-------- .../program-kreatif-desa/create/page.tsx | 68 +++++++++------- .../program-kreatif-desa/detail/page.tsx | 66 +++++++++++++++ .../program-kreatif-desa/edit/page.tsx | 49 +++++++++++ .../program-kreatif-desa/listData/page.tsx | 29 ------- .../inovasi/program-kreatif-desa/page.tsx | 62 +++++++++++--- 21 files changed, 855 insertions(+), 326 deletions(-) create mode 100644 src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/listData/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/create/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/ui/kolaborasiInovasi/page.tsx delete mode 100644 src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/ui/mitraKolaborasi/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/layanan-online-desa/create/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/layanan-online-desa/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/layanan-online-desa/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/program-kreatif-desa/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/inovasi/program-kreatif-desa/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/inovasi/program-kreatif-desa/listData/page.tsx diff --git a/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/page.tsx b/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/page.tsx index 6ff04673..fa50fbcf 100644 --- a/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/page.tsx @@ -1,28 +1,43 @@ import colors from '@/con/colors'; import { Box, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Title } from '@mantine/core'; +import { IconSearch } from '@tabler/icons-react'; import React from 'react'; +import HeaderSearch from '../../_com/header'; -function Page() { +function AjukanIdeInofativ() { + return ( + + } + /> + + + ); +} + +function ListAjukanIdeInovatif() { return ( - - - Ajukan Ide Inovatif - - - - - No - Nama - Alamat - Nama Ide Inovatif - Deskripsi - Masalah yang ingin diatasi - Benefit - - - - + + + List Ajukan Ide Inovatif + +
+ + + No + Nama + Alamat + Nama Ide Inovatif + Deskripsi + Masalah yang ingin diatasi + Benefit + + + + 1 nama @@ -32,13 +47,13 @@ function Page() { masalah benefit - - -
-
-
-
- ); + + +
+ + + + ) } -export default Page; +export default AjukanIdeInofativ; diff --git a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/create/page.tsx b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/create/page.tsx index 101f56e2..8da1f73f 100644 --- a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/create/page.tsx @@ -1,34 +1,44 @@ +'use client' import colors from '@/con/colors'; import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + function CreateInfoTeknologiTepatGuna() { + const router = useRouter(); return ( - - - - Create Info Teknologi Tepat Guna - - Masukkan Image - - - Nama Info Teknologi Tepat Guna} - placeholder="Masukkan nama info teknologi tepat guna" + + + + + + + Create Info Teknologi Tepat Guna + + Masukkan Image + + + Nama Info Teknologi Tepat Guna} + placeholder='Masukkan nama info teknologi tepat guna' + /> + + Deskripsi Info Teknologi Tepat Guna + - Deskripsi Info Teknologi Tepat Guna} - placeholder="Masukkan deskripsi info teknologi tepat guna" - /> - - - - - - - + + + + + + + ); } diff --git a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/detail/page.tsx b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/detail/page.tsx new file mode 100644 index 00000000..13733e19 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/detail/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailInfoTeknologiTepatGuna() { + const router = useRouter(); + return ( + + + + + + + Detail Info Teknologi Tepat Guna + + + + + Nama Info Teknologi Tepat Guna + Test Judul + + + Gambar + gambar + + + Deskripsi + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailInfoTeknologiTepatGuna; diff --git a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/edit/page.tsx new file mode 100644 index 00000000..c69b8370 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/edit/page.tsx @@ -0,0 +1,45 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function EditInfoTeknologiTepatGuna() { + const router = useRouter(); + return ( + + + + + + + + Edit Info Teknologi Tepat Guna + + Masukkan Image + + + Nama Info Teknologi Tepat Guna} + placeholder='Masukkan nama info teknologi tepat guna' + /> + + Deskripsi Info Teknologi Tepat Guna + + + + + + + + + ); +} + +export default EditInfoTeknologiTepatGuna; diff --git a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/listData/page.tsx b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/listData/page.tsx deleted file mode 100644 index 45f080e9..00000000 --- a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/listData/page.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, SimpleGrid, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListDataInfoTeknologiTepatGuna() { - return ( - - - - List Data Info Teknologi Tepat Guna - - - Data 1 - - - Data 2 - - - Data 3 - - - Data 4 - - - - - - ); -} - -export default ListDataInfoTeknologiTepatGuna; diff --git a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/page.tsx b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/page.tsx index 68273de5..0d842475 100644 --- a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/page.tsx @@ -1,18 +1,58 @@ -import { Box, Stack, Title } from '@mantine/core'; -import React from 'react'; -import CreateInfoTeknologiTepatGuna from './create/page'; -import ListDataInfoTeknologiTepatGuna from './listData/page'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function InfoTeknologiTepatGuna() { return ( - - Info Teknologi Tepat Guna - - - + } + /> + ); } -export default Page; +function ListInfoTeknologiTepatGuna() { + const router = useRouter(); + return ( + + + + + + + Nama Info Teknologi Tepat Guna + Image + Deskripsi + Detail + + + + + Info Teknologi Tepat Guna 1 + Image + Deskripsi + + + + + +
+
+
+ ); +} + +export default InfoTeknologiTepatGuna; diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/create/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/create/page.tsx new file mode 100644 index 00000000..4bfdf210 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/create/page.tsx @@ -0,0 +1,50 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function CreateKolaborasiInovasi() { + const router = useRouter(); + return ( + + + + + + + + Create Kolaborasi Inovasi + + Masukkan Image + + + Nama Kolaborasi Inovasi} + placeholder='Masukkan nama kolaborasi inovasi' + /> + Deskripsi Singkat Kolaborasi Inovasi} + placeholder='Masukkan deskripsi singkat kolaborasi inovasi' + /> + + Deskripsi Kolaborasi Inovasi + + + + + + + + + ); +} + +export default CreateKolaborasiInovasi; diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/detail/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/detail/page.tsx new file mode 100644 index 00000000..b52fe1e8 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/detail/page.tsx @@ -0,0 +1,66 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailKolaborasiInovasi() { + const router = useRouter(); + return ( + + + + + + + Detail Kolaborasi Inovasi + + + + + Nama Kolaborasi Inovasi + Test Judul + + + Gambar + gambar + + + Deskripsi Singkat + Test Deskripsi Singkat + + + Deskripsi + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailKolaborasiInovasi; diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/edit/page.tsx new file mode 100644 index 00000000..b3553f4e --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/edit/page.tsx @@ -0,0 +1,49 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + +function EditKolaborasiInovasi() { + const router = useRouter(); + return ( + + + + + + + + Edit Kolaborasi Inovasi + + Masukkan Image + + + Nama Kolaborasi Inovasi} + placeholder='Masukkan nama kolaborasi inovasi' + /> + Deskripsi Singkat Kolaborasi Inovasi} + placeholder='Masukkan deskripsi singkat kolaborasi inovasi' + /> + + Deskripsi Kolaborasi Inovasi + + + + + + + + + ); +} + +export default EditKolaborasiInovasi; diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/page.tsx index 9ffe9a5d..7344cdb1 100644 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/page.tsx @@ -1,35 +1,58 @@ +'use client' import colors from '@/con/colors'; -import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import React from 'react'; -import KolaborasiInovasi from './ui/kolaborasiInovasi/page'; -import MitraKolaborasi from './ui/mitraKolaborasi/page'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function KolaborasiInovasi() { return ( - - Kolaborasi Inovasi - - - - Kolaborasi Inovasi - - - Mitra Kolaborasi - - - - - - - - - - - - + } + /> + ); } -export default Page; +function ListKolaborasiInovasi() { + const router = useRouter(); + return ( + + + + + + + Nama Kolaborasi Inovasi + Image + Deskripsi Singkat + Detail + + + + + Kolaborasi Inovasi 1 + Image + Deskripsi Singkat + + + + + +
+
+
+ ); +} + +export default KolaborasiInovasi; diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/ui/kolaborasiInovasi/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/ui/kolaborasiInovasi/page.tsx deleted file mode 100644 index 06233369..00000000 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/ui/kolaborasiInovasi/page.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import React from 'react'; - -function KolaborasiInovasi() { - return ( - - - - - - Create Kolaborasi Inovasi - Tahun} - placeholder="Masukkan tahun" - /> - Nama Kolaborasi Inovasi} - placeholder="Masukkan nama kolaborasi inovasi" - /> - Deskripsi Kolaborasi Inovasi} - placeholder="Masukkan deskripsi kolaborasi inovasi" - /> - - - - - - - List Data Kolaborasi Inovasi - - - Data 1 - - - Data 2 - - - Data 3 - - - Data 4 - - - - - - - ); -} - -export default KolaborasiInovasi; diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/ui/mitraKolaborasi/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/ui/mitraKolaborasi/page.tsx deleted file mode 100644 index bb82016e..00000000 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/ui/mitraKolaborasi/page.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import React from 'react'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import colors from '@/con/colors'; -import { IconImageInPicture } from '@tabler/icons-react'; - -function MitraKolaborasi() { - return ( - - - - - - Create Mitra Kolaborasi - Nama Mitra Kolaborasi} - placeholder="Masukkan nama mitra kolaborasi" - /> - - Masukkan Image - - - - - - - - - - - List Data Kolaborasi Inovasi - - - Foto 1 - - - Foto 2 - - - Foto 3 - - - Foto 4 - - - - - - - ); -} - -export default MitraKolaborasi; diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/create/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/create/page.tsx new file mode 100644 index 00000000..a5a78206 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/create/page.tsx @@ -0,0 +1,44 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + +function CreateLayananOnlineDesa() { + const router = useRouter(); + return ( + + + + + + + + Create Layanan Online Desa + + Masukkan Image + + + Nama Layanan Online Desa} + placeholder='Masukkan nama LayananOnlineDesa' + /> + + Deskripsi Layanan Online Desa + + + + + + + + + ); +} + +export default CreateLayananOnlineDesa; diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/detail/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/detail/page.tsx new file mode 100644 index 00000000..ffa68d5e --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/detail/page.tsx @@ -0,0 +1,66 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailLayananOnlineDesa() { + const router = useRouter(); + return ( + + + + + + + Detail Layanan Online Desa + + + + + Gambar + gambar + + + Nama Layanan Online Desa + Test Judul + + + Deskripsi + Test Deskripsi + + + Konten + Test Konten + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailLayananOnlineDesa; diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/edit/page.tsx new file mode 100644 index 00000000..3f844e7f --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/edit/page.tsx @@ -0,0 +1,42 @@ +'use client' +import colors from "@/con/colors"; +import { Box, Button, Paper, Stack, Title, TextInput, Group, Text } from "@mantine/core"; +import { IconArrowBack, IconImageInPicture } from "@tabler/icons-react"; +import { useRouter } from "next/navigation"; +import { KeamananEditor } from "../../../keamanan/_com/keamananEditor"; + +export default function EditLayananOnlineDesa() { + const router = useRouter(); + return ( + + + + + + + + Edit Layanan Online Desa + + Masukkan Image + + + Nama Layanan Online Desa} + placeholder='Masukkan nama LayananOnlineDesa' + /> + + Deskripsi Layanan Online Desa + + + + + + + + + ); + } \ No newline at end of file diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/page.tsx index 6274543f..2db5b2f7 100644 --- a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/page.tsx @@ -1,41 +1,56 @@ +'use client' import colors from '@/con/colors'; -import { Box, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function LayananOnlineDesa() { return ( - - - - - Layanan Online Desa - Nama Layanan} - placeholder="Masukkan nama layanan" - /> - Deskripsi Layanan} - placeholder="Masukkan deskripsi layanan" - /> - - Upload Gambar Layanan - - - - - - - - - List Data Layanan Online Desa - - - - + } + /> + ); } -export default Page; +function ListLayananOnlineDesa() { + const router = useRouter(); + return ( + + + + + + + Nama Layanan + Deskripsi + Detail + + + + + Layanan Online Desa 1 + Deskripsi Layanan Online Desa 1 + + + + + +
+
+
+ ); +} + +export default LayananOnlineDesa; diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/create/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/create/page.tsx index 73761550..9894191c 100644 --- a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/create/page.tsx @@ -1,37 +1,49 @@ +'use client' import colors from '@/con/colors'; import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconImageInPicture } from '@tabler/icons-react'; -import React from 'react'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; -function ProgramKreatifCreate() { + +function CreateProgramKreatifDesa() { + const router = useRouter(); return ( - - - - Create Program Kreatif Desa - - Gambar - - - Nama Program} - placeholder="Masukkan nama program" + + + + + + + Create Program Kreatif Desa + + Masukkan Image + + + Nama Program Kreatif Desa} + placeholder='Masukkan nama program kreatif desa' + /> + Deskripsi Singkat Program Kreatif Desa} + placeholder='Masukkan deskripsi singkat program kreatif desa' + /> + + Deskripsi Program Kreatif Desa + - Deskripsi} - placeholder="Masukkan deskripsi" - /> - - - - - - - + + + + + + + ); } -export default ProgramKreatifCreate; +export default CreateProgramKreatifDesa; diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/detail/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/detail/page.tsx new file mode 100644 index 00000000..aa154fd2 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/detail/page.tsx @@ -0,0 +1,66 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailProgramKreatifDesa() { + const router = useRouter(); + return ( + + + + + + + Detail Program Kreatif Desa + + + + + Nama Program Kreatif Desa + Test Judul + + + Gambar + gambar + + + Deskripsi Singkat + Test Deskripsi Singkat + + + Deskripsi + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailProgramKreatifDesa; diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/edit/page.tsx new file mode 100644 index 00000000..7368cb26 --- /dev/null +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/edit/page.tsx @@ -0,0 +1,49 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function EditProgramKreatifDesa() { + const router = useRouter(); + return ( + + + + + + + + Edit Program Kreatif Desa + + Masukkan Image + + + Nama Program Kreatif Desa} + placeholder='Masukkan nama Program Kreatif Desa' + /> + Deskripsi Singkat Program Kreatif Desa} + placeholder='Masukkan deskripsi singkat program kreatif desa' + /> + + Deskripsi Program Kreatif Desa + + + + + + + + + ); +} + +export default EditProgramKreatifDesa; diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/listData/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/listData/page.tsx deleted file mode 100644 index 4089bed5..00000000 --- a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/listData/page.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, SimpleGrid, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListDataProgramKreatifDesa() { - return ( - - - List Data Program Kreatif Desa - - - Data 1 - - - Data 2 - - - Data 3 - - - Data 4 - - - - - ); -} - -export default ListDataProgramKreatifDesa; diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/page.tsx index c529c95d..50ed41fc 100644 --- a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/page.tsx @@ -1,18 +1,58 @@ -import { Box, Stack, Title } from '@mantine/core'; -import React from 'react'; -import ProgramKreatifCreate from './create/page'; -import ListDataProgramKreatifDesa from './listData/page'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function ProgramKreatifDesa() { return ( - - Program Kreatif Desa - - - + } + /> + ); } -export default Page; +function ListProgramKreatifDesa() { + const router = useRouter(); + return ( + + + + + + + Nama Program Kreatif Desa + Image + Deskripsi Singkat + Detail + + + + + Program Kreatif Desa 1 + Image + Deskripsi Singkat + + + + + +
+
+
+ ); +} + +export default ProgramKreatifDesa; From 5e7444705656cbedaa45d3bec357d532835c2628 Mon Sep 17 00:00:00 2001 From: nico Date: Thu, 5 Jun 2025 12:23:02 +0800 Subject: [PATCH 08/23] Tambahan UI di menu ligkungan --- .../inovasi/ajukan-ide-inovatif/page.tsx | 2 +- .../data-lingkungan-desa/create/page.tsx | 22 ++--- .../data-lingkungan-desa/detail/page.tsx | 66 +++++++++++++ .../data-lingkungan-desa/edit/page.tsx | 73 +++++++++++++++ .../lingkungan/data-lingkungan-desa/page.tsx | 11 ++- .../edukasi-lingkungan/create/page.tsx | 12 +-- .../edukasi-lingkungan/detail/page.tsx | 62 +++++++++++++ .../edukasi-lingkungan/edit/page.tsx | 61 ++++++++++++ .../lingkungan/edukasi-lingkungan/page.tsx | 11 ++- .../lingkungan/gotong-royong/create/page.tsx | 23 +++-- .../lingkungan/gotong-royong/detail/page.tsx | 66 +++++++++++++ .../lingkungan/gotong-royong/edit/page.tsx | 68 ++++++++++++++ .../lingkungan/gotong-royong/page.tsx | 11 ++- .../konservasi-adat-bali/create/page.tsx | 25 +++-- .../konservasi-adat-bali/detail/page.tsx | 57 ++++++++++++ .../konservasi-adat-bali/edit/page.tsx | 59 ++++++++++++ .../lingkungan/konservasi-adat-bali/page.tsx | 24 +++-- .../create/page.tsx | 71 -------------- .../create/page.tsx | 46 ++++++++++ .../detail/page.tsx | 62 +++++++++++++ .../edit/page.tsx | 46 ++++++++++ .../keterangan_bank_sampah_terdekat/page.tsx | 55 +++++++++++ .../create/page.tsx | 46 ++++++++++ .../detail/page.tsx | 61 ++++++++++++ .../edit/page.tsx | 46 ++++++++++ .../page.tsx} | 43 ++++----- .../pengelolaan-sampah-bank-sampah/page.tsx | 13 ++- .../program-penghijauan/create/page.tsx | 92 ++++++++----------- .../program-penghijauan/detail/page.tsx | 62 +++++++++++++ .../program-penghijauan/edit/page.tsx | 53 +++++++++++ .../lingkungan/program-penghijauan/page.tsx | 14 +-- 31 files changed, 1130 insertions(+), 233 deletions(-) create mode 100644 src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/gotong-royong/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/gotong-royong/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/edit/page.tsx delete mode 100644 src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/create/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/create/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/create/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/edit/page.tsx rename src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/{ui/list_page/listPage.tsx => list_pengelolaan_sampah_bank_sampah/page.tsx} (60%) create mode 100644 src/app/admin/(dashboard)/lingkungan/program-penghijauan/detail/page.tsx create mode 100644 src/app/admin/(dashboard)/lingkungan/program-penghijauan/edit/page.tsx diff --git a/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/page.tsx b/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/page.tsx index fa50fbcf..15c2392a 100644 --- a/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/page.tsx @@ -19,7 +19,7 @@ function AjukanIdeInofativ() { function ListAjukanIdeInovatif() { return ( - + List Ajukan Ide Inovatif diff --git a/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/create/page.tsx b/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/create/page.tsx index 88e6e01a..069e862f 100644 --- a/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/create/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/create/page.tsx @@ -4,6 +4,7 @@ import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; import React from 'react'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; function CreateDataLingkunganDesa() { const router = useRouter() @@ -19,10 +20,13 @@ function CreateDataLingkunganDesa() { Create Data Lingkungan Desa Judul} - placeholder="masukkan judul" + label={Nama Data Lingkungan Desa} + placeholder="masukkan nama data lingkungan desa" + /> + Jumlah} + placeholder="masukkan jumlah" /> - Deskripsi} placeholder="masukkan deskripsi" @@ -51,15 +55,11 @@ function CreateDataLingkunganDesa() { )} */} - - Konten - {/* { - potensiState.create.form.content = htmlContent; - }} - /> */} + Deskripsi Data Lingkungan Desa + + + + + Detail Data Lingkungan Desa + + + + + Nama Data Lingkungan Desa + Test Judul + + + Gambar + gambar + + + Jumlah + Test Jumlah + + + Deskripsi + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailDataLingkunganDesa; diff --git a/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/edit/page.tsx b/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/edit/page.tsx new file mode 100644 index 00000000..310c62d7 --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/edit/page.tsx @@ -0,0 +1,73 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + +function EditDataLingkunganDesa() { + const router = useRouter() + return ( + + + + + + + + Edit Data Lingkungan Desa + Nama Data Lingkungan Desa} + placeholder="masukkan nama data lingkungan desa" + /> + Jumlah} + placeholder="masukkan jumlah" + /> + Deskripsi} + placeholder="masukkan deskripsi" + /> + + Gambar + + + {/* Upload Gambar} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + 'data:image/png;base64,' + Buffer.from(buf).toString('base64') + ); + setPreviewImage(base64); + }} + /> */} + + {/* {previewImage ? ( + + ) : ( +
+ +
+ )} */} + + Deskripsi Data Lingkungan Desa + + + +
+
+
+ ); +} + +export default EditDataLingkunganDesa; diff --git a/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/page.tsx b/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/page.tsx index d9ba4dfc..bb62b62a 100644 --- a/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/data-lingkungan-desa/page.tsx @@ -1,9 +1,11 @@ +'use client' import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import React from 'react'; import HeaderSearch from '../../_com/header'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import colors from '@/con/colors'; import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; function DataLingkunganDesa() { return ( @@ -19,6 +21,7 @@ function DataLingkunganDesa() { } function ListDataLingkunganDesa() { + const router = useRouter(); return ( @@ -31,7 +34,7 @@ function ListDataLingkunganDesa() { - Judul + Nama Data Lingkungan Gambar Deskripsi Detail @@ -41,15 +44,15 @@ function ListDataLingkunganDesa() { - Judul + Lingkungan Desa - + Deskripsi - diff --git a/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/create/page.tsx b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/create/page.tsx index df1978c0..e4f01858 100644 --- a/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/create/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/create/page.tsx @@ -5,7 +5,7 @@ import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; -function Page() { +function CreateEdukasiLingkungan() { const router = useRouter() return ( @@ -19,12 +19,12 @@ function Page() { Create Edukasi Lingkungan Judul} - placeholder="masukkan judul" + label={Judul Edukasi Lingkungan} + placeholder="masukkan judul edukasi lingkungan" /> Deskripsi} - placeholder="masukkan deskripsi" + label={Deskripsi Edukasi Lingkungan} + placeholder="masukkan deskripsi edukasi lingkungan" /> {/* Upload Gambar} @@ -58,4 +58,4 @@ function Page() { ); } -export default Page; +export default CreateEdukasiLingkungan; diff --git a/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/detail/page.tsx b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/detail/page.tsx new file mode 100644 index 00000000..4eb6f96d --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/detail/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailEdukasiLingkungan() { + const router = useRouter(); + return ( + + + + + + + Detail Edukasi Lingkungan + + + + + Judul Edukasi Lingkungan + Test Judul + + + Gambar + + + + Deskripsi Edukasi Lingkungan + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailEdukasiLingkungan; diff --git a/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/edit/page.tsx b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/edit/page.tsx new file mode 100644 index 00000000..ca48b81a --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/edit/page.tsx @@ -0,0 +1,61 @@ +'use client' +import React from 'react'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + +function EditEdukasiLingkungan() { + const router = useRouter() + return ( + + + + + + + + Edit Edukasi Lingkungan + Judul Edukasi Lingkungan} + placeholder="masukkan judul edukasi lingkungan" + /> + Deskripsi Edukasi Lingkungan} + placeholder="masukkan deskripsi edukasi lingkungan" + /> + {/* Upload Gambar} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + 'data:image/png;base64,' + Buffer.from(buf).toString('base64') + ); + setPreviewImage(base64); + }} + /> */} + {/* {previewImage ? ( + + ) : ( +
+ +
+ )} */} + + Gambar + + + +
+
+
+ ); +} + +export default EditEdukasiLingkungan; diff --git a/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/page.tsx b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/page.tsx index eaf32a93..fae291e3 100644 --- a/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/page.tsx @@ -1,9 +1,11 @@ +'use client' import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import React from 'react'; import HeaderSearch from '../../_com/header'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import colors from '@/con/colors'; import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; function Page() { return ( @@ -19,6 +21,7 @@ function Page() { } function ListEdukasiLingkungan() { + const router = useRouter(); return ( @@ -31,9 +34,9 @@ function ListEdukasiLingkungan() {
- Judul + Judul Edukasi Lingkungan Gambar - Deskripsi + Deskripsi Edukasi Lingkungan Detail @@ -47,9 +50,9 @@ function ListEdukasiLingkungan() { - Deskripsi + Deskripsi Edukasi Lingkungan - diff --git a/src/app/admin/(dashboard)/lingkungan/gotong-royong/create/page.tsx b/src/app/admin/(dashboard)/lingkungan/gotong-royong/create/page.tsx index 07cfb090..e7b57fe6 100644 --- a/src/app/admin/(dashboard)/lingkungan/gotong-royong/create/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/gotong-royong/create/page.tsx @@ -4,8 +4,9 @@ import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; import React from 'react'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; -function Page() { +function CreateGotongRoyong() { const router = useRouter() return ( @@ -19,17 +20,19 @@ function Page() { Create Gotong Royong Judul} - placeholder="masukkan judul" + label={Judul Gotong Royong} + placeholder="masukkan judul gotong royong" /> Kategori} - placeholder="masukkan kategori" - /> - Deskripsi} - placeholder="masukkan deskripsi" + label={Kategori Gotong Royong} + placeholder="masukkan kategori gotong royong" /> + + Deskripsi Gotong Royong + + {/* Upload Gambar} value={file} @@ -62,4 +65,4 @@ function Page() { ); } -export default Page; +export default CreateGotongRoyong; diff --git a/src/app/admin/(dashboard)/lingkungan/gotong-royong/detail/page.tsx b/src/app/admin/(dashboard)/lingkungan/gotong-royong/detail/page.tsx new file mode 100644 index 00000000..06e3a53d --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/gotong-royong/detail/page.tsx @@ -0,0 +1,66 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailGotongRoyong() { + const router = useRouter(); + return ( + + + + + + + Detail Gotong Royong + + + + + Judul Gotong Royong + Test Judul + + + Kategori Gotong Royong + Test Kategori + + + Deskripsi Gotong Royong + Test Deskripsi + + + Gambar + + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailGotongRoyong; diff --git a/src/app/admin/(dashboard)/lingkungan/gotong-royong/edit/page.tsx b/src/app/admin/(dashboard)/lingkungan/gotong-royong/edit/page.tsx new file mode 100644 index 00000000..acff7b2f --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/gotong-royong/edit/page.tsx @@ -0,0 +1,68 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + +function EditGotongRoyong() { + const router = useRouter() + return ( + + + + + + + + Edit Gotong Royong + Judul Gotong Royong} + placeholder="masukkan judul gotong royong" + /> + Kategori Gotong Royong} + placeholder="masukkan kategori gotong royong" + /> + + Deskripsi Gotong Royong + + + {/* Upload Gambar} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + 'data:image/png;base64,' + Buffer.from(buf).toString('base64') + ); + setPreviewImage(base64); + }} + /> */} + {/* {previewImage ? ( + + ) : ( +
+ +
+ )} */} + + Gambar + + + +
+
+
+ ); +} + +export default EditGotongRoyong; diff --git a/src/app/admin/(dashboard)/lingkungan/gotong-royong/page.tsx b/src/app/admin/(dashboard)/lingkungan/gotong-royong/page.tsx index 0f0e90aa..28a109bf 100644 --- a/src/app/admin/(dashboard)/lingkungan/gotong-royong/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/gotong-royong/page.tsx @@ -1,8 +1,10 @@ +'use client' import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import HeaderSearch from '../../_com/header'; import colors from '@/con/colors'; import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; function GotongRoyong() { return ( @@ -18,6 +20,7 @@ function GotongRoyong() { } function ListGotongRoyong() { + const router = useRouter(); return ( @@ -30,10 +33,10 @@ function ListGotongRoyong() {
- Judul - Kategori + Judul Gotong Royong + Kategori Gotong Royong Image - Deskripsi + Deskripsi Gotong Royong Detail @@ -50,7 +53,7 @@ function ListGotongRoyong() { Deskripsi - diff --git a/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/create/page.tsx b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/create/page.tsx index 68bd0e1e..9fef945c 100644 --- a/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/create/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/create/page.tsx @@ -1,11 +1,10 @@ 'use client' -import React from 'react'; import colors from '@/con/colors'; -import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; -function Page() { +function CreateKonservasiAdatBali() { const router = useRouter() return ( @@ -19,12 +18,12 @@ function Page() { Create Konservasi Adat Bali Judul} - placeholder="masukkan judul" + label={Judul Konservasi Adat Bali} + placeholder="masukkan judul konservasi adat bali" /> Deskripsi} - placeholder="masukkan deskripsi" + label={Deskripsi Konservasi Adat Bali} + placeholder="masukkan deskripsi konservasi adat bali" /> {/* Upload Gambar} @@ -46,17 +45,15 @@ function Page() { )} */} - - Gambar - - - + ); } -export default Page; +export default CreateKonservasiAdatBali; diff --git a/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/detail/page.tsx b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/detail/page.tsx new file mode 100644 index 00000000..3fe2fd7b --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/detail/page.tsx @@ -0,0 +1,57 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailKonservasiAdatBali() { + const router = useRouter(); + return ( + + + + + + + Detail Konservasi Adat Bali + + + + + Judul Konservasi Adat Bali + Test Judul + + + Deskripsi Konservasi Adat Bali + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailKonservasiAdatBali; diff --git a/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/edit/page.tsx b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/edit/page.tsx new file mode 100644 index 00000000..049cd020 --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/edit/page.tsx @@ -0,0 +1,59 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + +function EditKonservasiAdatBali() { + const router = useRouter() + return ( + + + + + + + + Edit Konservasi Adat Bali + Judul Konservasi Adat Bali} + placeholder="masukkan judul konservasi adat bali" + /> + Deskripsi Konservasi Adat Bali} + placeholder="masukkan deskripsi konservasi adat bali" + /> + {/* Upload Gambar} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + 'data:image/png;base64,' + Buffer.from(buf).toString('base64') + ); + setPreviewImage(base64); + }} + /> + */} + {/* {previewImage ? ( + + ) : ( +
+ +
+ )} */} + + + +
+
+
+ ); +} + +export default EditKonservasiAdatBali; diff --git a/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/page.tsx b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/page.tsx index 6361c664..d9e13f25 100644 --- a/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/page.tsx @@ -1,9 +1,10 @@ -import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; -import React from 'react'; -import HeaderSearch from '../../_com/header'; -import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +'use client' import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import HeaderSearch from '../../_com/header'; import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; function KonservasiAdatBali() { return ( @@ -19,6 +20,7 @@ function KonservasiAdatBali() { } function ListKonservasiAdatBali() { + const router = useRouter(); return ( @@ -31,9 +33,8 @@ function ListKonservasiAdatBali() {
- Judul - Gambar - Deskripsi + Judul Konservasi Adat Bali + Deskripsi Konservasi Adat Bali Detail @@ -41,15 +42,12 @@ function ListKonservasiAdatBali() { - Judul + Judul Konservasi Adat Bali + Deskripsi Konservasi Adat Bali - - - Deskripsi - - diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/create/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/create/page.tsx deleted file mode 100644 index c8697ae0..00000000 --- a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/create/page.tsx +++ /dev/null @@ -1,71 +0,0 @@ -'use client' -import colors from "@/con/colors"; -import { Box, Button, Paper, Stack, Title, TextInput, Text } from "@mantine/core"; -import { IconArrowBack } from "@tabler/icons-react"; -import { useRouter } from "next/navigation"; - - -export default function CreatePengelolaanSampahBankSampah() { - const router = useRouter() - return ( - - - - - - - - Create Mekanisme Bank Sampah - - Judul} - placeholder="masukkan judul" - /> - - Deskripsi} - placeholder="masukkan deskripsi" - /> - - {/* Upload Gambar} - value={file} - onChange={async (e) => { - if (!e) return; - setFile(e); - const base64 = await e.arrayBuffer().then((buf) => - 'data:image/png;base64,' + Buffer.from(buf).toString('base64') - ); - setPreviewImage(base64); - }} - /> */} - - {/* {previewImage ? ( - - ) : ( -
- -
- )} */} - - - Konten - {/* { - potensiState.create.form.content = htmlContent; - }} - /> */} - - - -
-
-
- ) -} - diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/create/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/create/page.tsx new file mode 100644 index 00000000..84db20f6 --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/create/page.tsx @@ -0,0 +1,46 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function CreateKeteranganBankSampahTerdekat() { + const router = useRouter(); + return ( + + + + + + + + Create Keterangan Bank Sampah Terdekat + + Masukkan Image + + + Nama Bank Sampah Terdekat} + placeholder='Masukkan nama bank sampah terdekat' + /> + + Deskripsi Bank Sampah Terdekat + + + + + + + + + ); +} + +export default CreateKeteranganBankSampahTerdekat; diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/detail/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/detail/page.tsx new file mode 100644 index 00000000..9d90797e --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/detail/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailKeteranganBankSampahTerdekat() { + const router = useRouter(); + return ( + + + + + + + Detail Keterangan Bank Sampah Terdekat + + + + + Nama Bank Sampah Terdekat + Test Judul + + + Gambar + + + + Deskripsi + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailKeteranganBankSampahTerdekat; diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/edit/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/edit/page.tsx new file mode 100644 index 00000000..3ef09d42 --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/edit/page.tsx @@ -0,0 +1,46 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function EditKeteranganBankSampahTerdekat() { + const router = useRouter(); + return ( + + + + + + + + Edit Keterangan Bank Sampah Terdekat + + Masukkan Image + + + Nama Bank Sampah Terdekat} + placeholder='Masukkan nama bank sampah terdekat' + /> + + Deskripsi Bank Sampah Terdekat + + + + + + + + + ); +} + +export default EditKeteranganBankSampahTerdekat; diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/page.tsx new file mode 100644 index 00000000..af496ce6 --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/keterangan_bank_sampah_terdekat/page.tsx @@ -0,0 +1,55 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, Title } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import JudulListTab from '../../../_com/jusulListTab'; + +function KeteranganBankSampahTerdekat() { + const router = useRouter(); + return ( + + + + } + /> + List Keterangan Bank Sampah Terdekat + +
+ + + Nama Bank Sampah Terdekat + Gambar + Detail + + + + + + + Bank Sampah Sarana Gathi + + + + + + + + + + +
+
+ + + + ) +} + +export default KeteranganBankSampahTerdekat; diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/create/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/create/page.tsx new file mode 100644 index 00000000..58b82dcc --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/create/page.tsx @@ -0,0 +1,46 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function CreateMekanismeBankSampah() { + const router = useRouter(); + return ( + + + + + + + + Create Mekanisme Bank Sampah + + Masukkan Image + + + Judul} + placeholder='Masukkan judul' + /> + + Deskripsi + + + + + + + + + ); +} + +export default CreateMekanismeBankSampah; diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/detail/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/detail/page.tsx new file mode 100644 index 00000000..2621b440 --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/detail/page.tsx @@ -0,0 +1,61 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconImageInPicture, IconX } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailPengelolaanSampahBankSampah() { + const router = useRouter(); + return ( + + + + + + + Detail Mekanisme Bank Sampah + + + + + Judul + Test Judul + + + Gambar + + + + Deskripsi + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailPengelolaanSampahBankSampah; diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/edit/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/edit/page.tsx new file mode 100644 index 00000000..70086bdb --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/edit/page.tsx @@ -0,0 +1,46 @@ +'use client' +import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; + + + +function EditMekanismeBankSampah() { + const router = useRouter(); + return ( + + + + + + + + Edit Mekanisme Bank Sampah + + Masukkan Image + + + Judul} + placeholder='Masukkan judul' + /> + + Deskripsi + + + + + + + + + ); +} + +export default EditMekanismeBankSampah; diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/ui/list_page/listPage.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/page.tsx similarity index 60% rename from src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/ui/list_page/listPage.tsx rename to src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/page.tsx index c6bef31a..923625eb 100644 --- a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/ui/list_page/listPage.tsx +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/list_pengelolaan_sampah_bank_sampah/page.tsx @@ -1,39 +1,29 @@ -import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; -import React from 'react'; -import HeaderSearch from '@/app/admin/(dashboard)/_com/header'; -import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +'use client' import colors from '@/con/colors'; -import JudulList from '@/app/admin/(dashboard)/_com/judulList'; - -function ListPage() { - return ( - - } - /> - - - ); -} +import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, Title } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import JudulListTab from '../../../_com/jusulListTab'; function ListPengelolaanSampahBankSampah() { + const router = useRouter(); return ( - - + } /> + List Mekanisme Bank Sampah Judul Gambar - Deskripsi Detail @@ -45,11 +35,10 @@ function ListPengelolaanSampahBankSampah() { - + - Deskripsi - @@ -63,4 +52,4 @@ function ListPengelolaanSampahBankSampah() { ) } -export default ListPage; +export default ListPengelolaanSampahBankSampah; diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/page.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/page.tsx index 85239543..d7ad5a36 100644 --- a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/page.tsx @@ -1,6 +1,9 @@ import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import ListPage from './ui/list_page/listPage'; + import colors from '@/con/colors'; +import ListPengelolaanSampahBankSampah from './list_pengelolaan_sampah_bank_sampah/page'; +import KeteranganBankSampahTerdekat from './keterangan_bank_sampah_terdekat/page'; + function PengelolaanSampahBankSampah() { return ( @@ -13,16 +16,16 @@ function PengelolaanSampahBankSampah() { List Pengelolaan Sampah Bank Sampah - Maps + Keterangan Bank Sampah Terdekat - + - + - Maps + diff --git a/src/app/admin/(dashboard)/lingkungan/program-penghijauan/create/page.tsx b/src/app/admin/(dashboard)/lingkungan/program-penghijauan/create/page.tsx index 4c1e91c2..210924d8 100644 --- a/src/app/admin/(dashboard)/lingkungan/program-penghijauan/create/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/program-penghijauan/create/page.tsx @@ -1,73 +1,53 @@ 'use client' import colors from '@/con/colors'; -import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; -function Page() { - const router = useRouter() + +function CreateProgramKreatifDesa() { + const router = useRouter(); return ( - - - + - Create Program Penghijauan - - Judul} - placeholder="masukkan judul" - /> - - Deskripsi} - placeholder="masukkan deskripsi" - /> - - Gambar - - {/* Upload Gambar} - value={file} - onChange={async (e) => { - if (!e) return; - setFile(e); - const base64 = await e.arrayBuffer().then((buf) => - 'data:image/png;base64,' + Buffer.from(buf).toString('base64') - ); - setPreviewImage(base64); - }} - /> */} - - {/* {previewImage ? ( - - ) : ( -
- -
- )} */} - + Create Program Penghijauan - Konten - {/* { - potensiState.create.form.content = htmlContent; - }} - /> */} + Masukkan Image + - - -
+ Nama Program Penghijauan} + placeholder='Masukkan nama program penghijauan' + /> + Deskripsi Singkat Program Penghijauan} + placeholder='Masukkan deskripsi singkat program penghijauan' + /> + Jumlah} + placeholder='Masukkan jumlah' + /> + + Deskripsi Program Kreatif Desa + + + + + +
-
+ ); } -export default Page; +export default CreateProgramKreatifDesa; diff --git a/src/app/admin/(dashboard)/lingkungan/program-penghijauan/detail/page.tsx b/src/app/admin/(dashboard)/lingkungan/program-penghijauan/detail/page.tsx new file mode 100644 index 00000000..0bfd8eb8 --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/program-penghijauan/detail/page.tsx @@ -0,0 +1,62 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Flex, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailProgramPenghijauan() { + const router = useRouter(); + return ( + + + + + + + Detail Program Penghijauan + + + + + Nama Program Penghijauan + Test Judul + + + Gambar + + + + Deskripsi + Test Deskripsi + + + + + + + + + + + + + {/* Modal Hapus + setModalHapus(false)} + onConfirm={handleHapus} + text="Apakah anda yakin ingin menghapus potensi ini?" + /> */} + + ); +} + +export default DetailProgramPenghijauan; diff --git a/src/app/admin/(dashboard)/lingkungan/program-penghijauan/edit/page.tsx b/src/app/admin/(dashboard)/lingkungan/program-penghijauan/edit/page.tsx new file mode 100644 index 00000000..bf340820 --- /dev/null +++ b/src/app/admin/(dashboard)/lingkungan/program-penghijauan/edit/page.tsx @@ -0,0 +1,53 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { KeamananEditor } from '../../../keamanan/_com/keamananEditor'; + + +function EditProgramKreatifDesa() { + const router = useRouter(); + return ( + + + + + + + + Edit Program Penghijauan + + Masukkan Image + + + Nama Program Penghijauan} + placeholder='Masukkan nama program penghijauan' + /> + Deskripsi Singkat Program Penghijauan} + placeholder='Masukkan deskripsi singkat program penghijauan' + /> + Jumlah} + placeholder='Masukkan jumlah' + /> + + Deskripsi Program Kreatif Desa + + + + + + + + + ); +} + +export default EditProgramKreatifDesa; diff --git a/src/app/admin/(dashboard)/lingkungan/program-penghijauan/page.tsx b/src/app/admin/(dashboard)/lingkungan/program-penghijauan/page.tsx index e818879d..a5c4278e 100644 --- a/src/app/admin/(dashboard)/lingkungan/program-penghijauan/page.tsx +++ b/src/app/admin/(dashboard)/lingkungan/program-penghijauan/page.tsx @@ -1,8 +1,10 @@ +'use client' import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import HeaderSearch from '../../_com/header'; import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; import colors from '@/con/colors'; import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; function ProgramPenghijauan() { return ( @@ -18,20 +20,21 @@ function ProgramPenghijauan() { } function ListManfaatPenghijauan() { + const router = useRouter(); return (
- Judul + Nama Program Penghijauan Gambar - Jumlah Deskripsi Detail @@ -42,16 +45,13 @@ function ListManfaatPenghijauan() { Judul - - - Jumlah - + Deskripsi - From 46748205fd3077a291449ddf39f68af5988ac492 Mon Sep 17 00:00:00 2001 From: nico Date: Thu, 5 Jun 2025 16:10:43 +0800 Subject: [PATCH 09/23] API Menu Kesehatan, Sub Menu Posyandu --- prisma/schema.prisma | 16 +++ .../kesehatan/posyandu/create/page.tsx | 16 ++- .../kesehatan/posyandu/detail/page.tsx | 18 ++- .../kesehatan/posyandu/edit/page.tsx | 4 + .../_lib/fileStorage/_lib/create.ts | 2 +- .../api/[[...slugs]]/_lib/kesehatan/index.ts | 2 + .../_lib/kesehatan/posyandu/create.ts | 31 ++++++ .../_lib/kesehatan/posyandu/del.ts | 52 +++++++++ .../_lib/kesehatan/posyandu/find-by-id.ts | 49 ++++++++ .../_lib/kesehatan/posyandu/find-many.ts | 26 +++++ .../_lib/kesehatan/posyandu/index.ts | 42 +++++++ .../_lib/kesehatan/posyandu/updt.ts | 105 ++++++++++++++++++ 12 files changed, 345 insertions(+), 18 deletions(-) create mode 100644 src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/create.ts create mode 100644 src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/find-many.ts create mode 100644 src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/updt.ts diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 31430ab9..0b72f367 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -62,6 +62,8 @@ model FileStorage { link String Berita Berita[] PotensiDesa PotensiDesa[] + + Posyandu Posyandu[] } //========================================= MENU PPID ========================================= // @@ -615,3 +617,17 @@ model DoctorSign { deletedAt DateTime @default(now()) isActive Boolean @default(true) } + +// ========================================= POSYANDU ========================================= // +model Posyandu { + id String @id @default(cuid()) + name String + nomor String + deskripsi String + image FileStorage @relation(fields: [imageId], references: [id]) + imageId String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} diff --git a/src/app/admin/(dashboard)/kesehatan/posyandu/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/posyandu/create/page.tsx index 02150313..6060f701 100644 --- a/src/app/admin/(dashboard)/kesehatan/posyandu/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/posyandu/create/page.tsx @@ -12,11 +12,11 @@ function CreatePosyandu() { - + Create Posyandu @@ -24,8 +24,12 @@ function CreatePosyandu() { Nama Posyandu} - placeholder='Masukkan nama posyandu' + label={Nama Posyandu} + placeholder='Masukkan nama posyandu' + /> + Nomor Posyandu} + placeholder='Masukkan nomor posyandu' /> Deskripsi Posyandu @@ -36,9 +40,9 @@ function CreatePosyandu() { - + - + ); } diff --git a/src/app/admin/(dashboard)/kesehatan/posyandu/detail/page.tsx b/src/app/admin/(dashboard)/kesehatan/posyandu/detail/page.tsx index 0fc8ac19..ec649457 100644 --- a/src/app/admin/(dashboard)/kesehatan/posyandu/detail/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/posyandu/detail/page.tsx @@ -17,30 +17,26 @@ function DetailPosyandu() { - Detail Potensi + Detail Posyandu - Judul + Nama Posyandu Test Judul - Kategori - Test Kategori + Nomor Posyandu + 089647038426 - Deskripsi - Test Deskripsi + Deskripsi Posyandu + Test Kategori Gambar - - Konten - Test Konten - + + + + Edit Daftar Informasi Publik Desa Darmasaba + { + setFormData({ + ...formData, + jenisInformasi: val.target.value + }) + }} + /> + + Deskripsi + { + setFormData((prev) => ({ ...prev, deskripsi: htmlContent })); + daftarInformasi.edit.form.deskripsi = htmlContent; + }} + /> + + { + setFormData({ + ...formData, + tanggal: val.target.value + }) + }} + /> + + + + + ); +} + +export default EditDaftarInformasiPublik; diff --git a/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/[id]/page.tsx b/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/[id]/page.tsx new file mode 100644 index 00000000..8e70db82 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/[id]/page.tsx @@ -0,0 +1,107 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Skeleton, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { useProxy } from 'valtio/utils'; +import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; +import daftarInformasiPublik from '../../../_state/ppid/daftar_informasi_publik/daftarInformasiPublik'; +import { useShallowEffect } from '@mantine/hooks'; + +function DetailDaftarInformasiPublik() { + const [modalHapus, setModalHapus] = useState(false) + const stateDaftarInformasi = useProxy(daftarInformasiPublik) + const router = useRouter() + const params = useParams() + const [selectedId, setSelectedId] = useState(null) + + useShallowEffect(() => { + stateDaftarInformasi.findUnique.load(params?.id as string) + }, [params?.id]) + + const handleHapus = () => { + if (selectedId) { + stateDaftarInformasi.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + router.push("/admin/ppid/daftar-informasi-publik-desa-darmasaba") + } + } + + if (!stateDaftarInformasi.findUnique.data) { + return ( + + + + ) + } + + return ( + + + + + + + Detail Berita + {stateDaftarInformasi.findUnique.data ? ( + + + + Jenis Informasi + {stateDaftarInformasi.findUnique.data?.jenisInformasi} + + + Tanggal + {stateDaftarInformasi.findUnique.data?.tanggal} + + + Deskripsi + + + + + + + + + ) : null} + + + + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleHapus} + text='Apakah anda yakin ingin menghapus berita ini?' + /> + + ); +} + +export default DetailDaftarInformasiPublik; diff --git a/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/create/page.tsx b/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/create/page.tsx new file mode 100644 index 00000000..8a77e209 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/create/page.tsx @@ -0,0 +1,72 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useProxy } from 'valtio/utils'; +import CreateEditor from '../../../_com/createEditor'; +import daftarInformasiPublik from '../../../_state/ppid/daftar_informasi_publik/daftarInformasiPublik'; + +export default function CreateBerita() { + const daftarInformasi = useProxy(daftarInformasiPublik) + const router = useRouter() + + const resetForm = () => { + // Reset state di valtio + daftarInformasi.create.form = { + jenisInformasi: "", + deskripsi: "", + tanggal: "", + }; + + // Reset state lokal + }; + + const handleSubmit = async () => { + // Submit data berita + await daftarInformasi.create.create(); + + // Reset form setelah submit + resetForm(); + router.push("/admin/ppid/daftar-informasi-publik-desa-darmasaba") + }; + + return ( + + + + + + + Create Daftar Informasi Publik Desa Darmasaba + { + daftarInformasi.create.form.jenisInformasi = val.target.value + }} + /> + + Deskripsi + { + daftarInformasi.create.form.deskripsi = htmlContent; + }} + /> + + { + daftarInformasi.create.form.tanggal = val.target.value + }} + /> + + + + + ); +} diff --git a/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/page.tsx b/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/page.tsx index 756426ac..05862507 100644 --- a/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/page.tsx +++ b/src/app/admin/(dashboard)/ppid/daftar-informasi-publik-desa-darmasaba/page.tsx @@ -1,112 +1,97 @@ 'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, TextInput, Title } from '@mantine/core'; +import { Box, Button, Grid, GridCol, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, TextInput, Title } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; +import { IconCircleDashedPlus, IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; import { useProxy } from 'valtio/utils'; -import stateDaftarInformasiPublik from '../../_state/ppid/daftar_informasi_publik/daftarInformasiPublik'; -import { PPIDTextEditor } from '../_com/PPIDTextEditor'; +import daftarInformasiPublik from '../../_state/ppid/daftar_informasi_publik/daftarInformasiPublik'; function Page() { - const daftarInformasi = useProxy(stateDaftarInformasiPublik.daftarInformasi) - const submit = () => { - if (daftarInformasi.create.form.jenisInformasi && - daftarInformasi.create.form.deskripsi && - daftarInformasi.create.form.tanggal) { - daftarInformasi.create.create() - } - } return ( - - - - - Daftar Informasi Publik Desa Darmasaba - { - daftarInformasi.create.form.jenisInformasi = val.target.value - }} - /> - { - daftarInformasi.create.form.deskripsi = val - }} - /> - { - daftarInformasi.create.form.tanggal = val.target.value - }} - /> - - - - + + + Daftar Informasi Publik Desa Darmasaba + + + + } + /> - - - - - + + + ); } function ListDaftarInformasi() { - const listData = useProxy(stateDaftarInformasiPublik.daftarInformasi) + const listData = useProxy(daftarInformasiPublik) + useShallowEffect(() => { listData.findMany.load() }, []) - if (!listData.findMany.data) return - {Array.from({ length: 10 }).map((v, k) => )} - + + const router = useRouter() + + if (!listData.findMany.data) { + return ( + + + + ) + } + return ( - + - - List Daftar Informasi Publik Desa Darmasaba -
- - - - No - - - Jenis Informasi - - - Deskripsi - - - Tanggal Publikasi - - - - - {listData.findMany.data?.map((item) => ( - - {item.nomor} - {item.jenisInformasi} - - {item.tanggal} + + + + List Daftar Informasi Publik Desa Darmasaba + + + + + + +
+ + + No + Jenis Informasi + Deskripsi + Detail - ))} - -
+ + + {listData.findMany.data?.map((item, index) => ( + + {index + 1} + {item.jenisInformasi} + + + + + + ))} + + +
diff --git a/src/app/admin/(dashboard)/ppid/dasar-hukum/create/create.tsx b/src/app/admin/(dashboard)/ppid/dasar-hukum/create/create.tsx deleted file mode 100644 index 4783166a..00000000 --- a/src/app/admin/(dashboard)/ppid/dasar-hukum/create/create.tsx +++ /dev/null @@ -1,44 +0,0 @@ -'use client' -import { Box, Stack, Text } from '@mantine/core'; -import dynamic from 'next/dynamic'; - -const PPIDTextEditor = dynamic(() => import('../../_com/PPIDTextEditor').then(mod => mod.PPIDTextEditor), { - ssr: false, -}); - -function CreateDasarHukum({ - valueJudul, - valueContent, - onJudulChange, - onContentChange, - error -} : { - valueJudul: string; - valueContent: string; - onJudulChange: (val: string) => void; - onContentChange: (val: string) => void; - error?: string; -}) { - - return ( - - - Judul - - Content - - {error && {error}} - - - ); -} - -export default CreateDasarHukum; diff --git a/src/app/admin/(dashboard)/ppid/dasar-hukum/edit/page.tsx b/src/app/admin/(dashboard)/ppid/dasar-hukum/edit/page.tsx new file mode 100644 index 00000000..c0b2007b --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/dasar-hukum/edit/page.tsx @@ -0,0 +1,86 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, Title } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import dynamic from 'next/dynamic'; +import { useEffect, useState } from 'react'; +import { useProxy } from 'valtio/utils'; +import stateDasarHukumPPID from '../../../_state/ppid/dasar_hukum/dasarHukum'; +import { useRouter } from 'next/navigation'; +import { IconArrowBack } from '@tabler/icons-react'; + +const PPIDTextEditor = dynamic(() => import('../../_com/PPIDTextEditor').then(mod => mod.PPIDTextEditor), { + ssr: false, +}); + +function EditDasarHukum() { + const router = useRouter() + const dasarHukumState = useProxy(stateDasarHukumPPID) + const [judul, setJudul] = useState(''); + const [content, setContent] = useState(''); + + useShallowEffect(() => { + if (!dasarHukumState.findById.data) { + dasarHukumState.findById.initialize(); // biar masuk ke `findFirst` route kamu + } + }, []); + + useEffect(() => { + if (dasarHukumState.findById.data) { + setJudul(dasarHukumState.findById.data.judul ?? '') + setContent(dasarHukumState.findById.data.content ?? '') + } + }, [dasarHukumState.findById.data]) + + const submit = () => { + if (dasarHukumState.findById.data) { + dasarHukumState.findById.data.judul = judul; + dasarHukumState.findById.data.content = content; + dasarHukumState.update.save(dasarHukumState.findById.data) + } + } + return ( + + + + + + + + + Edit Dasar Hukum PPID + Judul + + Content + + + + + + + + + + ); +} + +export default EditDasarHukum; diff --git a/src/app/admin/(dashboard)/ppid/dasar-hukum/listData/page.tsx b/src/app/admin/(dashboard)/ppid/dasar-hukum/listData/page.tsx deleted file mode 100644 index e1d7af57..00000000 --- a/src/app/admin/(dashboard)/ppid/dasar-hukum/listData/page.tsx +++ /dev/null @@ -1,40 +0,0 @@ -'use client' -import React from 'react'; -import { useProxy } from 'valtio/utils'; -import stateDasarHukumPPID from '../../../_state/ppid/dasar_hukum/dasarHukum'; -import { useShallowEffect } from '@mantine/hooks'; -import { Box, Paper, Skeleton, Stack, Text, Title } from '@mantine/core'; -import colors from '@/con/colors'; - -function ListDataDasarHukum() { - const dataList = useProxy(stateDasarHukumPPID) - useShallowEffect(() => { - dataList.findById.load("") - }, []) - - if(!dataList.findById.data) return - {Array.from({length: 10}).map((v, k) => )} - - -const dataArray = Array.isArray(dataList.findById.data) - ? dataList.findById.data - : [dataList.findById.data]; - - return ( - - - List Dasar Hukum PPID - {dataArray.map((item) => ( - - Judul - - Content - - - ))} - - - ); -} - -export default ListDataDasarHukum; diff --git a/src/app/admin/(dashboard)/ppid/dasar-hukum/page.tsx b/src/app/admin/(dashboard)/ppid/dasar-hukum/page.tsx index dcb5c899..8eb165ef 100644 --- a/src/app/admin/(dashboard)/ppid/dasar-hukum/page.tsx +++ b/src/app/admin/(dashboard)/ppid/dasar-hukum/page.tsx @@ -1,61 +1,55 @@ 'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Title } from '@mantine/core'; -import CreateDasarHukum from './create/create'; -import ListDataDasarHukum from './listData/page'; +import { Box, Button, Grid, GridCol, Paper, Skeleton, Stack, Text, Title } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; +import { IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; import { useProxy } from 'valtio/utils'; import stateDasarHukumPPID from '../../_state/ppid/dasar_hukum/dasarHukum'; -import { useEffect, useState } from 'react'; function Page() { - const dasarHukumState = useProxy(stateDasarHukumPPID) - const [judul, setJudul] = useState(''); - const [content, setContent] = useState(''); - + const router = useRouter() + const listDasarHukum = useProxy(stateDasarHukumPPID) useShallowEffect(() => { - if (!dasarHukumState.findById.data) { - dasarHukumState.findById.initialize(); // biar masuk ke `findFirst` route kamu - } - }, []); + listDasarHukum.findById.load('1') + }, []) - useEffect(() => { - if (dasarHukumState.findById.data) { - setJudul(dasarHukumState.findById.data.judul ?? '') - setContent(dasarHukumState.findById.data.content ?? '') - } - }, [dasarHukumState.findById.data]) - - const submit = () => { - if (dasarHukumState.findById.data) { - dasarHukumState.findById.data.judul = judul; - dasarHukumState.findById.data.content = content; - dasarHukumState.update.save(dasarHukumState.findById.data) - } + if (!listDasarHukum.findById.data) { + return ( + + + + ) } - return ( - - - - - Dasar Hukum PPID - - - - - + + + + + Preview Dasar Hukum PPID + + + + + + + + + + + {listDasarHukum.findById.data.judul} + + + + + + + - - - + + ) } diff --git a/src/app/admin/(dashboard)/ppid/permohonan-informasi-publik/page.tsx b/src/app/admin/(dashboard)/ppid/permohonan-informasi-publik/page.tsx index 020e782f..0f5559d7 100644 --- a/src/app/admin/(dashboard)/ppid/permohonan-informasi-publik/page.tsx +++ b/src/app/admin/(dashboard)/ppid/permohonan-informasi-publik/page.tsx @@ -10,9 +10,10 @@ function Page() { useShallowEffect(() => { permohonanInformasiPublikState.statepermohonanInformasiPublik.findMany.load() }, []) - if (!permohonanInformasiPublikState.statepermohonanInformasiPublik.findMany.data) return - {Array.from({ length: 10 }).map((v, k) => )} - + if (!permohonanInformasiPublikState.statepermohonanInformasiPublik.findMany.data) + return + + return ( diff --git a/src/app/admin/(dashboard)/ppid/permohonan-keberatan-informasi-publik/page.tsx b/src/app/admin/(dashboard)/ppid/permohonan-keberatan-informasi-publik/page.tsx index a367b20d..a53f6f4d 100644 --- a/src/app/admin/(dashboard)/ppid/permohonan-keberatan-informasi-publik/page.tsx +++ b/src/app/admin/(dashboard)/ppid/permohonan-keberatan-informasi-publik/page.tsx @@ -11,9 +11,11 @@ function Page() { listState.findMany.load() }, []) - if (!listState.findMany.data) return - {Array.from({ length: 10 }).map((v, k) => )} - + if (!listState.findMany.data) + return + + + return ( diff --git a/src/app/admin/(dashboard)/ppid/visi-misi-ppid/edit/backup.txt b/src/app/admin/(dashboard)/ppid/visi-misi-ppid/edit/backup.txt new file mode 100644 index 00000000..c73e804b --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/visi-misi-ppid/edit/backup.txt @@ -0,0 +1,115 @@ +'use client' +import colors from '@/con/colors'; +import { + Box, Button, Group, Paper, SimpleGrid, Skeleton, Stack, Text, Title +} from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { useProxy } from 'valtio/utils'; +import { useEffect, useState } from 'react'; +import stateVisiMisiPPID from '../../../_state/ppid/visi_misi_ppid/visimisiPPID'; +import MisiPPID from '../misiPPID/misi-PPID'; +import VisiPPID from '../visiPPID/visi-PPID'; + + + + +function Page() { + return ( + + + + + + + ); +} + +function VisiMisiPPIDCreate() { + const visiMisi = useProxy(stateVisiMisiPPID); + const [draftVisi, setDraftVisi] = useState(''); + const [draftMisi, setDraftMisi] = useState(''); + + useShallowEffect(() => { + if (!visiMisi.findById.data) { + visiMisi.findById.initialize(); + } + }, []); + + useEffect(() => { + if (visiMisi.findById.data) { + setDraftVisi(visiMisi.findById.data.visi ?? ''); + setDraftMisi(visiMisi.findById.data.misi ?? ''); + } + }, [visiMisi.findById.data]); + + const submit = () => { + if (visiMisi.findById.data) { + // update nilai di state global hanya saat submit + visiMisi.findById.data.visi = draftVisi; + visiMisi.findById.data.misi = draftMisi; + visiMisi.update.save(visiMisi.findById.data); + } + }; + + return ( + + + Visi Misi PPID + + + + + + + + ); +} + +function VisiMisiPPIDList() { + const listVisiMisi = useProxy(stateVisiMisiPPID); + useShallowEffect(() => { + listVisiMisi.findById.load('1'); + }, []); + + if (!listVisiMisi.findById.data) { + return ( + + {Array.from({ length: 10 }).map((_, k) => ( + + ))} + + ); + } + + return ( + + + List Visi Misi PPID + + Visi PPID + + + + Misi PPID + + + + + ); +} + +export default Page; diff --git a/src/app/admin/(dashboard)/ppid/visi-misi-ppid/edit/page.tsx b/src/app/admin/(dashboard)/ppid/visi-misi-ppid/edit/page.tsx new file mode 100644 index 00000000..f88bb835 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/visi-misi-ppid/edit/page.tsx @@ -0,0 +1,81 @@ +'use client' +import colors from '@/con/colors'; +import { + Box, + Button, Group, Paper, + Stack, + Title +} from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { useProxy } from 'valtio/utils'; +import stateVisiMisiPPID from '../../../_state/ppid/visi_misi_ppid/visimisiPPID'; +import MisiPPID from '../misiPPID/misi-PPID'; +import VisiPPID from '../visiPPID/visi-PPID'; + + +function VisiMisiPPIDEdit() { + const router = useRouter() + const visiMisi = useProxy(stateVisiMisiPPID); + const [draftVisi, setDraftVisi] = useState(''); + const [draftMisi, setDraftMisi] = useState(''); + + useShallowEffect(() => { + if (!visiMisi.findById.data) { + visiMisi.findById.initialize(); + } + }, []); + + useEffect(() => { + if (visiMisi.findById.data) { + setDraftVisi(visiMisi.findById.data.visi ?? ''); + setDraftMisi(visiMisi.findById.data.misi ?? ''); + } + }, [visiMisi.findById.data]); + + const submit = () => { + if (visiMisi.findById.data) { + // update nilai di state global hanya saat submit + visiMisi.findById.data.visi = draftVisi; + visiMisi.findById.data.misi = draftMisi; + visiMisi.update.save(visiMisi.findById.data); + } + }; + + return ( + + + + + + + + + Edit Visi Misi PPID + + + + + + + + + + + ); +} + +export default VisiMisiPPIDEdit; diff --git a/src/app/admin/(dashboard)/ppid/visi-misi-ppid/page.tsx b/src/app/admin/(dashboard)/ppid/visi-misi-ppid/page.tsx index 5cbdbbb5..46b7dae4 100644 --- a/src/app/admin/(dashboard)/ppid/visi-misi-ppid/page.tsx +++ b/src/app/admin/(dashboard)/ppid/visi-misi-ppid/page.tsx @@ -1,76 +1,25 @@ 'use client' import colors from '@/con/colors'; import { - Box, Button, Group, Paper, SimpleGrid, Skeleton, Stack, Text, Title + Box, + Button, + Center, + Grid, + GridCol, + Image, + Paper, + Skeleton, Stack, Text, + Title } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; import { useProxy } from 'valtio/utils'; -import { useEffect, useState } from 'react'; import stateVisiMisiPPID from '../../_state/ppid/visi_misi_ppid/visimisiPPID'; -import VisiPPID from './visiPPID/visi-PPID'; -import MisiPPID from './misiPPID/misi-PPID'; +import { IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; - -function Page() { - return ( - - - - - - - ); -} - -function VisiMisiPPIDCreate() { - const visiMisi = useProxy(stateVisiMisiPPID); - const [draftVisi, setDraftVisi] = useState(''); - const [draftMisi, setDraftMisi] = useState(''); - - useShallowEffect(() => { - if (!visiMisi.findById.data) { - visiMisi.findById.initialize(); - } - }, []); - - useEffect(() => { - if (visiMisi.findById.data) { - setDraftVisi(visiMisi.findById.data.visi ?? ''); - setDraftMisi(visiMisi.findById.data.misi ?? ''); - } - }, [visiMisi.findById.data]); - - const submit = () => { - if (visiMisi.findById.data) { - // update nilai di state global hanya saat submit - visiMisi.findById.data.visi = draftVisi; - visiMisi.findById.data.misi = draftMisi; - visiMisi.update.save(visiMisi.findById.data); - } - }; - - return ( - - - Visi Misi PPID - - - - - - - - ); -} - function VisiMisiPPIDList() { + const router = useRouter() const listVisiMisi = useProxy(stateVisiMisiPPID); useShallowEffect(() => { listVisiMisi.findById.load('1'); @@ -79,36 +28,56 @@ function VisiMisiPPIDList() { if (!listVisiMisi.findById.data) { return ( - {Array.from({ length: 10 }).map((_, k) => ( - - ))} + ); } return ( - - List Visi Misi PPID - - Visi PPID - - - - Misi PPID - + + + + Preview Visi Misi PPID + + + + + + + + + +
+ +
+ + MOTO PPID DESA DARMASABA + + + MEMBERIKAN INFORMASI YANG CEPAT, MUDAH, TEPAT DAN TRANSPARAN + +
+ + + VISI PPID + + + + + + MISI PPID + + + +
+
); } -export default Page; +export default VisiMisiPPIDList; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/create.ts index 252c10f0..6a22c5bc 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/create.ts @@ -11,12 +11,8 @@ type FormCreate = Prisma.DaftarInformasiPublikGetPayload<{ }> export default async function daftarInformasiPublikCreate(context: Context) { const body = context.body as FormCreate; - const jumlahData = await prisma.daftarInformasiPublik.count({ - where: { isActive: true }, // hitung data aktif aja - }) await prisma.daftarInformasiPublik.create({ - data: { - nomor: jumlahData + 1, + data: { jenisInformasi: body.jenisInformasi, deskripsi: body.deskripsi, tanggal: body.tanggal, diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/del.ts new file mode 100644 index 00000000..ddaac4b1 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/del.ts @@ -0,0 +1,36 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +const daftarInformasiPublikDelete = async (context: Context) => { + const id = context.params?.id as string; + + if (!id) { + return { + status: 400, + body: "ID tidak diberikan", + }; + } + + const daftarInformasi = await prisma.daftarInformasiPublik.findUnique({ + where: { id }, + }); + + if (!daftarInformasi) { + return { + status: 400, + body: "Daftar Informasi Publik tidak ditemukan", + }; + } + + await prisma.daftarInformasiPublik.delete({ + where: { id }, + }); + + return { + success: true, + status: 200, + body: "Daftar Informasi Publik berhasil dihapus", + }; +}; + +export default daftarInformasiPublikDelete; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/edit.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/edit.ts new file mode 100644 index 00000000..65e7b39b --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/edit.ts @@ -0,0 +1,47 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function daftarInformasiPublikEdit(context: Context) { + const id = context.params?.id; + + if (!id) { + return { + success: false, + message: "ID tidak ditemukan", + }; + } + + const { jenisInformasi, deskripsi, tanggal } = context.body as { + jenisInformasi: string; + deskripsi: string; + tanggal: string; + }; + + const existing = await prisma.daftarInformasiPublik.findUnique({ + where: { + id: id, + }, + }); + + if (!existing) { + return { + success: false, + message: "Data tidak ditemukan", + }; + } + + const updated = await prisma.daftarInformasiPublik.update({ + where: { id }, + data: { + jenisInformasi, + deskripsi, + tanggal, + }, + }); + + return { + success: true, + message: "Data berhasil diupdate", + data: updated, + }; +} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/find-by-id.ts new file mode 100644 index 00000000..e79af663 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/find-by-id.ts @@ -0,0 +1,46 @@ +import prisma from "@/lib/prisma"; + +export default async function handler(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.daftarInformasiPublik.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Berhasil mengambil data berdasarkan ID", + data, + }, { status: 200 }); + } catch (e) { + console.error("Find by ID error:", e); + return Response.json({ + success: false, + message: "Gagal mengambil data: " + (e instanceof Error ? e.message : 'Unknown error'), + }, { status: 500 }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/index.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/index.ts index 36b0fcf4..06825093 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/index.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/index.ts @@ -1,18 +1,36 @@ import Elysia, { t } from "elysia"; import daftarInformasiPublikCreate from "./create"; import daftarInformasiPublikFindMany from "./find-many"; +import daftarInformasiPublikFindById from "./find-by-id"; +import daftarInformasiPublikEdit from "./edit"; +import daftarInformasiPublikDelete from "./del"; const DaftarInformasiPublik = new Elysia({ - prefix: "/daftarinformasipublik", - tags: ["PPID/Daftar Informasi Publik"] + prefix: "/daftarinformasipublik", + tags: ["PPID/Daftar Informasi Publik"], }) - .get("/find-many", daftarInformasiPublikFindMany) - .post("/create", daftarInformasiPublikCreate, { - body: t.Object({ - jenisInformasi: t.String(), - deskripsi: t.String(), - tanggal: t.String(), - }), - }) + .put("/:id", daftarInformasiPublikEdit, { + params: t.Object({ + id: t.String(), + }), + body: t.Object({ + jenisInformasi: t.String(), + deskripsi: t.String(), + tanggal: t.String(), + }), + }) + .delete("/del/:id", daftarInformasiPublikDelete) + .get("/:id", async (context) => { + const response = await daftarInformasiPublikFindById(new Request(context.request)) + return response + }) + .get("/find-many", daftarInformasiPublikFindMany) + .post("/create", daftarInformasiPublikCreate, { + body: t.Object({ + jenisInformasi: t.String(), + deskripsi: t.String(), + tanggal: t.String(), + }), + }); -export default DaftarInformasiPublik \ No newline at end of file +export default DaftarInformasiPublik; diff --git a/src/app/darmasaba/(pages)/ppid/daftar-informasi-publik-desa-darmasaba/page.tsx b/src/app/darmasaba/(pages)/ppid/daftar-informasi-publik-desa-darmasaba/page.tsx index ba894c94..432d07ed 100644 --- a/src/app/darmasaba/(pages)/ppid/daftar-informasi-publik-desa-darmasaba/page.tsx +++ b/src/app/darmasaba/(pages)/ppid/daftar-informasi-publik-desa-darmasaba/page.tsx @@ -1,5 +1,5 @@ 'use client' -import stateDaftarInformasiPublik from '@/app/admin/(dashboard)/_state/ppid/daftar_informasi_publik/daftarInformasiPublik'; +import daftarInformasiPublik from '@/app/admin/(dashboard)/_state/ppid/daftar_informasi_publik/daftarInformasiPublik'; import colors from '@/con/colors'; import { Box, Center, Image, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, TextInput } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; @@ -8,7 +8,7 @@ import { useProxy } from 'valtio/utils'; import BackButton from '../../desa/layanan/_com/BackButto'; function Page() { - const listData = useProxy(stateDaftarInformasiPublik.daftarInformasi) + const listData = useProxy(daftarInformasiPublik) useShallowEffect(() => { listData.findMany.load() }, []) @@ -51,9 +51,9 @@ function Page() { - {listData.findMany.data?.map((item) => ( + {listData.findMany.data?.map((item, index) => ( - {item.nomor} + {index + 1} {item.jenisInformasi} {item.tanggal} From 6d312b7a287e4f4b162b25107e17e9e6b5046fa7 Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 10 Jun 2025 00:54:29 +0800 Subject: [PATCH 11/23] Fix UI Admin PPID Profile PPID clear --- prisma/schema.prisma | 25 +- prisma/seed.ts | 77 ++---- ...5-bf74-44b8-b851-c71b00007436_perbekel.png | Bin 0 -> 281153 bytes ...b-fd2d-440e-8207-35c65f1022c7_perbekel.png | Bin 0 -> 281153 bytes .../_state/ppid/profile_ppid/profile_PPID.ts | 241 +++++++++-------- .../(dashboard)/ppid/_com/PPIDTextEditor.tsx | 2 +- .../profile-ppid/[id]/biodata/biodataForm.tsx | 28 ++ .../ppid/profile-ppid/[id]/page.tsx | 256 ++++++++++++++++++ .../pengalaman_organisasi/pengalamanForm.tsx | 26 ++ .../programKerjaForm.tsx | 26 ++ .../[id]/riwayat_karir/riwayatKarirForm.tsx | 29 ++ .../ppid/profile-ppid/_com/biodata.ts | 10 - .../ppid/profile-ppid/_com/editPPIDEditor.tsx | 101 +++++++ .../ppid/profile-ppid/biodata/page.tsx | 76 ------ .../ppid/profile-ppid/listPage.tsx | 65 ----- .../(dashboard)/ppid/profile-ppid/page.tsx | 169 +++++++----- .../pengalaman_organisasi/page.tsx | 26 -- .../program_kerja_unggulan/page.tsx | 26 -- .../ppid/profile-ppid/riwayat_karir/page.tsx | 33 --- .../_lib/ppid/profile_ppid/edit-img.ts | 82 ------ .../_lib/ppid/profile_ppid/find-by-id.ts | 60 ++-- .../_lib/ppid/profile_ppid/index.ts | 18 +- .../_lib/ppid/profile_ppid/update.ts | 139 ++++++++-- .../(pages)/ppid/profile-ppid/page.tsx | 10 +- 24 files changed, 904 insertions(+), 621 deletions(-) create mode 100644 public/uploads/seeded-images/profile-ppid/2ee01665-bf74-44b8-b851-c71b00007436_perbekel.png create mode 100644 public/uploads/seeded-images/profile-ppid/82fd837b-fd2d-440e-8207-35c65f1022c7_perbekel.png create mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/[id]/biodata/biodataForm.tsx create mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/[id]/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/[id]/pengalaman_organisasi/pengalamanForm.tsx create mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/[id]/program_kerja_unggulan/programKerjaForm.tsx create mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/[id]/riwayat_karir/riwayatKarirForm.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/_com/biodata.ts create mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/_com/editPPIDEditor.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/biodata/page.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/pengalaman_organisasi/page.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/program_kerja_unggulan/page.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/profile-ppid/riwayat_karir/page.tsx delete mode 100644 src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/edit-img.ts diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 02c9eeba..9436a43d 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -62,8 +62,8 @@ model FileStorage { link String Berita Berita[] PotensiDesa PotensiDesa[] - Posyandu Posyandu[] + ProfilePPID ProfilePPID[] } //========================================= MENU PPID ========================================= // @@ -91,17 +91,18 @@ model DasarHukumPPID { // ========================================= PROFILE PPID ========================================= // model ProfilePPID { - id String @id @default(cuid()) - name String @db.Text - biodata String @db.Text - riwayat String @db.Text - pengalaman String @db.Text - unggulan String @db.Text - imageUrl String? - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - deletedAt DateTime @default(now()) - isActive Boolean @default(true) + id String @id @default(cuid()) + name String @db.Text + biodata String @db.Text + riwayat String @db.Text + pengalaman String @db.Text + unggulan String @db.Text + image FileStorage? @relation(fields: [imageId], references: [id]) + imageId String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) } // ========================================= DAFTAR INFORMASI PUBLIK ========================================= // diff --git a/prisma/seed.ts b/prisma/seed.ts index e3fe12c8..7b4686d9 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -6,13 +6,9 @@ import caraMemperolehSalinanInformasi from "./data/list-caraMemperolehSalinanInf import jenisInformasiDiminta from "./data/list-jenisInfromasi.json"; import layanan from "./data/list-layanan.json"; import potensi from "./data/list-potensi.json"; -import visiMisiPPID from "./data/ppid/visi-misi-ppid/visimisiPPID.json"; import dasarHukumPPID from "./data/ppid/dasar-hukum-ppid/dasarhukumPPID.json"; import profilePPID from "./data/ppid/profile-ppid/profilePPid.json"; -import path from "path"; -import fs from "fs"; -import { mkdir, writeFile } from "fs/promises"; -import { v4 as uuid } from "uuid"; +import visiMisiPPID from "./data/ppid/visi-misi-ppid/visimisiPPID.json"; (async () => { for (const l of layanan) { @@ -124,56 +120,29 @@ import { v4 as uuid } from "uuid"; } console.log("cara memperoleh salinan informasi success ..."); - const seedProfilePPID = async () => { - const targetDir = path.resolve("public", "uploads", "seeded-images", "profile-ppid") - - // Buat folder hanya jika belum ada - if (!fs.existsSync(targetDir)) { - await mkdir(targetDir, { recursive: true }) - } - - for (const c of profilePPID) { - let finalImageUrl = c.imageUrl - - if (c.imageUrl.startsWith("/uploads/seeded-images/")) { - const filename = path.basename(c.imageUrl) - const seedImagePath = path.resolve("prisma", "seed-images", filename) - - const targetFilename = `${uuid()}_${filename}` - const targetPath = path.join(targetDir, targetFilename) - - const buffer = fs.readFileSync(seedImagePath) - await writeFile(targetPath, buffer) - - finalImageUrl = `/uploads/seeded-images/profile-ppid/${targetFilename}` - } - - await prisma.profilePPID.upsert({ - where: { id: c.id }, - update: { - name: c.name, - biodata: c.biodata, - riwayat: c.riwayat, - pengalaman: c.pengalaman, - unggulan: c.unggulan, - imageUrl: finalImageUrl, - }, - create: { - id: c.id, - name: c.name, - biodata: c.biodata, - riwayat: c.riwayat, - pengalaman: c.pengalaman, - unggulan: c.unggulan, - imageUrl: finalImageUrl, - }, - }) - } - - console.log("✅ profilePPID seeded from JSON with image copying") + for (const c of profilePPID) { + await prisma.profilePPID.upsert({ + where: { id: c.id }, + update: { + name: c.name, + biodata: c.biodata, + riwayat: c.riwayat, + pengalaman: c.pengalaman, + unggulan: c.unggulan, + // imageId tidak di-update + }, + create: { + id: c.id, + name: c.name, + biodata: c.biodata, + riwayat: c.riwayat, + pengalaman: c.pengalaman, + unggulan: c.unggulan, + // imageId tidak di-create + }, + }); } - - await seedProfilePPID() + console.log("✅ profilePPID seeded without imageId (editable later via UI)"); for (const v of visiMisiPPID) { await prisma.visiMisiPPID.upsert({ diff --git a/public/uploads/seeded-images/profile-ppid/2ee01665-bf74-44b8-b851-c71b00007436_perbekel.png b/public/uploads/seeded-images/profile-ppid/2ee01665-bf74-44b8-b851-c71b00007436_perbekel.png new file mode 100644 index 0000000000000000000000000000000000000000..ed1cbd1058c17db2f22e7d5dc9d3a4038a3a55ac GIT binary patch literal 281153 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 z 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
{F3YHOM_`ouFz~z9I`-cA zq)#8zG>o7`hL6GR6exvn!_#)!<8|yvp@lpokh&18boJY z+|w+)^c<{UrODL7$+8)lOVGSMehF-g8MRr-mc;1G81CQemFoCvjJSdiFW{mbF%%S0 zWB*LfY0@?;6zG)kX`EFG7Zc99R>m$%RCr+$`j34DsJ+cmqq+7?ptS49u=n6D%u$HVW)n@w z)G*uAE5spGzy@`OglH{VoaR*Nl>@kT?FKya%=2*h$`y9Z<$Nx*@M~f~eopSR${7yY z*-q2Nr@Pty3Q(4o_&5*bgYN51z(=-(K*?+>W*lQns9D8j>KnaVI!qXozB<0rIS5o1 z8j9QmjXjzQntV>hw;Ja=bZPxR1xWBw&9`%>*9%YRl+3%`r|#-oJdb_twuU z4p3~d)_uHDCiyv?IlYH>Wu_lF%!*is2&)Ey(h+;$L;s{GUz33nF89zVt5L-08#Bq2 zsUv&({4&9nDxdM8T5cxq($Hkj410Qh22{#=l7ids4cSM^m1;5y;D)0u2J>d#|8N|t zPj2Vnwx9_%W73iayl zs&;80!hi&OH_$#V^&iL=Ym3mZb9vns!!47uo0d=ilCxJ47b9aV;sn;2ug9dzi);ba z*i&ahpJ_Hx(`(b$kZq&qSa=uG7c^G?#ja=1PM@W)9u-ew&VQn1g_-S8ZN@8&N@f$u z8Y+T@vV%^h4%QayXeLDN;>8KQu~l8$ z^TjKdH>rsu9uL|3SvEW6+fQoI{F*+TA}}WA{qCR$nO1`gV{mGZN6%x*fn^EyX3iQj+*gaM;r881*d+oZ=d=pZF;iphjKlB@*G- zO|e>w%f+&G)smITgn~r(Fo6L}{dbyHK2ZphqfMj9dZ5oyG$-fP4+J1#mV_-4=QbCZ z63@&DE>bluTuAR9AH#TZ%qic8-oS*MSJ;Z09ZV_0WqoS{wwzV~MIl5B7-`p>@sa#G zsOAo8;FWirwXsrfWdWlNJFymx_=SjqUvk|WjuXI9;ukm$Ds_@AWRVsB6JVc*03zAZ z4FpsGu`B}C2%Bw1A%O#39eZ?d4}tFA5`ZfTW;?&dl-MeP$pwp_lZMnBkM z!nq}?hNEz1(}{+6dey#*5RGF_kYqk3-)90R=5)-a9CJlFrEhWk=OFzw?bOViCpA+# z^5X!y7{b&<&~+XFzXV2BZP#y;`-WSg;*`V&4w zWGmRT8VdInAzFraZ;X{t0ODh1YWmIqi6vBPnkL?yiy$G-UE&}E*O{D+&nnzw(6FFo z64d*4re;RjX6F{ie9bfD3zkV7s;tS^$m%P}7I~rQxu)s=i+}MiI(qcswsUauF=#}e zz4OlglZaYB?+bs8oJ+XYfhMyeWz!iosf&x(8Yyw{mjBGW<3sLJ=mZZYSTeNk;&Nx$fKp8ngnC~Q+@y=~)J+lUriLXTbwZ5d4 zmxZZT;Z_F+*E)EhnC7pc!ypCpLUOWFVdQLq`&OLv-P~drG&nH{6_V##0gHf>Mjhff zHNQ87cX6bXP$iyZrpf` z0SGPj9LeM%MjWYt<~O1mVSJD2`|ScI@%t2bp2VVru@VN7R+rX6PChq_xzxmoY{@(* z2AS<&ufxI}p94qc^fmITo$|tUAOrx2ULS4=j-91>|ENcFv=sm-Ww7#VLMKS<-X4xh z&gEKw1_B_+_dgk!JxVixCeJ#CwD8;m10|w_NEeGBZ-d!QFpO0FE)19oa1kcNm}!Xh zZzvk4R)*8k&-<7WnSm~qm+1APvuoip`4}}uAA!7IF;>EUpo)|{ORGUfTiF-J$GIX5 zP|1BI=C(ADM1Ao|tugjfD@x5C_>s4BaPl!|dwZ}wn~gu$ANHQFn|h5VQvpeY2ZfeV zQmC>HlZsG%Ni;kQPtb+fhsD-g8j6nArqfMGy6~4vw6D{_N4j5IcIHq*5qt}b`1G@n zrXBktJ*8iPv|I-eOP0BC{fuFDUbCk*0Sxg{?lto%E&JqKu$aQ(!@F?s@Bz$@4q-7q zhGss25q?M6R6(6knW{yhL)le((;l)9(Z9qIGg?ZfRkK}7Ds&PQ4T#5wgd|h`0%A&P zO`A@|xri+(*mP90JSB(KDV}#i3n~I3W7ZyO+hIdJ_UFVnVXWF63t7CSe-1W=#>zL`^teN0$Yy z)s|2#2PBq<$0?}g6!grT6iZ_xmvweOKJ**xob2S)Gh*X}%p3)NQ;m^`V|7y^JUWO3o* zav)CA96Cyo1hx-_Ee6WDNm6020v5TM#sP#0;2;mhvwcri*y6ZdR$>)2ggx`gqR$}g z8*Rb)d9(e(9*N+CF5u#`D?+&8h{{+{rD+8CX2}_H3=fedq2EVG`*82hyD;8=00W%Z zee&->;6Vq*|r5lw|q9qZHO6&t2&+lsCIE_3pCpBkx!~0qw z2w4cga1@!-a4I$4hcx{$nvBNNIV{NWaxfA)8TXr10$iQ4F67MXNi$MEjD|sjn4dfu zheSnUhgeG5HfKOIXK>u_IT#L0pfW#1$n>{gIK-`aB$KjYt04e+|s?v$gkioM^iT_XT}KWkz1fm<3A$}U86oz_W8oKI<+uzg~xHQzH^ z%;o%2q9MpN6^>p(x|wqf5HkSL^Kn$y^yg=K2%1}%sFuvQLgklk#LFQ zR`$ys!_DW9;S%|n6a}QdHiarpoDte_8y3D;+uhyORF5BBI|nB}<96rH@uf*seI1pr zuj3kVrO@P0tZgR3T)Vl(m`Xy zGeXn`Tg^ptN<6i1lkV}fr%F{9`Y(dPRs)x*45l-M9_s!QZR2B6LADdib1rp(AmF$6 z;6D81M=!(MZ@v!u5AVbA(H@L&F?#amb=cY71o0UuSdek9l13I)(x@q+5d)HnkS}Qmj_gfld$E2K~+InCF!dsCUKX#8*=~R9E;az5RFg*Ibw#; zWHp;gpeCmRpT{md{oD&|(jg~Ude&087=i$H_HH3rD@OuV#T%6Hr66yHh?8{(`K%?}%m~m*4p&T~kIN0ywd+ZnB5}&QS z`ZXi~YX!JE18~TiYu))N$itsFPa!`~0>lg$_+;^o+v1U3faEk#kph&{`u={RhE6+Y z&2vKM1%LueHLZ}(mqtQzflFh=iXu4k$Mgk0C?&qJq?T$}4>zYF{p2LAY@4udMSPwC zoJZ%|{JAz75flqWf=d-Rlc`Psva^yV$_TlXos06>ws7U5w>%1@-uAYYjW@2_zC>|D^=}ZMD2B88g{JR=JaD=wDw_bl8UVixpaJcsX`XwUA zOS?FEFS7rIm^ggUUL?nXunPn})|-k=Mgs&P6!H zfr?r~Xf59h_r1_`?IOkT+6xL4h7tCCgbYv3-IB_KCN!sWO4!tctqZ&G%rnoy^~Y}V zdFBgBbw5yTv@u;?89IF}`oj5_`DgePRC-tn9q$|qZfTqa?a{IodkqhsR{SihIyx#E zNH5gEF!%_FYRb;Q6k$Z5li03aztE^0koOb@kB@`WrDoBjt6g_+8pzP!*;;+t>b~;1 zxrpCgex4jS#Q7f22TT24p6@4v3in7@%#gG(E^-dY&(~7=BCC>~Db>Psk?~P;&U{L;Bie11IVpl7rwf{$ z#Q9{^OZU$D?xWeuxsVIg(!V#0IgF8kIM{m#hx-qaF*(5JJcEtlIt=@g)}7uFB`xcz zMif{W=0(L{sMPP-VNz*aPNt>;j{r;GOTAYTAf^wQRdF_l9JU zZJL6G-VoV>_0a$UhewkS0T&f+S`TEjxdzv7-o&5Bxli5;J5%-z?8Y1poJXOFqtF(2 zmylnOERGQbTXUx@a0(1S{R)g4r_f0@<5Zd_i0(n7FG47$JqH)rl7dV(QuvR|sy%&= z9`bw0nzK>nT4DBP+Hof?yG!3CjAIuj2@4eDNNAPms6C0#Vv_0X=Zc$1LD@2sayG#6 z{{2o;sUp8EGO^KudP;eK0TUj}U;x7yl`@+5KxKxSYXpNt6HZmjv667I2sLqJ%nSSA zN)11Tmj8%P%{H;$xf#a?pqxFQ0E}Hs(&l8`N{%BvI#C8(s6i#$X?~D0MNID{RB*0b zxeT}8eG8`JiOwTFY;7_g-`LvPx{QCm3jk*yBtK<42PZ$H_U&(fyYJ_t=cd#BZy+YW z6-I-P18UhUA$b#MVH>Eh;=BwTT|k3%1Zi=r$Zi0n=8_DUXbl%(7&Q_ITAm?|58p?~ zz5<=MnvY7cPGA?$CB4x_DQX7*>4b$9=Z>nk9-eG#En+H=3acip0Fdpg@Z$!3!53PtVGGu-q&5+#B`%iQe%}YV4@c z<4`?M>D>G5*v#RmHQBl?+*O1Soo8B6meL8#$z)fMPfL%px!ylGfOj7}L|{|H5%&84 zffUiw+Z$`lruESTLD#1Hsjs+j{Ppk3HI6No`)MZZm_=%Edb;cZ0B|Qd;{nWffL@=i12k9ohqBxO&6G6d#}1~Hj&D@PJD7_|##6=pj~c@R5^ z%;l!ZKtyCVJXn%FmM;nbEIgPKo>|&}P~6XCsdP-Dm2-wCldUe^izQQ2O$u)n#@ zV`ZUBRY2ltVhtz@?X&ti-a$x4&GJ?u)dZ(1_v`UmilSjZ&Qmb!FGz1=mX<;VL1hVmoJs-Ics3 z*#M5LY-CG(&>Z3zlX?t|7MZgoLp7w1v31iVkVW%b_?XBkIA(!@D2ObEnLL8|CeczI zMBrnSzO5}pCMN&!V0CPhzhcELfu;N$FP>mO#ibXYtLrUL{CLPkIc6N4P zV|@T?xHxUB4UoZ@fu|yULFkoUhf#j3!(qy!_+S%{E%*fB7X)r-lnb=VXZq8nA+Xhh0nb30z7-` z8Mv^0LB?F;m|@74Kh4Ep43^o>Apr1H-nrJh?pj7&_ShoL}*I>2STxM_sVnS8Ja*QCLnp zlRN1etM^ZjJ1gLL|BOkL3t>$8!Y0441WDL$QMiyJ$qK95DY$rNsp;v}$0V&93>h#H zxmFZu?vf%nm9h_qv&fyg#fU&)br{AntKk#Zh4i~)o2R2tPRc()5f+5H8>HQYCX^c2O`ySrK|vwf^q`(m z)l^F8H3KToMgT=7p$Kl##%;K2^oTa2+&S|s*&xZ0F=&wz#lhmU(G=@WnF5_-lJT_2 zs(YH}xgmMa8Bl58Ui{w2JVK1e8u=7hBNw$%x(606w1{(3x&*vv)>NC4bPsH$4LM*E zjkeL?S`|=KJEm@2@VBT?W0)SW2+DT*kNl`SC`+eQ<7mBo;qM5#caLts)+E)nWC*+3Q++D8-8z=4*v} z0zq@lcs7G~?>}JXWLir!jw6R?Vl433y%~;$qX`0_H5iUIQ1GBRYDTH_k5!xU9MZ^H zX*vD}!U8(flm_HDN)b6l=|UDu%18^9+~UUi20Z)h^YEpYz64hZ$-iN4=om6UpKS-ozmG>o zt=gWa&PjXctrH~5N)8On921{iex%pMvkg$}I6Hsb*6#X>ds@-*^R|ymlo`Gu{Q=8J zEn^{MYK0_V+M9VY1{|;nPgA@HQ;q^#dslM4TE~SG09$G@K26j{3})2`;Em>-2A0i~ zk-3y%Xp=sUH-jiF85@W}WrgtMG|x+9St&o!&Bq=`dG|IK z08}#Xy;g=@^voxfo<|a4aVPbD9d8@25x>GM!a24HZ(6cG8#RMHK$I zsAQGoMco(4o{}^P3KxAC8evNqY&qb2A?=3DGZcMNXrV0vIwV|5q&X|pr0E(nTuBdYmK!V^C2hc50{LiwvN=W|c*u zN9S--`MA-35lHdacXGNV(9$EH7(A9De-3e@7C##*4m((i3Jb|i znne3ExFV4gatLQ1l>K#qFq55u69yqT9vU^@)aslVfQ!~kaVo{RcM42u2B%eE2nmD@ zhXZz2?rX+O8J`VP>V?h??>xZS*43q!EG=QAtlBT%-~iHvjpkwkP`ppim1yYRcVD9e zG_=2rVb9AzWEE(!MK*SI`Hml*AW08czL((NrtD!%t04QwglIA1#Y`+s9odv#NRAfG zJOWD8aT*{47{Nr#5igGAPGDo5fhI}JDEFNL$oP!y9_-o3rb6eE!mnD-2MX=mz|LNg z_X#{rujB(rwr}~90u-991jx5{F7VHEI_9WFmcykR6;*ZN;NV~lK0>G1b8zwzHynh$ zdwWOEqJaCFE6ZCrpi2S$I7B#-pb8NK0CDh&2RKAJk*Pz`X8S#%t);M3B^fNa?#Z%X zkdw-0o=kWSF8)To2{>VokB=Dj)8(j&EDcaPFV|)PvD<_9nhQdbg0aSHrT}Iy3aQ-? zfQ5LkO98k>j3CUwG=Wy<%(qUeX42vmOhJ%LCC+@h&;_MdRwzCb32oI$XcADXkJ9sH z(Bgrqe(!45YUrH3LVPFaor0qks_sKDlPf6oQ;*t4uc+pDo4(- z7q*}`TIVPsdOc&jhgnTgJ#&uK=?zCP9Mmv78glki1`Wj3?&++NKEma}_DzPx{iH zgX`J~n)NdWD9lVIf7jGT4a+L!C7G&BX zQ)g4Jxw6^eaGW5+`V@f-gy0WczFK~%q9~AjA(vA zdUn(+0!1siWqSO+1h7?5IVqxtcPE-iA@?tNQ)+&OBCuS@ouH|jz--r2(!8xnIn5+n zXri@-f#LMAyV`Nv3Py?FcJ+P_BU{Rt{(Jx|) z8e;@BYb^s5dcHMkR7_nKjn)L1B$BOwy`3hbsXqpr~0{skJ|}pVUMmzoN10?6;&@l~W%mlRXAZq$EWV zzPG-JZ%e5%E&n=|SJIaVR4lwXohMwB)oZ|lH@U71p~+(pkmWCIjX{3;O|l_QHBstt zJYT%H3pbGs<=jq(2T)JOw9gR7{EnZ^Hub2FBpKT|IQa-04#?uQx9>iVcI}sNC_UwD zM5`7{ekMJTY_BFfiPfO&ToT7#W=Vm}UqmWRO7_@>HNi3g4{^2!8?=G}*7$WI)1vm{ zAN>RT<+uM5-hSt8)gJU3LRtjs)S?jB9068Hs$|V>p$mp2t?DBiv0yfcZ281oa84E$ znsqP(+5Oa(UC~Pj9{1Vo#7-TCb&)SiF*A|i;iHpcay+R?0|JQQxw;@xK|V^t^~4j8 z!`Hs{HF&jL>}aG}QeLPCd20fS}YFlP%+@Ud}`p=fGzmNVfc_qVaN37ZJ2 zc4kvH;fzqAY~T-tBhRQ-2KKL-_u2Gwi1$P9mV8zu!4yPBjZsAdE)l4f7>xl6q&V2g%@D=;w3RN(HK%7b{0PZ2L?Db0a`5p#rY7*qZ7vFjS1oi zzAdw>)S3cAvN}=UGg8=d98)HqfCIjZ>@8q5nEnOh+h3gM21L~Uoq#1 ziL>#s9!^NQ*1ir13&OIuuu=!n%*fx1w&A2i`zrT%piRb#T(WVZ`d z$@P7S||M-v3 z!O5qzZS`F9Ib=j$ENa+x$pXa-KL6cQ+PaPfq-c^g1!sWm;e_JCZ$TKx%(3*@d@;Zk zE3_~XuFl1YM?NA`T!?SqxdXRv--d?|AF`8I&7h(OYoh@!u$2Gfn4Lz++_SbW;i>>) zaw0zrIvb@eCy>GC9M`aaaKMoyo4BA-9h$N(cu}MboeWN#6U~E;U5K9tO~^hw^?EL# zNB!kR5c@M8PxzS(wM0Fghmx03jTACL(K8*Q*UJ)|0yow2oM_Fmw*WYoGX_v zOA2zzBSJnm;DR}cKni7AZM4`O3`;&IJqxNdJeeHB_8RsN-$h{*E0|Y)PGg&&Oti=ewd;Ia6aP8U^ zeCGo>vTz}}oy*2qdjOhHj!S%8P%VhP2xA+(3E~7?B#Vtt*p(=lQ*)B|3qYeLKX&r2 z_%}UwGT-o6!SS8eHVccnGw_x!9ytThzRR4vZxmMe$ zG+srnla3ktrcu_lu0?qwInnPs9s?xLNSSIh`Y!b=5p!|^Ozd-DM$(GHIgl}RB18~- zm%sI(K&Ai@!gXzI>;Iy(ImHtoAqhf3bv920YXFX@LZ3egFSsE31tJ-CZzoiWmQWOv`%+Tg{0xHf_< z1R~?(Lo{=Yae=CF01w$DG8{>kQ@TE}59DZCH>PnkXd<}>`$!EAQ6s%fnm(E$sQ4@Ms@T-b(-I0;AC@0ue#fM@KeKjeF%>#d>5qPMw; zpgC(Tf|H8h zGntX-x@7TaIGSVxJG(nD#Qk2s{T?zs_nK3u4{ zkphQY@0ddsRNyu$&^h(K6Uymg z)Zydc(>r!cdzdchwd%1I>Z{c!i}olB%^#nh$3b9E(!~kPaan0|Hs|0o9Wcn1f`G!9 z_!GP+^QsuuFC{186Q|V7ku*j{scwa$42)Bf%dZN=to3bW4|+ioZ9L zGjD;&x_MVDT(#Wzo>330tcWgib-&I!g@OMr%RL$m&jO9R?t9p=#=b8 zYC>VYO(7?VMRBPz<0LZD5=TaI%rA|pu3_dNj@@=dmig!L71a-o*u>%5I;T+}f3iCz zDTND!ael2S%i&kP@|AON@@Z>(dwW}lY0*Zhl@Uo2>0f83+ILtP2?V5_g&;?{A zZr*%?8I?7>*C8JDMNyu z6x}3XB4egzU#2t=AsxOB(h>=fff4~vx$m5BzwgEcTpQUJjc3#G!@N#7wgKD8%4{@t zE|)*22<_q*RM;3I11 z;N&A}d*ktSP>hR5ia6$z;f7xXCe= zCJcVIf@Oi`^HI<$Xcr;K`AurrLuTQ<_in@e2M^c}WrU0WXl=xd$3B5#rejI-A*ZdUpL&Y>_<-!9i>a7S2s{nsxQ&ew1F7*;ql}sbKbH{# z3`*5}^~x2k9$X`Um~pyi>id-|*O}UU0!31_jsjx5O>*88Fc)8-OlV?xnCNd=*A0gX>&t^y_Ep-|W72_b0D?Z8c!A{7PL`rEHbFPR>-=bOS z;e-2}e2sFP+(V#3b$}ePJaj)KaLBxcFQCV4h-Z`B9N+7}BDv^2QNA1Y{1kA)kpLPZ zYvaW1_Ejy+)d2f(1qIe7K6k2EJVMYk_fEkT7(tPbH(Pwc$EXE;1gTIJvyJ(bh$boE zqz;19Y3h9!9-OfPcCw@niA91n_FGsH2GKZ%DYB{GH~%i#-xisWaBGPZw`)3RueFZ~ z0gMS*{=#P=!tbx06~KJZEd?g&0&UCdaUXG!<#C?e{SztzVtGIMdvG@5BRf((fSvZGUAVsF@j7i^r{*j>fK8J2Ie zASpNw!&cdv{24*)56GMXRZ7I4U221o!~G7LcGfpG$dp~6Y`ZX-HkV(0_0^9IGn|8y zkD%e8*?8xjy%!ht>=*E_YvxfN8DHO;1TvCR4{#RDwK!N-zLF>&%Ck|_U?E{#MKTF% z0~N}Ws{}x@5K8oq*-Xh_gTiMYK74?z$yDmWl;U_xECfyD(zui36#IV={f@^>##0>BTn$O0ZDVMerOGZw>^zNvVvS@?JxQ8U?h>IkNDS%eo(kJ`Y30uO25Ovuv zRH|EnKJPoU!KDSmDhq3bjRPK2#PHGLWaqMlG=>~EkS?zI;+HJCkSwzuD?leiQ10Eq z2@s-dHEEwFIo^Pw%O8G}C+X+bSzPO!CtmR64OvSU`rxAz`r%JJhp`c-wd@-DuYggJ ztx|Vv!E%Dez>q3R^SkeB9vjHOXgZE!-xI$O7eoJzkr0AW07cy-2*>Mqb!w)EmLsc$ zC^tFt0?GJYy59u+d1GO~Wy2-RC+(k7Kgn$+elITdT@+_qUKem1$=4k!1~}Znb3G_f zp53UL=`;85-~Y%80G@-B54qtWa|Z_pH>+y;6f%^^u28I$Hiy5~YC7?JUGo5Un$2*3{{S95c*uQN-&oV6 zZ;qJ`+F^nV9~HP7AnUNbjkd_`U1S&5x$>+BDfC8*69EX$n}Nq19-?MHnR6Z$j|>m_ zLJS8pPV{4rprDj|ZQ6Munhxi0p#_+0&^4U>b~2sw0}nlwG9IT6%Jvt+YckJ&7yXdP(&gHqDZBk<$8Gi4dP(Zqb9@0)>2tsdWc98Me#{GtLev10y zNEMJwGbEgyT%$JjPKBebV>C=la*Wli!sEjOxR0j4Yd0T*^$Qm@dO#RFVSI$1cD9I{ zFxGMBLmF;kML=@86kZpS=madebTrD!6^UIx{y3Kch$aINKCIS02xei73e9KIQ@?@K zM58IrS<`%Gq(&Fu`4vzMj05vL01WbrE87L?bb56_x zo4+BS^e?UQTLgB(zL%eP&D80Y%|05LXLG~YqehjEPVMP%+BQ#|3v!4X&_LRUf4l!f(k0FVW?bQMi%>dRAjHhM^pgt9GrakZR_yi z`~?)0UqT>pnFTayaUdz(IWU6$GrJ_HGpkMv^9=XOhEUcCPB+iV(VAc@ubVk8rVf3Sxp#4I}8wr@gQFlswY#|vQSrQqouIgDT0E7{X?#bOLX{XxW)@CMb?a` zvp`Fd5TGa*E-#OZG)3tgBWpn>i7}pMj;0~94fDV+WFeFYoSK;hW`ewg-x9kqWY(n5 z?94HmFev}X@$rNiii5)=c=N5dSnF6If+4^&TvuiSSr-8^dkhE=7&5D};Pm_swox0n zgsjNg#<~=Ht0jD}gd+Gb5bHvIE$f4;uz^6}9-7wfy*Fjw9D07e!l_xp2b!0BSdXil;E_ zW4M3sHa?5@U=zVfZ+%CeAstH~l*6AZuu8;oGW+E&oZ z_!qOM0TVleHDggAS@=NN!6NL^D@t`9F9H}z{YWgLV_9pDi&%)-Y44#cN%vB_+`M&I ze_6=$Y0b<@VUY^=?vs5I&7U?GtANxQdh5@&TYf;d-%0AX5jFltzCdTQ=R&WW#uLe} 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%0ApS0qXX-=CIuyn+Q8 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 Y|D01VFH*{xVgLXD07*qoM6N<$f--$*VE_OC literal 0 HcmV?d00001 diff --git a/public/uploads/seeded-images/profile-ppid/82fd837b-fd2d-440e-8207-35c65f1022c7_perbekel.png b/public/uploads/seeded-images/profile-ppid/82fd837b-fd2d-440e-8207-35c65f1022c7_perbekel.png new file mode 100644 index 0000000000000000000000000000000000000000..ed1cbd1058c17db2f22e7d5dc9d3a4038a3a55ac GIT binary patch literal 281153 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 z z*{Ibq2`$JCsfQN6CIJUnhy683ylDeZ(3UK#?4}YX{U(%2dRt8Rl&{n@wZ9!AqTMsQ zS&+9Pw1<8+b%ag9!{8JQU~>b;fZ@ju-ut_z*<)Fi%eBch{p13dVroXx$eFDZRn^x8 zpzawYJZ;08``B&!M~v~TS9!t7>LF)~eEXR!|a%p)DRvEM2lqw4P6hfF1p>VRSi5oF1hdl=%Q*D{_-t)=Jl>N zb+5kRY%<&0+E%T%x7=)g91Fdb=6)Q0yyjm18>*eA|Iw#v!`FUAe!qjbk4IS{CCp_- z``Tw)g&+7a5`B-8`0`bnz9Q~6@H_Tw{D=y46ViJy?*o)@Jp#Or`ac^x8>yZ#aO(2c zAnyC|8x4Fm@N~7J@gdBod81nRO1XYm7@4H2;LkkfN$$QuYJwFEOOIq;2ReNy5|bPa zOnvwxL5542c|*WVq(xvCO-wjmdzJVGRy~p)w_A=v?ux%mkVYal-}IQjxD#_ex)L)xJzwvqN^V{=Ubep{S9_aC{o51+aN}S$S*_xIB&z7F z>-)sMX>4;ZXtd+TX2gm;^xKvuQpRkjy79Do&q^{moHYD<9$KhvBdE zNQyqbH!U?*xu=d|`8vA&v}p->3{HQZ3Ag0(;4FXWDQo472@9o@zXzfGaqzZJAT0c) zo|8p@dA@ui79`=3&g0vU**w$vJnlGi-+ZmsX#G%y(uJaY+Hcci9|5fKJVIH2onWL< z|Bea^0r5wZNB{-5DLj1d^-vyEqhrTIp7oa53b6$7oJJ`8wvuVXr^z{DaZe0C%R-qF zGEa?0ok$CV*E|M>$l;w(K9D=jIPm5gtd^)Y?`<~kBNTm3R7GgOvL5|^%6t1K5cB&$ zSK7zr$6J@5RW;XRj|8~~K6ORaCsiM=*r`xoB^_N^{X2=pXCHyz66z-C&OCZ6)1 zm0ePS_95aW!HZ(12mLeAcOB}zg~oFhY+gMhuHz(-)`;lrFc%{>GOX3*X~rBbI`q(8 zFsx_udr8G;jN07theVyJ1r3xdhj#>5oC9eiiH)=d`fSU`V@avYKta&2c$&x{L)-URPjz?a6jMa{q|;gg@l&ruP4;nfbJF((znJsCUuQ(b}l} zNsH_zI@*d_1#2Kz3pyUIeQ=E7#^SN@{5{*Y%))?Ia^I zI79GAbsF@0tNv)XiBR<3$#ipd-JDXp-^3Ol(MWQn%P*m=u2Pn+bXz&H>iq7q*irA> zcZhN-Kkr}ZnD~7vv8)mKW+HsQJ;l#Z`Z}Wiytf*vSG66suMS2CR?yHk#Lz#LH7LPB z;yhYb{FQsxQRZ?`er0v7sH0rX;&AlyN{eeu=&NTUZfb*SdA+Y|_KvNLsHx@illleq zz&G2Yaa=`eHg;GicTeq=0G&=2ObIRX0*Q(ZMhA)Tl*y1Zy^nNC@}V zbBduI9vGj&PAmW8Dpoe-*(FjOB;OlDF0)0ldVn{)8;5yZYf z_w-yScHPeIclEv8tx)Hjqw$O{pu-m7s;zIQSi$%c+|-#Q zx&rKrz#JinAYyFqT#JvRh8nR&V7?9GSY9oinPiG_eXtny*N+7HAxe}4k>=xIa2d{| zaHwIK=LAR#F&>?~bLwnv7DD=?=-ToVC~;;eHO(X>%=j<;X=s?(+7tFiKR6_rE}Ij^ zcPwXAl0#gPAm5l=OU{Wlm+yStXPyJgW_tn#y3w^v+=BoMGMLGB{T~52wHz+%$jO{{ zk{p8H@HVE}EoJPTzF`y{RvQ+zXWCKz%sxNZb{gWd;i5`BrWLe%8e`U5dwucyxV#j2 z+Dn868*T;B{wx208I0Z?6Kec)rP=hxvD`dKtB?|!9>J~ zjz&q##*w2jyf4Bpt)D()DeTPyzEc>bg4XUfFbNhgH_KA0bpNz81i4TH_Y2CxM@$D8m9O@|_ z&C9w|0myo7OV|Uv4WHFDevV3~jF#WKmXdSc*A%Mt{Br4CZl1TwV}Jm#<{;wY^e1(f z2M5HMD9tjt6F$y|kBK7cQfbGgE94pB9t-pLnc!v24zn1|#9E|jw))n{wjoOFm7v*&I57;g2r5dLW-zJ-Md{h6n%83^L*ul)P?biw~6T>y9kv`b71kcA}_Y0uV| zVbX0EWA1$9kMYPPJB&SDhQCb6++X!8o(n{LT zU1`PWth{NnT9i;VO|pIM=z4f)Oc#0b{5%UbV~_shctWD>4;_~}f0vg%uu~<86ccV4 zwZB??OF7nyBmH}>C)6H$GP;>k5y3|Nedneaa+7n-maC<{js$+At-nBQ2czmS7^j@w ze!8Qt8Y}COG1Wlx6{x+LGVaX+*(W#F{}pvi7(ki5&l7o|RnLAgvrviO zTUt?BIhVfRvZAh;-%=!=_#O`9C7?UyUt(mVcj3IcpR^0pJ)V`(VDOi?8{Se0^}3he zc6hbE#UmzQB+7Yz^t-76X0y~oywxtWbi#hRmo@>Ade77O6Ln-ZH2M2Q@@m*;FZJKp zzTPdRtv-x>jpR1t+~f4G@BDUNjZIBmcZ*G(E)Qj;IiCQO{W`?|lzUKVwBNPj`^f7+ z6n2-9m)E6Tsl^Q+Z}uWT2ZpYfy*rhHfbAiK7PkHm9qzk_?+Hp43Wmp+AmqBy>7y_b zssW^++q89BV8oJ;`r!tZsvE)=JN7hbNd0a(i5?O%qb(LwrP(msqG70EIeCe>@P}&L zx!$rbydT4m^{(3-NVv^scgSMwj<&l*ylt%_^pzemj-nme0xPR4C8X?Be`ygZ`Z@iP z0v4g4(?XuaEx+LLRw(jnkpZdD>I7-_|0Ouav$TtXf_x18oU4A;O6-u(Cnh=(zPd4R z)5h(9G%;>QyZaekj@ZA^KYc6C-Tm?1LYEG!WKki9Mak&Czv}$#j0(}!t@CZQ%O?yd zqX3SG44`R7fIEq5|39PoR_Gs^E9vOyAeNbXY@6lK0PQTvq*=PBD8KlqIq{2k&u7^ye z?VHXbY_Letgb~R{OKF3MWvs+;>?loLxbL-iEC@p#Ww!Xs$w;};$`V7S5qF&9v2B+q zCe-Ler%Sx>%?I5&S;HYjel|2IlQ)~wWmShqw{RP7fNG;k>@Q~XumV*&;&YqtE-wg_ zGUaZjElx$e9l7h(w9^hbtk2xb3%@tp?AYpoJq*slko-Sg{CH;^Z1Mz*7(WXtP(6qM%8QeC zehz;Z3C_(pOacW?uYS$jRcVKq(ty`R!dZ(F}T8A&qW-fjbhhFp+H4Tu( z*)80UV?&M+Na{KO=$;W1uP`zt(?lTDTv0E6TA;LazztiWjY$)*xH`o@oSYs#`6T}O z#w{(3SIld~w$8zvS z@>$f4ZO9+~#ns9x3=BL?TAe`&&e%_r*}Z?H;9qsg79Nao5VkabpAMbS$g03HA2jy~ z-FV(TE#I*5l|4RY=9-_SR*JRwuI^m>2$pJBMyfr!2oBf3O}cg7px04DegfxVVgL$Y z{>Qr;MEtsSvOku(Id}O0*3OR zSJl~`?~CvIBd%(GwF6r_Ho(fVbk!hlmNsT(?}j!glS14GDOCk$+FlwK!%vw=IwQ@e zuQ<5{E4$;8U&s9ssM%o_lp*V6tOXw^DZ0>af zbH1^LUMbzgE_sSyTE^Gay*it$f&tZL!?eDqYLb~@p}LX>%;^4VV|O{tKE*G~+;N-0 zB5c`5oIJ$%+l@{HmEMF95q|uRTO>&IbGh>)_tGUwSaBcYdJ`ngU8DW8YG`_k+Y3be z8QJC(D`0Z-zOm`N^W*Ju6NPLU)y*ilRv{c!PxAE?jPtPHcl}=DHb?hEh!y5;Z4i-H zl=nU!KDzCBZTbeNJ$~iI z#YN+UYBR-P7Y7|C7DFv#DsoMY6xtqGuQWxj;-{O^mS88C3mUN(#*FdeBo|etI{OwA zuP9sX7C9Z?a@O&(u?p$NI{96iVph9VOm;^c|M6l*O+C&0;PkAtT&`6lpu9P$M3h6_ zjK2OXnyImyTO21BSA+)-fWtzhjq|jg?k|l@7eTgokc68!yxi-bY|`?q z+rlcOjF^l&f%KK#QLE6{v^v6SBc2M8-&XO+sUAs4QP{N%FP!h$E;xBbPEJl;lTmu5 zU=zIdzp<@H{?C4S{HMQ?Q%`h_jO^+lDsb{60LvZqI?E7PPvd+DIs#Mu#vbCV{O)Xe z!&_4ZQeCffJ1WQv)Cw0bj>3C>3OEl8=Lwn0_D^n13`McVL-FlsBXqcWao&INgNo<}MTxD*#h%0gI?;9IQ;dat!$7`8IA}MimCxbBA zt%ntekeFPWFpMX*nW>0MDWB(09|nxikE^{ya=hL>T0M4CYIs)CjZI}Z-~awnYR3Cb za~Qy{ln(9PxLE0A?G`&njvdA?W7?N$W-H`%cx6@X?CYaXJV2^;Co8`Z_eIbT$@lyO z9NchCm*vL|fpfqX|1ZoD<9=?X=k*L$Z8xW+ZzZ`s)|d;|Pq-3mSn0sHvLWsfVkyTmaRTA44dQ!LnQ%)~ z6SHMeeRHQwlvO#zHrRWSx> zG{1**V3Q`JO%!#)y-Ggx{&;vNJ$Uyp@dxj-(-|*v?%b~K16s>wO!IB;v!I%luLPyJ zydF0#GAE2h&U?RGCIR!ClI~%1zv+kAp|2r=BED7ChbRlrrd-Q^gA|BY0yIyR*jo`= zcm!|4$^s>z=lofXsCT>|Ibn48Up3UHh|kVuukxs2tdUH)roYdbQ%PkY3gHB*Ga&3X zvYy*rvOfZU_NZ|+<6zF=jLY?|&RIKJl+s2=ouQ>hJ0^K+pI#<4S@?bU>w1DHJug}g zk4N{doNKBfy;PY{G=M~|FyS`R>)d;Y|k zPMPQ^8jfBr-gv098`~n#P1tB)lKnn5%l3s~+#H0@DQwPEyt#PaxX?FqbGvzcx@kjP zgAj&yP!pT}mrTff+@lssf9+*{?X|*9d;Ow7Ww#IY*Mb9`RzukOgirl+z#dWc+agbS&S0% zan%}^6I#weth$nh?Y@OfGF2AR(PgoTUnEgZZ3>=sRRiU_WS~nvS;=hT6d2*w^queB z-KCCUR(;PByHK?Zn5FoFh;w;3bh*B|vg~KR8&AaSnEo}m8R0)^KNjW2?&G|xqo%3p zL6^w}{EW8Dz=lO-c#*ZLqMV>cOI(WD>i5&DityPriP9~h-6bdE!nKYg?X6^ys?Q4% z937^;-FIIi#^~RJ69r^Anrv-mE;c%o>^bdpOR zmRJ|)wCnv;3zMuLK2B*7Y?G$BgA=~^;JD#!TWH_*<_^>Y4)s2!C(>Gb+ML_&x5=vS z1jRRTiVD8(u{;u9hA0hbaO}b^)rs@+cqP9nwz3T?@p85`@`>jkqLY`V^PQ$o=k6yP z>rXDuFJ>kuY*wJXdZdX4ZJfM=Oa%B9d7Yf*FI>&LDRX`OXc&ii#45BWd5-S-jTv{? zI#9AWZ=M}H2ZX?8Cc|%>FM(u~&D^GyLq5n# z|Df52TrelCByjJmtXcZ4DSG&^2Ejfj!h@S~Ao;(DU~Gh2*ULI~m3GTDc@|=4RN{bR z-LkU|rN=T`G!&#z-ObWqgR-=oPy6~H#?!#^lP(^MVNam zp?M4|rAH+w4vo0v& z8MAlGpw_KgH$ni`wzUSqmIT(-Uk?78q*52Om#|K)=6AJcQ6(ifP$ zw-Gk^(&eVJZ}1dO%%|hU;O%!XBsxNxA~pPwh+WQmtgoYw?pr1x(YgeAi~8)~&Is8%!9~*hi*ljw5x%x?O?C>yd+S!9U z{8?#8tLI~}RX3-qlA@TTgOpU7W9Kpv_To>nV{*F3WAj<#qp>HUA&c z)_gsidbiH3mf9RN2_z;&gxMS%$vdr{^eMo;?|BL)`AzTSL}9itvE)4-m?*PmVfL-+ z;P0!MC4|PV%opF9wdi*sW7(@`lnAh0{Pz!S8~p(F?}BD;-#tYbO$8O~vI^?VCTDkc z$R?P_Wv^lLnjOzSZC1h8NF|0E>4%r>(jrNc!%*93s_PU6ciEM?2`|~M7dgZ$C(4S@ z+~mFC5c2-hWuWqTfGiO)Y{IixHiTNJMpt^7DQapald-Vmf+r+UTmT9i@~TNmLa66m zJ_IG?fZ&xD?gH3eAp6~v)TW}xxY^>3OH$Oy*rEpB)UU_4aAa0t?cOMP0%m#Y-2uU+ zrAIf9^C91}A=jWF>+nPz5mbCKF-BKcR|N;QS1biryF;OOS=}yxe_&BQNdZmRlx6_Btjk=(?pO2-e{w)f@1IY9O5eZO7~&zXnYn=Sq%E zmZ#N)3Il8nq2D~5BRzjZ{B%5i%rf26_){6dvxbZAE&Lnyu0L`tGY-*_mO?JC_$gu% zax)^7Jp=~N7aQ3Q;tedpax937y5GLM|NQkbIqH;<<+a$8TQ z3fB)GFJN>1*^lLGQEW_5Bd}Q{icCy3rC2(vGgR?<6P&=pc60Y|zS0I~F%;CH4k*On zurI-Z(aa9r%S@i*Hx}x)CJvsTh-k^=3_OIvOa279W7}+B&$Ii~_8RtG)`zISqp06D zdq6265;a#F-Znf z2opnA^!J09)7#mBRB`^cVPP|)wEGoy>7zj-?bm1`x7k?3$%D0o;Uu}Iw03Xmv zlP_XVdh`)|=iVM0zYvFog*+*Bp<+tG>8%FEcxKS|21`?u_zXRCt{8h>th6_Hz;67+6tmK$er}^{{f*1+JdDoP64&CA zxP6o@vCW8rv6tp~BOp;FHE|yZ9sj0U;ubKl`sq4nY0d9 zjD!Pwz@miCmWwb2pUY&G<>%^8v#hD%(-U=#t#rAH=^@921X9xGY(%PI%NTNGy8913 zLe_S62)ln8TNMs3codxwoa)CnK_y%r=^M|BP17eUzny_klLUgyjyF2Ie-%-_oeW)a z3)>Umcu=D52st&s3_&hv!cP3@-enPf_WbIOp|`>QS#-C}<9DJW8Ro%F2=?LQ+W|Q1 zKB@S=r>Oguz4?^=KK1cB1&%dRlm1J41qLM^h^kd-dl2g-`?_V6j1B31-rdvy{Z=$A zMu`}sbSY%gNv%^ZRbzUZ7f-L-^!uiy^HQH2zUGS9&aBNx}^3q1-A(O|O;V#SP?QFmy zF3!j(R_owuxB9T{WL5p^k1nPHqpk;3BMi`!-rmcT)l$`6=i>mg?RyXLs|fh`05=c~ z>JRC~v;JZc2)_%2j{;ga!hei=Z}ofowf{I?hkMd_GCJc0O|yYnX(&pkFB-OJW0y%G zfbaCkC!h}u0y@wO79`qW9DDYB_e~WU8Xf(8#06kD7{t)j(!gepw{3zBq3rNJHu)3Z z^^p&2?%)w`%T^Agf}#&bty{2FakEuegbsz4us-_smHs*$7;X{@X_ETX0)4y(%$zgl z5a(XCY%C+bYbY;WN;OG!*8=wfq7x(-=le4aUYC=kaM>0yksHJumP<2!0_m~qyVE7; zwA+_AHd@G^z_fWj_miP3?()aJq1$A^hdUOcu=I>p(%de>#khGPFZb0*^gQmAP}`~3 zNBHq7t+KJhXGU-Ss;YmRRwDM*S}FQ5`gz+1O86<4!=eT3Zs?2@ zkU5zgB7wPQQGs7keJ-Q*O5h5Kj= zH!Ce?rreLU!((v7cQKt$gQ^=Y0ykGg8aA#&zs0xeont@g`7pNaLvuT3`(&TbuH4UE zAPhJi{SZ^Uas}xql&~8x!ax%V<=ycDo$UjZ8~cGGYs*{E(V z{P%y22bH5E{-r07Kq_kFmxB6(qvW&;;;# zh2rIArj7*0_l3ycx)k8F;+ba|RWttvb|D1S1|T+kc+$U+HwuE4!5;#h>tILtG60u1 z?KSG<%?Ae3JIF&C__1-E>^Q~klkq1s47K# z?N>4`(2np;Zn7~g;-_xODBR4JC+NB7eY7cYPJ+bb{E`fVe(}!SgB5%u*aAf74w4<6+MCbm-sr>aIiI zi0Aj`2M(qm@Il2rAo1lYHYNxMcrs`EdSiMTU#rzTC#()AI>L@pGD#zmj~kV zo;TBUVU%IS4OlF?@3N3jmhEWb(+fisLWnSG8@n}YL+ZfmZL>$sCGM>pJlIbG;&n~^ z!P{1Tbycf=$Qq>+BM){9%HNy?XZ$gnfH!sDx2yN5L`dG7@d_l9SNz^=TjA=iH97?j z1jwvzOQ5>TP%>M_4zTqKBc5kSuN+;?V!-&Nrh{6aW@VY7yv-)XDz}YTxkV$O zDQoO{;V;f1G-Obvg-SfMTlk~*BX(+uGln2^zqP@tvS=P^4pK6(#K zZW-*Ycp=QRM-QAKQ8`Em!?)UQJ@OJDS;WcmkU8#uiN2|4B%J*^xR;(wZ3(ieOajAx z^IZ|uSBfJ5KFP!-7sR0uMeoj_5~45-EJB>ehN`16$*_cybRfCDLARwj+w24VmFT`e z^bCM%>x<#KvED+Yl7%`9;b;_dhgeX)YtJpLD65)P!$EUa;`HKTN?MTtuU`4W*3wFW zQN+^;q3C;eNnSq`>WrBLUN|dN~pSZrl*R^C&K8la|)4v0tO)(OQm%F9dWDzooU&B`X-a5Dhy!PqM{E91c z%T8rX`53?PBVZNgl$rvE7}yI;3a&r%uC?qoYQvmQOqBImZp#u$tgAbqu(PvZYiTt# z7da)`uCJsl^Nq?~T~F#WhRNE>6(9le+4NJ$nd|FW9PU8?>eW>~6}qpu644viy{t?g zJl$1Ge0lOmx;T${^+73nL2r--%AtLKtj&^xlUaLQA;#T*1{!^brB?oy+;;NSSnvAE zB)Ro{*OjCnGIY0lZ{|8iNN6ZGXjf2eiSfxvFPr`0lC-hkkLkKvdtF_}6ZoXy_JOLRz~{4bQE$=zJr#$i>;0IC39ahv%+stdR1tF=X!I^7 zir!`ZYaQ9g&7f-1*f~M>Kb8&ciX3%@QYdn_e~LX7_|HssnhxzZ=8aDh%Nds_BM<|> zGxc;o6YPu*yO8E12JKyHpvVt;en#Hq_$H$t>1w%Kue-n6ewHL170Nzi{JL*3Ke&^5NK75tWY_SWjL(TH6r^sg z`W-ZeBh)^_YWQqEc++2}tN%y1qW_D%DP2-g)KyEW!Q5ijXzeQ>uCs2t{q`D?@2U8| zZAAm&guYXSpa3xwCiJ@9bpO(KX=b{u%%sd=KX8c~TR67qt5Z!8e!HXG@mom2PNk!y zyEjVPY#E*I@bZY4KD1P`>gTn*?sK;BQ+>T}t^yknrW2z~CS&7!BONUwtKcZ#6d7Z`ia5y0!{dIs4t9wTEf~!~|-%{;~ zw$^!HKw8=XiFqBQ;uuL573X}>2OKfJ1d>yioGiYQM_z%NKuJi7T+Pz@DX!S)v2gVk*OZ|q2{uuIXp_4F~QEdXH@a_{dE zkMmG3(H?QU(S8oT$eH_0KoY3}Fc1!VZ%{gkZnO>``M2C{voz3ye#uMBFik|2K$NVO z)&9LfOEOefF*oco)?eT7HO49$BYUUd@_ajGUzEm}9(%pty%=Rxes!@c+RI(l`rJ6- zF8;ZA&$h#*cmK-s`f~lHiG~MteqvcaN|UGZ;8QQe4%BI-jNXh0gOZroR#|8tyW zdyx0B1OG{pt#qKtrF{tci3NwggZLmY>yU?4H(uPbJWX*98=(@3V=PMPw31xhB2r^* zHVpB1f5KeloXO^6W^vhQH^uj7i)P=UR0lV*K5~6a?mOI+C}K+Pr$;cgE4MumU*W2& zL$}>M9F&;#f99vI+NATwr2|J=1W;=iw$JMXi6;=m5~(L3Ty{~U_+KB;UjES z$4+DgT%QZ&yHjPkIF4qKMj~}_u3=&iNrztPgJvdojf~UR;9&=@x-yX>y_YNNtg0*L z`MmVEZLk;BKRUqvNdPX&dJz-kyw|}n%{8~Ubo*nW1Ksr#Dq99@$x8+&T#XQ9_m9Zr zsOqbzSbL^_IosMge=Xw0$m+;o4LEzKE}fJtliw}KtF=~tGVaDw6H8e2^ z18YCE15V)P(;Z@TpGUClYU+d5_AA${PbLp5<9js8Y=99z2qR4Ms%6Am5 zq_&X$?k|`JlXN<>EUyD1{p?PfNEmEdQAwGueA>Tf7gI9PGWH^^-wgV^=*{nZVd6rV zj-pl;@m$ko#zp9SJej9X{Fvr@5uM6B12xJnuKyhoDnd}Ge?J|hvlB)ZZjS!xS}a|r zx#zpOmrWv$q%PrYp#^Ew3mX{~d~XZWMoy_eW4CxD>ii4{UQtW6dDc{B`+Q9%l|tmr&aZr2D+91H^UAfyqgT8~Eu^C0=>3s(f+M#2dxzHR~|QrZ(;;z=47tBUaW7{(T5 z)$QPTVkg!4&@|TNiHeDSL<1)A+v)vgFyH4v(>Dx)^-XuP(hgo^sZ+i9NJcq0gAqgg z)uWkQ8`nFPqYYTQLeYO$ENl0lxAA|O$BgyWRS!S(s{oyA^8Igajbn_kL{y{5^U6(s z7~p{sxo5x8W)EM~H&0GL-OOsBRWY@^{t*xxox~op%g<)jY1YgnO^l~0N+GbROhjfh znv*AFWz>R*Ex%DxdsLo&_o+dL=8~1X#qzAhd;mc#fHaiZX`Rihoe4(7TY>7;8!dP- z&a{}Slm(YUKwcq1BqCrsB2H*98UH&c7Dmbqd)Mc|1>=WP2J6Rd#&u4K)XxkC+`To(sdZNI~Qz^;%az`3T`?d`KAqeuzW#26aXj3QTTFc88$LEt! z8?Q6O#piuVkmf^x4;moZE%u$9nBO{NzRuu1k9>MON51B!aiEhtyK~e1VhbMXWLcfj zltq{~iC9EiixA+OdVEj7=wz$#_*TRWmO)wc&{zbP zTyiD{L*+$42z2xK^SNP{@%=3Y3Pp*LR$Lu+GxA(vGRCYpnQ|G8fde&oIQ1-)F~6!d z!_TCib5NawEor1ptCVki0h7D42<1S7#i zCS&cGCXcl$*H5Ihal**lze_CzUn1o*BxC!oE@5tQnktMlSC^KW@XOAH)`n4&Kt(`0 zjrTX#ew$muw~QU&@{}Krq=|U?J%@Q6TPfa@(RnrOf$ISf2P?Dc=Tb4e)v4<6FP(#e z%M$WHCvh^=?=d9d8nA~?m%bFUy7i~LMllrIODCNWTY+NzH6@BckY_=5n)1&+dcQk7 z_tG`$wdCSdkM2o^EAc*?OWAW7cgc`<0cK&K2I+NI4k=~reC8Si* zAwQi&bUPLFC8?8LFsN}_Z??&pJha1csC2SZZ_!WQaC$urte3C5Xf@ext9$LjfuyZK zk^g=GyGfqMGM(0jXKgK_XO)lM_P^H9v@Ub#elSSNiD7RR=V1j|8qNtkoOCCuGb{!} z2a;U#_ABLovDShCU{HwF0FbSG+)`Wb-FuhvQRcy>*{q)tQ@M z#BNMHU0Xr!P>ltUqqQDQ$A&(w91(&Xk~!zpc`HcxNY z6W4j9qZYzZA(``$K_C2tr9V$?O2knHUqm?CdGmAyxt&uK6A7nVzm}b!Hg?QX=Ldm| zy2-d3n-SRyTTVEjwDJ9=y?+ehht{%cKFNFx1v6TFvL6LZ9ijR!fa;r?lvF2esYdZY?>71L-g_B;DS&3pDM?Ss!2 zpAVlYGzCN}2TZ&}$Z(E;C~g%ylP{R{>;$*&2vEo(_260qU=-68IlGkwHiJuZ_c&gB zJW)3(=s8qw#PTQ3QW5WAcEM|!7ph|+`R=DyMo6knY(|RK$YFDD^S|>Wi&y;K)3BM8 zDiV>JYgJ%WLBm6LX{WN&eRdw>67p=Jtp4BO3C;k=H9&jM%cf8}aRH4wEWAGQp+lTa zmr@^``%cr3L4M&yl@T5)z(9v#K3!48eX;M@@~x@$Xv}y5E`cKx=2GpFjw)NOSVZn{ z=-Her(?>zw>`TwTHxacg@3Wzvtl*m6f72PFq~Aw(?l6x`+;$gB zh0W*oA3R2yYvh(jcl+Uk7)gft9lgG2oASFju~hN|wDM|_fh|I&WY?;rZVxax+y(Bz zaM-2~YNo&L*ZDRUdm*^z3#5>>k5w}ltoSt8lGkCROZGpKPM*w~fsMJpD$}Y|ji;Iv zlH+u#_yr3n8g(1W8S;7ixez0N5G0taTV@Zn*av;`xCR6afhCNDlA;Z+FIff7t~c2$ z?k$v)_5xL6j53zNkgf=Lg^!DOOm6TmQc|8-lXsoS1DAO^X$VW9q4^NVEwQql8j=cT z8Wx)q-gWZ$Qmip*z(1F(_v%hZ&Y@Le@o!T=5YMb+Mc&P zF%bnx<;tpmj2O<<^RE~t0ZIDBgiU0UDGZD`$_?rzS^44M$Syzn{ zw3GBLqmnGP1|o@reyMga7AzbqNoPOk!Fk|)19wn9mHJ}}W8?N8Drb*YZNY=ne zueL>Z9zuDYVu6Z3%s;c)Maa_f@wlC!n)Ga5c;DqH;=Q420;DNhH@*y;JErcU;h0E% z{P&v!s~2_6zuDJn;qz65aW;-a858Z-;^MI(WHy%xCHfYprMf($oq-vXWEVK)e?jUW zYBu!(rpVhvs}8m|2YxO^tWj9)%Ovxn({9DcJ+tsRb}|l`=p!|6UTxC6qtZU?9}?om z4J}~0y4g}f;vq1x^0jeKVY=Az*p!@zEdwlwplD;sn9Pcuvq#CArx*;qD`=J!i2@xkeA4 z!$HKhNY`zvn^^=Qzb1(P{S9Xq8)sMFF5EtR(^L}n24SU4DiiiGEk^SS#7T(=E}Z8w z+URzG-?!($!ZI#i^sBk8i2VoMOmr)Rp0A02ACP^Rmac$W8;l;k6#^uxLek(RGN2XfvzHEua`=6gkS5H_whdxtGt&3^>&&K@rMxrizml}p9a0C}v03}_WEA$5*-$GAtWt6W-t!W= zk@1VqN=7AchQJ8v5ymf51Yherzk&~^Qwvi&St;JXDlF>wF&Qo#hZm4~FnRErjJn=0 zT)1^tyop>-G;4Dolt(N$0nk)iM7%Gxao#Uok7uumwEFf( zaPhLaLgOsvLgBO}!_di$RwH#6q<881#n7o)&K59it!>^*i*&Z7qvt&S?X)|1lLs|- z1V5vC>_Q&(x^J9dW|09#%;XheKj4|KsoNF_0C4cB!YADIzywmtT}8BQgg2guP>ooX zYw5}JPytgFMx4XUf+JSqr;7Ol2o@NP! zZ>lfJ5VVB@j>gt-nKdjN_ z%$zg6W#EostiqNx{W8^))rTyB9|6sBM9mLo+KmVSd(F$Q-^fk>>T{120FeU6k<_#g z19HQHcvdqwi_Bb@p+FdAn{dV#^lUZLi=)#XJJ7{qOVqJvfh9fu?DwX(v^K}k1Q6HEE40jM;e{@-F5b}0Q zeUm$<5NNvbHfQ>k2)rx#`C#NX1VOZky1Sw;|MJ7;(i$Ichh_$>qYOf$8AiPsy|Lu| z%{3-ExV~-9lC@~O3j$%Nr{`yRS=r3Z2pTPY`P9zNUlKdrzu>FhekVL?VI~G`0G0)` z$PlB@nzEZ|ZA+up_@- zlvXlXi4RpS9_fMY0IdAaAfisu0j|l!rn+O8*q$d@^~7xIPkE7e=4vJeLO%)%v{yp1 zWf%H~0j@jCuT|{Da6VY4r8u4H#^}Kp+ly>Xb+M3>pr@e3|2{HD$icJuvy$ZwXL_(; z48AalngOrz8_}AHvYuKTRD2PJ*+MsLGo)7BFdKcG5l%$Z(EzxTh8|I$SH}<4hAEn? zcEz)P@w0yIo|(&s`S>3Bn+%^M$}^6I?4o&FLvA}LBxFSXG_6>pGs^`tgV@XlaZ(4(HLjB4>v3BNe66n9)N` zPlT?AEx)1!qcd#kYY6>>eQ%H>>1bhrw#E6JO1s4|8Z;Us0*FRf>92cXl4=`WnarDt zMjr9tn^N)oTD!g`mwaGRwe^jWtOYfyxUvCp()DAIR^jI9XgAJp3t+O(;ZZeufWlzL z{HEm=1G6+jF@DMI0jwhv#f?zrW!Jl|x3{-LO2_m6Uq{{Teh!*BCVz4@h7}vRSQr=C zxea4Q1ZTzkzEa`^Pp{GVEsxHu|3l8Y+D&}bW4g4dohwkuHL(u+%a)FhPz64iUzX=& zvx0hDPeM8;fWaUAZ%!|flRL6vil4F(im03^duTnWtr$mg|F{?$n*<{OugQtafu*wz zNR5Zb!q>?!DH+PrnMI0J^@B-|K_!|xiGTs+z5p&bSD~xOjTI6R=3Sh1gQImXywWC%flPg`cH(k@jYk-{wf^DE_ z21kPO7M`)ZvT_yz85fMM(Rw4xB-0}y!|kBd(aItArM;tykpfR(6FeXQKUd}5n99fI zy(=z|sZk~o?bwD+6%kg##0>5F#Q>M_mMwaMu8f;rV7v;`k!K6lgd1D}{)18P&c8a0nr9)2k$ls97MU zNqxR&oM0rMBKUbUdU(@=c!6g(Y$zdZjJKjK{iG+;2a{J6s&e1jPBGgU8-gWpU{9s% ziz17t+JSna^Rpo?Uw}~XtB5bU4VoEv0Iy;8YW_1PG)X8Nzlw^AX}pbt)`aP`bNzEW zG%)*0#f~P(dA$j?VPHSb#1yADU~rdR6te`rPBz00z@G}O~>9?v4aG;iAI%WVYL=LVUV&yA4P z?~-Vb1}u9zO@Z=arT^kTX?F}`dL+r?GtjJ~e8>Coq|;J`VWnJ0r@%liwwDqV2W8;ckM%VPaoZj-DcTL1DBW3f2|Y+lxG01U_Y1Lhu_V4EGr@w%Nscln zik1{5oT9ToHmfQ12~7aWdy$tMWE4eE)kvuxjw&3bp-X*lzef#ji23QQgSFPSs7wSU zm=a>i5o6tzMRi0tV?MNqLjAl#AcLk6C+t{^yj75a8C>F0cM&!xS+WKF1n`t;a`4WR zIJ^E{k;UkW6Cb&_aWi*)onSie&i(bxRTcoR;|usYs{h+5J?7)!t}&k(5?uAY0ZSa>uyK&hdrS@_&9tdXXPqF?Gfl{axbAGa=IZYHDU{@0L+KDO-| z>rlo*XkmdtD{m~4n{38dif~Gq6mK^;{N|u0PZ@&2!nj>;dOG-SUr$ z6qYicybnd2AwjwA(F$J;T-sX)1U7{)cvQm3i>;;f8Goc*tvk`;v|oZT0BDwdab;)v zB}i@HBjX2UYnCvM9w?ENXuaOjZ#jZ>zV2(iQzNH%Nkr;7qkw{8Qe1I0GL>zM$`;6eB`>#M?CeHp#$v*}?BEk__F`J3FtHU<1y|CfR-sl$W@|>4J zMK_kg>4c>F?UT}Xw|BSMW#~H*LI29h(G!R_o_2+475j}%x%GrgaBZF^zGrxuVPVq0 zn%O~Fi2~Hh8SnQMbD^_djgVC5jj6CClYVuEgt*V!S8O%6g`%Ua^iSO(3KmKi?2jtV zRt)ZM3QLA#_)cAF@sE0|^6ZuD^94Ib8Jhg4O28%18-YASc;_#Y5gfbH2Hp5&yed2u zZTxI8s!F%AM&7B=!=~v?MT?!~Jnq>Dxc_~_Ia1$P7C03S1+s+YIAO=!`Ib{5PjSE< zWiJR$I#iykQc|2wQ8SpYpt#!~X2-ACtw`fdLd9NlM;c5-zANyYFNgF);j8wujEIC= z0YaeKN9^n?|G4E(ya9fwt~zGfx)K5|j&C_aI3?n1-2#yh4-ZcbrTO2X8QKM8H4>2@ z9)YDq`J@1WI$>G;2p9nelEXwX&1`Ayzr-|BdtN3L_3KA&3v}g6?cahYWzM=~X?R&0 zaM&&9g3i$IAVDoZ`M--%#*u+R{N?qX(`#vG4^>q)s;OYIwDiP1#(%-vm>dg!_lMzM zt^h&BoQjO-)3G5*QQ06(%?VcJvuP7gsxogh8wTjCocy$ay3@bUYDv0T`|+3^aJqVI zh8YJ>&nsLIvGL00jj0MM-Vb0O_+l&_;fskmVqAQ6x1wZaeG@fnN6sN#Usd;5^$q9y z^PqKhI^{JoxhA7lQ1~p0(u#?h^?tEuFKUmAUSNkJ!{|&tb0p*P>~t{K)TXnM%5^oY z6wzFct=wpqln5%DM6~U-I?-@y2M=6)&vRS-z7B5W`o1j&Jw+ z5L-~qU@^VKAXc4Ut!Y?aTT}%Xr@&5t``sy}f1gu1JS4&4?Gg%$zAdu72?rVEeg5CQ zn3J1+c-*x@N1jI(<=ya0B}~kzzKqrL&-}Taq`c;aX5XPT7o7zCMhY+eJEcaN>q7I5>v(pE|eKySgAhh zHdlJc%xg-YKdl|?rmPOxbC_4>)N|UJp_kP5DCz{Z6cvZR0er!pfWY1&I!;NxXMCmJ z0%9WT0MI&XLk-x?^=d4*Y^Z^oDV;UEtr-vz+lD)F2$l(G8$)c5{eyw>)a{+IjVeI? zO?P_k>Nf=JVl|j)_CQrP#$9RKg+V%(1-FF4`+-f58MGs;mYUuRT*^cpOm zOBD$ypK>7%@2vFELbdgar^<;Y5W6COCZ){T0g9GEvBA#W_X1Bl3Mng<-Fgasl24Yt z^A2sj%`4qq3+?X#sq}O|W-|^yz&Sb&$4&~fiODpb$|AoEN8GIn%t}g<#}d%?y$q9K z-SnJ!_3_4*V=V^+c>cd*A+CV8#m1omL>bTG!mn-98g9ax_*B#=<6rcDgDZE!%_o6y zR%gfkmR1TOqpiIf$WoIs}#~O0|@{VD4O*KSH>ykq#UqDG%D7Yk& zBLj=ogXd$BZReX2>kg#P)_axblI)j5tf&vJTkF}YpsoG0^|JEId$B;KRZ<(;Pn;Pu zYZ1upBngAogVQjZf&TrA-mXumh@feh^tu}=E1ATaFL^)O*MugS^gykVZZ^m%>eJ9*t-u7PMtl=n zP5cK*@?2a4jMIx?;E(q5WrH(}&#(|I8lZKRR%3hs>s#$%rEX`3G>GHyVECBfn%ASDP=zn55GxKb;aEu5Tsf8-l# zd_7*{c?^00kXbPBSv2QmBOpzyaS7J7p|s{n2`{@6!Oq5MmaLwX%Jn!#HH;mAn00xh z&{n-GH(~Ex%5@sgrFQtd8Lc;h2L(6AvuPr|V2GkZU|0a$8&3|D_P&fKH_K_ZL?U;X z*Eu`{L$YyGrko!d#?#SE<0Z!Un1e@*)Jm7R=n?Z51ZBZbWgH@dyFvzS{=fH`PW#)y zQL(#7Y^%Za#FY;rRPud_hpp0KFxWAM#%O88RM98oLj^`&R-n^CQIyL?oGR00DPT@M znb0U#M;%nCUh?iPMq!R_h;*?*ao3l4#mxL8Of&A<`#P=i)#cOQ5-Jn0MXl*r>CJ}- znT3KHi=cE7F5#4I)np_yCs7ierQZ*MMtQ0&;7BmGi)Fcih$A*}gXjXEvOohhHxhQ2 zR!Gbd5y;Koc;==kQGXC0Ne9YqHo)kk(jfWjdHj3Tj=EsB_mJ&@A%2qG0_`HouwcbGCiHCvK# zO+F6paqB_7MKmsC>?J!@KzRCxccWZiT89I~nD-?EIE6P9xACwZF1=bbgfXz8q0y)T zVJYeZtaIRd9v|Qe8_rZf^30Y2O;l^SqK|X5MSNn%|L;YKv;i6?K&aY)4URG#EU%v|k!kyc3YuYpaSHI{KN-F~6Yd<2Q#c+>kQG9#yHjF~ zGA$!w@NB(V4e<~pFgm`}r)vyw*-!lQoag|uz99ww_lo4;pr|osPPaEtDlzV*)*O~T zE|(>%fJ}RtgGgL?y>M5pOta$LAuN^FI;BT5CO@A_t~EJErQ2>hsISb0|2i?dGLk|< zw3K0xrMad=FbMfe)SiIkOZLhAD`pjk_7{FRo%%kJ`o4nmb|oF3T?st#FM6=BD8s|P zIM@NwujnbZ!A5=GA))mFM6a(NE3`dfLEflzvzE*Z-5w)pVL(Zu{IBGM{bL04k*16C z3g$|6tAmq{*TXoJ*v2N!@>AK;?fGd7%Ugp;hCk%VjU*fSU_$#TQ#SEgs96*o}I;PC)qOAqlxIVQN&o}bpL=e9S+xWz< zDfd6EfGcU4;>?g~hk7ZPF<1hsjVvq8Ni)$6E&e-jg$3C{u4IC+4*k%&g%&%`xs_Pu z1^~&hx`ECDZ673_MDDHkcm3PLpufeIZiV)T#mP5=n%`2Ch>A4gs@%B+!-|*ES!gaW} z?+H3QO1wg~K=g*nCdxjzn6oe)G2xaBBRej_)3J3qqhDDKZufBKmLQ6U4La$~>Jf)f z{e_mO1kq82fQ3t_&uEm-@W)1mt&Owbur)yj%?9DpVx z`6$c*zm=9PLO;Z4h=iAC+redbfXwQAE$i7IiT<(R`84d9IQ-^;O_E_aL3yltnQ~hC0M%^xP9D zdm3%h=-Y3U=?3X`2@GgDqC~0s5`mLNYrNTtTAD={U|g1Z(Cp)d_C}EcjuhQ@Nnl{F zV6S%spo4F7KE+!L1@qeK2+*6k4CSw}h2{N9CYqcTVr7q~R>YZ1FR-lPg3gZ+0qY&O zva8CxjEMEDbEN2zo_4bQXZMb1;slffgDT=Lk@mVL^?p^L@`qqi(v(;B`ou$lxVz$x$}e zltW5MU4)$khs-01Yk{3BXozkA>PF*5QG{VjsJmVKG_(g}OSnu8_rp3|b-Z{ptG|lG zWU#h6=lq7wTAAn*-F8AbkvsdNzk+-C*v=k$cJ)p3eO)E@{?mZ%j5Ou?2oZIslK0=- zW`>x#0Na5pP2+UNT{)eT%+jgwy$mx~;WcdL;iE+L{1lAvpoPHwX*=*}dXa}pbyiGl zx430spuz*DKg=%~D~Qd&M4=$XXQ;lc`y?lcl$Mj?RsC$9P^!6LSGkDb z&ajvH<%E!tc^Pt%*S()+-6-q;f7`>K4Y_zKP<0kT%V`yP z!pV7s!n#G~x%txm;bfEbdeJW1F2#X*P|=Se{`V%>8~u1Ms0}s=4x`>bzK>OTgfD~C zmK4F$=HN|$ArOj4$#DV@wzgB#2TGqo##vrkIy4^yRFPDP4l;=q@$&@NZI_6r`=a;(g)Dux9%m9--uXSyQTw@TB1{*x-rHS1llA_i>=^qeHsji`KyIzv65n? zd`6U7gD`$dX)VUY>$^8UHHT?)j-V1Qm`k!U%f60DWZ&5zGkIDc`15qXc?h(>&Ng+ml6DLd{o{niLeHCM4qvLvUC>ul=r zc_fd>Bj43`@GvVc@j;9OKX2feO(5#5)|tcH`*l+(n{?mBe7pMF6;pSlhUyRRyw zs3()*K7lM((m1h5j456QO`NGlV$$gX(T0H%BoIEiQ&TLd$w6xU-}XzXIo~hA;OKW5<&;lLLkDO&#`{d&PV$uY;x>=f*0c~2 zX~zBe7k<=V*s_5r2PskVSCG}_WrLLA4rasym+;JSWUQw&3H|egk#qf9=XbDq%d^R> zuc8;n;unE}cei$8iIzE32Q*MhI%%QW>+hK*zffrs@AHh$5H+8}blBNk;t+~#JCFxu zW4%r$m>I-zTX-$f^y1N>S3KPIi?N-4fZ5}aINxI)8VUYlFwgtRgoB(vXFIi8Xpx%g zxIaT`2iM-=rfoTHv(YwD7M$AKGfL#kF5I@99RVPemfP4ATvK=Z-JCj}13tb6#yV*e zB_;kK;^c3`F3+-sowfp&Kz&~{=Py=F!IUpE$YH22DPKwH6N+yFW>9dJF%yw07{OP^ zVjX(-^U11Ye!mQYlZ(9ooUX%&-Q^0!sASu=?{z}Yh$Ua2Yfb@&OKS%>%GWW^8RC>u zH+>7xmSCB2Fx&01YK^anH1UBmX@JSZrY8!pHUt>7_(E{1Ceo4pLTT&@!(H>9%Wcp+0oGOP^|mbuZz${(nml5N;7aw`|wTh-3jrr z9F%^*>fV1{n17ON6S#m|R~Y{C^q@x~c6uP!94EUPM%YO~O}9O}i2>3&K2SrF0f zSkFThvf>B}OcJ~tKCFo=yF);nP#+dzTEg` zw0(#Hvjk!gxD(HBwTD6XP1Ktr0rLF;YX*WYfr~dyLpB7?gZ?5D zDU9Z3;b!MmJt^<|i)Ket?zE<5*;um0tn(FzYNVwWAwC1_qF_c`n!Q;yEoB2$UI;zV z{FuVQ@{6?_8>MjjOFEb1B!|cErQ$l=;$HifO+7tB1r|zL)vM=~j(XC=%aM5Mx}ffe zv6}L7%OTrAL}QhSG>u$`$Fzf0=uFwBH8z|h8pbNzS+7<}q2nY4daO8)EC=&^M774^ zQ`@{9OK4I~-xz|9ck#4=Ow+vZ&29VH%(v7(w>E##ErYoKcggq4aB#?nWpN1fT%oI< zs@!j|`<|?00P_oefJveq|BMB7b!FYMnY^Q6!)_Y-Av|Vmbpq zEp=^mG#U5+vZ&lxq6yze1~x34&6wzR~8OnCXZ$-y|oKNL9!9jPT6Z;(m+LQOE5!b!}gcMe7-uD}%VphGV0V_mgIRk}9lxUmMm~+@ zZp=Q`JMaE&dXxe!!h`s)4fovB$osaPT{$Qz3XA3-KL?D9&u_oP6$pZcfc@fN23PMN zX-Q_CUi8d&we{}!a%LvcjKMGC9YmMDRzK^`meZElxB6X2gJy?bw*yGuc2|S#V|A^3 zA76?f*5v8SNd=>YCMR&J#6qVgil490VCJ&QL~oRF`NLkAsQ(7SSV<(e+8bj!I%q~j zQ}Oq&@HTukXC+DQc6by`)NMGYF7KtjfHXO3<$5(4p)MeC7+ z^dTSYpP}<%v{ZinjMXix?&A_=;P{l2eGMmQXybDFqm;cWc%Ey#OErqB-oYl`mix3j zr;2V7HD6&{N!Mw~DvnjCwo1luFH6hjQjt!zQimGB29dIW;zp#G#yI+XdbyGN*|cD} zf9Jiu@xsaMH>?=}xRDHZmvHS*YpPE!^)e=GDrO)Y$YOXjxB>4W?FVmMPRcLo$YiNe z>e4Yd_3vAn;Uc^Kb<-bAe;!Sm#vVDLi|K7~%pQZuGrpYn{OHjCpJ5CeCG08k4vakf zx=d80KjjGt|5JmGS&%G;!Nv~53B6=C%B;GezZ{(ydCd<3g(eN0bXGqAFsYxZnRr%u6(7S;F% zHPbUf3qKL%k8bIOkVYtq_j1kEI=A1kAkPNQi!a|30?+%LVqI(PX&Zf+Id)UoHkdHY zIthYAi+1y+?K3C|7?Opdx@L+K01ahCKF_^3QWr-+hq`=YzImCDKjhNKkm43M*PQ_}L~|IplWUQRFXT{n%XRcsWBNNEs^w-@)=}FP<3!i*wR~QYT;rm> zd%0xDX@uH~zcAIwnc*6h zINmh29Ib`G$8UC@K+xbsS%2!|loYfvC8I;}ZhbTr6lr!^6^9j9WfC-+S%B;KNo`-{&)IY7mlQ0|B~>%3ncO||Ncw4TmpHsY3|v8VGvWs6AiKk7 z*NI`yjr|*)&cR3S*SeY}!Sso!hsPIBPiGI9_Km|Gl9$fZ^?^^X>;BWlNRkz(P)R4);#-^CKoUEF} zsEUJrWwZOJV@Y+irMEOx%9wR^>AQF&R_LtefuiTr`=hG)crg24s|al+{6XJ=Oix3B zf!2DpJEp9R20k7+T|Bzmyj_+@M&sxSn~CE(AMY64z9N^4ls)E`$UK!I46WCV4WhwZ zhDSk{I15ReEPR^fZ_%K;XO1mzrSvW}+J{^F?;Yd7S%s5d?+r~4do#wo3hTj{;<+h^ zqWeMcDF(KN>bpv`!G8gZ(s_rn0uu5{--W%Uw*vrJa2hwogyf(Cirl2mJJQwk+h|K6 zsfj3J?Ztu5_-8m#H1SCt*PDi5 z?}krZ=;gUS%5Fs*dSiogHKi)q?D6G(^Ya}jDE!$B+T5A;Z$DgLFtQBv!@o5zbVt^O z+~U{n>(X@<0@FZI1*~Y`Awo0B_16*JEkbeJuz{PK7}wAt3=K!+s}d1}pAXK?ecut! zyFj>|eY6ROyPjKmI0m0ZsDo<9)qheO`jsyy2jvL6w24(_9t(0cF+^;$wIrIsC%@)j z`JUrPWs1^Ur(YrBtSC9lUCQlMBucm`$7h(jGq$g=I=ypTachpdI2ZW`257BJ@!#GG zEd#>j7B0yre?}*;mL+JG-KX>JNf@fpQL+BW;PHV82l$IEYB@hPfdv)hscXf!&?rK= zQ*r<1YYo)WtkxJPT`hNQAMzID15V*wbtmXFu*XdNxbZMZM}j(RH{KxE#CblClz^xk z3O0=8Ahov)wm`PeXFOjM#A7b_Zg9e=M((Ioe5GDbr3T#zQCDt|0rEx=*0(y;HMPRL z7^fz8Bqk=v1P1r~kkR@#ho}gGA#~Nd1QE$wdc?B_VT~uqQ6bS%FSk%9x=0(C1U#rR zS*nR)yJvqzppOi^P?cAdhfIEvfW!VC=td4=yX1qGjV6F_&cZ8g_TlQW79eD1Kpn&@ zu*I8%xs#s&nlQ<=6x|u!3|{y#9Jj=dGH?-bMV|$G8rUXLaH0e^ZF&}4+eLH^XXjkD zuv$725PQpX-S9q9H&&1NIupKhwzveC*5POXLUk5b;Sb<=#+UuQ+dSISR7Zxa(fa{J z-)T*VGeddQK;WZM4={hqacV(P#IghF)nZNzH&)7z;bo_Cr!LEAmP60wrtI>+(4naO z;mq^vc3VC0Z)4&u)!VD~8zUu<W#bhAG0zPH1uD? z>=wUT=;`U1O{=SLa67;thl2Q?<$GI042!gaPM}wKYhcg5t<0@bMv}3gPpV;{lDjNL z%9w3oU~!7Y^M0p#M6LTfAmh&kXG^u4G~X>fe`F+#WHxhL#eICQ z_i-|x#T(`Mqn*GtZ_pO)paI<$w}Y#gt)NRma8mHH zEa8#g@XVJ8UP3S)Fm;>fICPgRswxW_pZlF}Uxh#wq3T~n&_>n$xJi5@^t|dW1RcPA z6YQe3$wnyMg=lJh7&#V7?)Km|k&@N#g)qY4;q#T?w=#NO0i{M9K^Fx0Uo>xEGM^z( zTP`jvXL)NWes`=06ZP5y2-9T(L59HQyjiqxIBZx1U!h=_01W{34nBM(nv95;Snjl3 z7pz7&n9TQ}{21(NBXPen+RBU5a*%3D7b0N=g+}wnaxTV)D=%R~2w9qeGaVZV= zZBB3=e*EAk%>4xG#__LP0S^z(#~@yI{^XyF+PgE=&YmvA$~qp=7%L}kB11nj4VMb) zt-M}RJcK=T6(SLCGb#;ql6gw<0^V8@9y8R7(Bc(Gu9;_!Wu=%LKjntL#=s}TquYuj z;IDb!FDUi^e@IU?)F3h$q3A7hzFpfr*fFrn;hLKl%w{wXRW#Q!jtI^6m z)+nOQx|F=Wf`HV`4?4ygYhAd|x4Pl%?=(!oT-FjA%6wnj{^LnNlWZI=uB;n{V!`M! zJ_%LlS6sqlPJ3qWw-)I=sLBQXS~b2?Z`Ap&I6^-yNiF|mA7BX|ih$?PqytknM=#d?qqY>_Ok0_yJg#M*|n_IvW;zVy=TAYdEfV6xIg#(y|3@ZnD8h5 z)7in_sAXm*7ybRBDZqPQPPWSj-|2#1S<90)c7O2SHow17;Qo`q@&79q+WS=>_=e6! zAIM3H{&{EEt#87lcIB@H`lLG(j(^M`iiJl}1C7Y+WM54AylhD=!S7u{%*e2?LchRA zg#5DdZ?CxOx1Z!JF%1Xzi+`9)FW zi0lKfCMO_CjNmW_h2+5u9!zjE=+7IKz>u^D3sc_`Th6$Rw5v(1DS)=M~J#w@?T!8jIg$@P8cR=5b0d8R_naQvv4>qua_Clx*aaf z2f@Sp`>+sd!NEhNy8H73qYc!k`Oa}iE{sI$)}=%5q$Opr2BJDEJ8j3a)Ty;l_E}Gk zJrMV;Vcu$PE>)6x=qZyZ>jrHCVaHM+%Qgd?is70O>2EWT{v)p1GfL|t29vj{swERZ z?$4N4+Q~~Jo206V`$m&XkaPtAo;x>}1iIR@ESdFMESb`bfQT-%Hpo}V zd}?K|_Xm2h$w2xmq&tFHrDz3wo&g9=dVz{R;Qr9nKfOsU$^a$U7q%x51YE7ukR(qg z+zKc(bVcBsMonxy=#HpLx2(zJu^0rZG*Oo~PLbuB!^C`OQ)hkjFtN8<}>`F$)n@;AgdS*GJ`@?jSco$dLWB??_lkt~C zXRe^q8&M_97`M=Cu6*Ff)8E;}WmE`R1zOcf8~G-syi~MpMQg{LDUEY+Ii~r5Dpphv z<5S#sA6Ih$%gXBbCe2(%ZflUJRi!qgyy&5@Q;+3nDslEWhdMN%Jl+MI$NEXYeUmhA zoM>FkAePGC8Y6*2p>o$TQ z)*_w(uq6wU6hdF+R~TtWSWnn8$M7aVDgFQwBjcT^iWFR0ek6{!{1-Z`2Au9-x5-@G z0x3y}MD17G9utl21WC8%%xRy!_A@}p)uGncA zS3?!Jps1Hx(aqRo@_umYI=eA;k-2r)Vl>)g+wI{`2L=1r{mQnTq8nAF`8{giwqVI%4q06{0xH2W z5B+6H^C_^+POx>9+|1$2$6np2nZj@KA`-BRMd1BNxz{$+%-Xy|QQ{@m z-e8E=ljux&>1TZdA33ECC$phK@8E)+NP#5dUQB*$7@*ZK%9AEi@F8e(_;f7 zL`rmHcxdAtS~BzsG7WV+M5KNPE^8=f&{O2-@wb%Y{U^xR&Pzw}?hRm|QquYlU!lSi ztWrQQ>vq6yIKix9xq98VIsaUSSYl@?u_^%G27DCLVQ{lnM#=b89K64aUtT=@AP<0) zn}qdrC(9L#5VHF8#Ky|{eIkurPtpy6WzHW4ZFo&-Y0r>l1;v6mu_aa@w#=of+1@}u z7B@VM3TznD;9@~+p~D_iniP$j+JxlCA2#qIFXWvt#KrcFmF@i~Ji$Z^C$TEwDM^$|h(C|c8txZ9&j{x;1nfM_S zx?v44G?X7GC{;C`w4USmw zu4T!iEzJODR7hS46~d+rD-u0eZ$8(!ZO;s2i+EWuT7Y76rb5juat(Vah7p}Jxw`R7 z2TPF(e+eLdx8(m~(-y`)=aIq>h4tGv#NMzlSkMq5xyKzN?e}9>?Vyrqm_4%}Q22w^))$<0W7hVly0C%K zR3{vE>JqnvTSMrU9@buK3n0G}AP4&4U=4I|&rq)UOwKfbG#lAhhMH>sX%;PXNn=Iq zumd3Sq#I;t8pe!f!whJ~Bi(&P`qW-qRBre8MS{Be z`bDz_3LkNFsZe9Q-XxpYh{2Q*mL+a>*o~3OEx(q0_PH!REd9>Q2p@&|%LJ^OX2_4F z%|d&!bh~8dl#M`DVL#-VaC@R4n^0%D9q0o1NlqFKCkd~Vk;4gk$6lwd#_h{<>)X+@ zGWy~?t?2Ph3l!{2)elDDrX5G7iVO{_08`FvP8Lq!OP2A z4tl>2uX!u9`MQ;3wi25P+!P{4jVm^or^n5tmu8{Wx-FXdOtStOTsCW_CYY z67V<{2t)mZ*E^uGf^;cby`Eme1Gh5)iMZ6nxO-X;;+IL#7VBMMHA=A+X$VdjL{3VE zb*!7S{AA?GpIqisW7bK6*TJHZ4Pw}|HKundrOd*^l~Q^!NuzSk#<>KYxLja_|4x9Rc-N*ZfB<&;x$N}~`bzkW~lBZvJ z9v&qdePSx``dAh8X#vc!>>vOKyWG$hx1SGpy>~u~Gt{PlZ0-Uv+c|bJb#A4no?{=< zhH&+_Ty$uA#Cz(9pe(y7PxV;UK5R=l$>p2jtee7YZu*y(-D~eC9D-dLvc0%{b-S3x*X7sqmwD1NP|f!Hpm7mKq$*=lR*=JytgTJVo~ z-CgZBt<}5&;#VL;!4?)$cgs;JRUV$_vUAp4m+px{*e1qz=1f8GC#zMK6#e5KI+S2b&e#M(U$OXMc## zHzHA%3kV&MR%Xc*&i)i;BQMJxR9S$ThZ@xq_I?p1T{A6|prV1#BvK*j-Cut3Q(A0} zn!;&9xrIca)7e{kGCC8dYNi__*9-nHsUwLPpa1tXpZqm6@CHM; zy}9{bFc+2L2z%;WeO4_rK-o_oxlc_=E@c=JMB=G;Sh%}G&amIX_tk@~`vlK=vZrfg zgsrVpGM!6=?nl0X3n25>l5L{Gc0!HTger<-@>x!}OL}xRHf6_Vq~DGe$+;H*!b3H> zG2{4psHxiR1tZ3OBfSaYYa7x2rFcTspWNXZYOq`!hD)!MYQuCxWhkEITVu%QQer3o z98atN{rggN-6;34ZfgT6LMp*D_d42cE^cdC1iKZ`DxOn;f~!#?329G*i-qC>0>}}H zW8r(YLkEJM8~%*BTc$S9sdKcD3^7ah32Ft&tYmfAG&ds10xZE4Mhtkg07hZYh3rcf zi;`vm9J5ar32J%hc~x0too)6^!MW+fEuNYkb>tQTu@X`n+2r6T-G24xUnq(aS$@;~ zu^9*X<9x?Ib@U>jLXcZ>i-nGT8vTh}IHkai)}W?S*B@nsrW0!;I{yywf7-NohxecE z?cQJimVXoe{QkW?2|l*3p4V~us4f>fhitA3+=2f7+2_f^1PM}?OF5f|f`a0j7Ng5Q z7mq3}Az*Brg0iM^tc=J(6);_9=8}kK7|xsnYHmy=SFscwq}g@}VYZrH&N2s9JzPWu zfpIS+t3(TO7mJ5rpkM(SdeaBvJYvQu02~{lqFueuBcjtpW#Ee?%QVN4G!H;TN#{CK zaqtaGR98dQWfur8{`KPXd2%OT4Pq~Fdv_x@&vxWXnyhj(&G|&8E|#zs!W+ld=Ht)9cDpoBTdG~Lt?+4bt9h|IdR`r^U ziI0upXhA6OUaD30@&+@+YW;_~esT&yuJ`?t8(D?4;L?5hHAd~P0|4m@uhh!L+SIus zgGo@4Omt5q+PAMV3zfwigzljq554ejId-?z1-^pPGez|O-cr1~Ff`Hsg z0(aclZhLO>|1JhT+gC69)XZDg-D*}16!dX4QxNv^9+j|X#h;AEjE|=TWb6De$N9WL#j6kBg#nrN zGmaSbts z*kAv$whCmJMrz@AT`S;sDJ3B)%IHv2J-9qW$x23zKm_-U9M>(|TO&=Knma?cX2e(v!(7Sh6j~Jb6W2p3~m^WQ@%_iUEVQR#x5IFaE*q z;s4(9r9H0vr|I8kXJ;9|fBSqsI&k}(EQw;XksRzW7af~JO*GDP@WYtB=$zM4rFyI6 z%jv9c>aKrB(b%$E_9$?gr7Twu#3sHxUR6i)AyrCD+*D6e4^(o(xI4#W?_?Fc0&r{0SxQyS7FlZy%9mtxV%`z|IZCrqlskT_q<&THL!o(5$6sDPv<)L$20$Uln+=QxweNJjbLP#@) zgxoHhT;GHMVAKNrEj{Vs}CZ|iwY$3=SPE?b^ zwUTm|IPX9p_Mr=Go+@q-uXZy;+Ut*+YwE`K!Lrj~!*t{DQsLjm3ND0GMs#5axH=BF zI!bsQPw=yyoBBB}G;U)zV}pn;c5QcVtu6|{7KG;a<|B3%=S@aUGEYP-q$0Wx%nUd6 zrbAi>+P!ppzF7Yr#?%d%s3&gy(k@uB7D1^8*#6*F+|}Dr=j9 zMF0C%qf5IWMiuZ8Qp4`T?c~2Hd^dn8lIch#?RQh2U~>*1frCoVz@-^h3P%uM}o$rChA94XlUI6DRiXNR?Cy>|W5ckR0?@)r62@FN#QZeG&R z&jQ)C3&j0mwW#AklFQ<(`OU))GQB2xbXFi4auU5WMs<_8eo#Si3$+M|%hA6;<0b7^y+K3@dln2aK#FC{=&(Uxk>YJkx3UE2k`vCZW{}mcg%kWq;Kw8877Ii&4LS}b z^IR@=_1=X1)`Kli6NnyBC}N^RSbpm5#rw*N0XaEd3naq$=mMV01AQLi|xvwdk z0QZ!oXmI8M%cN12#Q*NFLe}bbc#gc(dZ2BN{Qg$m8AztGV?IZ9cqF9zhhOsRX`g5h zY6MamH@r}6PBbJH%cuH}+{YY?^xuB@>2(X4|9$^O@}bwck!xn`K6mN!P${gnR$ke# z;V;*ad?j}#m-n5Z=TLuvHNl->u0qFdDKaHs2ce@$wo9>M%;P~e*qk~kM;F)zfMbj%F@Gj?}dLb882JAqae#=VESAw zZEk8=25%2UJp82C=-5EX*bl(vjny>I6S(BXw)&ydLfGd(U>{EU;WSE(i%$$S9Q{Yk zgB0H^qUeLPt0TEfYwKwGero9|{Q0kxs5}vrqf29H?2Tr6T^hhRv3ByAyTSbyb<)%<*me)SIc16m< zC3bWja)J?6YS9m2nCA|M+vYCkpy}|q_-qEQq4jX5GabsVCiCSf(8a`Zr^mvLZWUIe zK0)lLCf3R-8%ZmRG@c-73&gT%m@XqVC^~D72rZb}cGrY9b0YKd zBQx39(thtAyv&{9OV#+6`NJ-wJtqH z_d*(9V~4H;`0=5f>Fn3aV>p7q&v&W9?=;^h&2~m=ej+MKPR!8ZJ+2pU$sOJD0n*Ps zV*)`}N4OK7XP-oMsj+5ouKVOhM>o@UXaFfGB>(T(|Zb4Mc zzwqxLAsNs}I1xi_&Z1QO7DWPg-|Bhb4Gb9@Op7{R2Aexk>h$;drUp7zBE*a#{ZK9& zM-5bFf*U38=rJ=koPi$J9HnI%(3`o`95JtZ2!}kcTyn>{P*TfI(UMuor*)!)B;p>Z zB|@{URHF?0LKA27W_Ftt8q|543zi$|Uo;$}38&On4M%W;fV9JYn9ZIW%XHNAKo&AXv@Khc8gOCs zu<6$Z@%IfKBK$Q`6rO8)_}!LszQG$20BK{6OEGHC;isUA^z$XmIu-S8nwaL{yzImp ziT{jhl2P?os7iExzg|key|uqPUO)eud1Gkm&Q&HigWp57>W~$%7*VkU9;O1-MPfB3 z8LS=RDrazC4a()*w$c$zb{U~ZfijF^rrC{VhKU86q@<|b>a|Gr*KUey(&cb6e#@J~ za|4zN`q3ncShBz*nBo2;{3DwiQgDf4C#LGvk_XD}N20;watsOWU4ZIA3mZdoRR5A! zF(OY>>2^fehaZ$ZS>WzJx@zIY(vASM&T|zk5`hyNS2&b#O?+g>_J$oN?{9eJPf=UW zpZv%#l014_o36&!r-ooz*)|XM42H{jv;wjAr#|tC&=Kf+Cod$h@_weH72Jx9_KbV( zC$?}0u9CCZD{ahOkqNgia=?DiB8fhk%QTZOy5qAc@YgdY3;IlrZ!F+p={M>-)}f|< zC6MpB8iHD`ht#0OhfYM0kDT-HvTis5IafRXJ6Au;I4|tPn7`~PzYZ(Ew%1m7YwPFD zq7cs!R)P-nQr zpJxF~)%=8%jQ>EHJOm*1E+x~ok{~rHje(_vB}SZGoY4Xn044}fk&r3*i(@LSxi^P@ z>bz-6PEnCD&}8hml6yk*C zF{HJG${^fSwu9Z_z{c9ga9<)d7(I+B49XKz)#sds63UepgKKB=2=NA0X&wxY{w5+T z#|)Y?Dr1rwcZ=0u8I2q=?`v6Zz4u$JtYL6oVaAeFk&eAYr5 zzL-hrz^D?^EImks&h@7Rd1N}6h6f5}L!S8pQB=KXi?hNSKv8(6q zOzMr`)!B@s69+o(;KNUSyz0I_jJuef13m$>aU@|;IrM(H5#h1Ar%niUv@Ky)79ZVToOx<2M$w84j8dnvN0O8b)mRP1bR!&fVGK{8=`hS57 zaL>s0DnFtbp7>XU)>Gv|fVgylAo4gMye;zP^?tS8%R{R4?d~q-`!}<%7wzB8A5Y(wZAnj2^Pv79+q z%XpeOFu{6W7V)IH-7C795nbt8sUP|SC_B~4rlD=TP`H_mRfk)bpqTdQ=&RA;MJI{M zzr6UlvJS~+CXx8av~@ibuQE7#t4@=`JrvT?Vq`sdF}V zCQWuGt%m2xhk+N;Ph_X$t9-NycGqzC6?p3wM^WNi>(sfdaOUgq%A^M(%tFj5O_(;) z3Hz8)?K!O)KZC(<9|nCZqRyj3bj~5`O9r?>!iB zG%pkQx3pa3{i*)y@>)zblJu`|1{BoUM`uup{j8o#qa%RQJa)U-jd zBO7;tfpQTl3wL3OnEqP|6*K|c`-vlNej@C0^n5?I?YED+on2&`m!}P6B6MJ4_#<-V zIh#NVab+PsmyR1NTjR&ao^cmY1rf8gy)wz&)``IaRd`aAyP`%r*6m>pBaAR>Y2^el z(s`-^bHnnRy8t0aj2#W96tO76Is6VoEZ46gALM1gF1ykrpYEzG%>`KTAeTw8$VzOD zV#p%j(w2Uy@P935z~OxAuioPFpK{)Bdat*@`g!$^e}1#Mt%rOVU33B~=0Ya|a$9yh zu*YV9ZnkT7R68hGARz06fz60x&u3*zs_C#eN~V`~e+>vwuoarxQFQkaO`8qic~*5L zpAJX=9SJOqy}frc9oMil_l}41#Vqf-!aff#?AuJLLJuP?5cl4#V9ZODwSqjiu-74m#7N(hN7^E0hu#6c`bB}@|p?@9lW-5T~YkyOf?%mClOOu>b zSI=2sNU%vHI!nkhnIJT0N5pFGammleunxI4*-0vB83s)uo|D+UaI;*O4{F_ddA0h} z%f+R(n^t~i6a{bjQF#xG(%6Ic1hSl`YhE?eu8Iw&vGVwzTB#hBy+6Cj5$1@mR&--VU=zYD8oRKjb*`@m_U(cii4=lSoS-tU&3 zoOtw|j)qgD1JGm7Bftg%tCA&!{> zLzyVWl}L(MyM35*@9lTV&)aZIIkI-BZJH0S^9R*L2(+O6&?4S<-=JW?1J*!*#rRGw zZ?>yVB&0EH>2y}r$|R|)m{w_}@^O@1QEdNIBOWiaY_~wn;B?o&amm)JVu&}W(Nw7H zr!mNktBB_a_x4W9Pqn4FLYJKowi~bd#jeD-09u*7Y07V%&edMy;|aTKy~6HTmz#Yn zDIJ%0?u+ArAE;q=8iNSd4o8qxDVa~T_JMiokGG6|PK>f4)RK zd7Mh*gya{zspOU^SzRqH59+%b8xEMl8O~6v>vav}%;IAZE!;YlsV}cY|43(7{fSHs z1+oSPB@rsQW^Kk?ef?YTy&Veek(}pw&QN3J_PICy-g)H~j6Rd%8W%0y$S0bVIW*8j zk`3!A7YFvSNiDtPL z6i$dPvviJ@1*zyL0afzuijQt$Z~4CWx<7AzVJqi8xl5~V>1~&pno0bXrxDm1c&}O}9NleV*a_eHTT_{0$@A*3e%jtOB@{XPbpYCfn&&^{cLdA!z(-OkmWq*8XN% zuz|00!XF1GUj#PuB_o3(ICz?JULNbdA6O}TyTyFL7zn6pkAx+234E9F9ScfhxLj+e z(=&^vR`GLRa?r-O4_&e1FE-CWDUz5fqCK+eiV3}=$iuyhvOZG(R4zLUlg`1VUV)joqu9}knN@c)= zcyg5fyRlaj#>B*=cxL}5)HCn!;k}y7VEQS_Osco5dPeaaziEdns~>~HDuZ~4(HnZA z@DNQjwC(xlrNzHN+1KD~&1|JaBzN-RC(>uI@(v$Kdxdd-(mk99ya?tdJz*)q{qYyF zC!HRUUS3%Xx4Bpkql{`X$%_swlbfPakR)di;=XBie3u}vgVa2np3 zG~>u6O!odNyL;VOf9aSUA(-Oo+LQnzloKAKWB8hFS{)%9j;}?a4d_K@GkSJG0;i(I zh*i(esKE$i9q|6JsLNw5H%eMCkEutX)MDBzl7<~O-J2Ajx0&XS8wLIm(?F~KMA!54 zz+wl6)AXo(n*#C2!XU0ul-3vj-Zuvu1!3d#k`a*Xg00HzcIT4Kym=wBy&6n4*9LZ8 zTh3BEKwJ$BZE6za}Sz-3A zDj7PBOCQR#5dMs`ktQ-UQS2Xxkekc$N5You=uA8fcy@0~U)5Yfk=N?{RX*g{_NkO} zs{8%o|Nn4kPqfRn{~txZu?yFxQ#lMKtJHC{S)7zc9f!F%Gufh|vket9uGbHhhv**c zajmg1$BP4rj;=QQ8%Jn;TYIoVz?8O%?hep-`E}vq@pWmV_nJ{LIXwKG0PzfZhKm3+ z=G;n>%K}NXzo2SH$}@6?jDQWzVH{FMh`Enbt$^_-iR5lIlm{*b!F~tfm4moWQ2?E5 zGjagk6}+e#uDS^&6IE@rAzUtBpdThoXK7O?f(>bq`EcxndyNFDKI__pgj34BorHzn z=uODFmIFK?hS5AHOe%f^QwTqYZ7_x*nq)7mbcju&4mVF@8@tS8CV*w~z>M*{qEz_z zdIvhqIUvp5YRuU~(~{ZMf|6rpC|$`gr^C*L4R-ZVfQ^zz-zvN!m70t~JFBB3b)xX75@rhCrz^MTO5?$mk+D#%YX z_!ww_Vj3mdFE3v{n!e)6p!XA!J(wXg7V3Ctr(maDuO(f7-*PuCZ^o?0JI^(p;JexH zN6L&Bhl)kr8*zij5{2WC?6HQD{vzLVXx5Gtp1D%!RFNYtu~_m{3G<~6A4rM$BQvo% zj`s|tfK0mVy3J&aJM|>HLT^N~H(*-9i35dgvXdf6L3kd!mTMJzB5tmQS$XMSbL7$Y zW0WsreZheT+aqb*4~U?)H;rNucRs-}8>bcQKpieBFq_QRC&%5{IOn+EZW(ZR9N4!` zv3(Ig*48`+PL}&-Y|79!GooG`Ih(uw-lmZ8d<3RPhP=w?3IBv}Z;v7AF99(`p&3~w zd<^!R587jh+RIcHGRO|f9}fgLD%@i}&f?*HP?E;k*tRluJ;!%&a*#Vl?icUgDtqeW z*Zcapq;y2emY1K=?e6QjyA4;j5`w`jR_&NZ7D`ZVZWc}rz9BzoOvTA7a`bf&xAg0T zjt9Yw*zWPAbV@qGk)#1Jm<@hV3!7e@smH&U(cy=tvPns|tZ3{-88kts?(vsof>{-i zzDp7#$AgLo>!>1`B|Z%kEMY0;EiuUCXaUq+{gooXGA_rTYo>*p=JN#NaCCQdP7q5h zdMH>D?QAJ-1$n<%;xQNLt63w^s`PWoTq`RMDKg&MSAJ3D3Tk!1KTh-+gbM`i@;4Q&9d5cMsh>j~C$)C*h7-F?aFKahjX#BXTP+*JZIs|j4r&E` zJS8Jl$zM-A^`1nE#!>GUyVQ!&#Z>SQaC$jXw4mkNW%CehnQpiFCX=$82sI)*`7u*G zbaQjqfQYY;bAgcbA_kz*Zt5}C5ZlJ2s>cyp@gHo(ZCs_tw3D@3gPRH4$kJJ zQWFPaM-{X^CuvF6cp{t34}$#_9hqPJ+us^piZSj7ImoN9u+q>n$>vKBlmuaJIVRc* zKM{grqQJWr%olQdsK2A5sqQTqOD@0^UkOP>6e2Yk9F_`sT#eY*s(7xi_aK^wUS6C% z=i7OT>i*@>ymjsB^)~O-ALZlX`H)84?s>;C7snVni%?VB&s~jA3-ouV5AOkcVEVpC zNn;i9&4K>`Z?5jVJn+58U%U9XZ7*Y#2CB3QTc}g+!dYuuW7TDe8U4-o7_lb~g+fDb zAsNZL3CXo6$99D{Y3;f`>K6Qa*SDX-hTlBXu6NoA@Q3t6!2Qc< zF7k=cM*!NyK`o;XrCIv0EUIlIz?)BV;cLT)41wA|=rv6tIv6d8 zJ}7Fe@}%9I@^mUi06~}>zpA3*6a z5{~X|2%t$%c5%jY1Yj2U6jScWB0y)`)CEQ7STQC=BcfnDb32s))zk&C-v)dbd6*y7rj5M!X%hzP6o z+Bp{=5emuNse8q8e2YC6t)m`WD10gsUlxVElN<_@kV@iJ`VU4{o(#VE85gB|*(@kI zaxzhXFy5WquO2BHND;hxoW?m0tW1Sgzsh%&kpw zyx5{<+In=A+M3dQ?aQdtc3FC6D;!IwCDXK>COh_>S?^#+HVDEYrFmXEm57bRj4xG1 zEiJRan%JbY_qt-lDMqjTvd&TbVQQt4G9uNMed`M3d z%>O>vyLX(psC2h)lAY(eGsLBTZxJ## z7ig%N@xt%C!yzPgHP!v3tTe5cGLimL)_o+|rg2prK%>==UIEUrQiV;42Jj~}#m5uO zU5dxJF?D5#M+nk6#)?8I%8&lYp^K+@Afv>NKgVL9?T$Atmm%#=bpHElos;D}q>2Piz2@}eab*RF^BBnGGf7)dduI_*bO zWPRJwuz9R~nv~-s`*HxZD z6$zmBj!gdUpB2%*<)lem#+tt`=^ z3`GFwJpnLp^WOe3w^x!xcsj7<8Bc`sw--#0DoSGsFV+le4AZN`5{gpEKS5voRJwe; zeUrESwwaHGU?lsHtypeSmQq#AaxR^$>IT0A=M zj&m4mOp!QhWcMK@SuNEDE51Er2(Y`-d3O`G`3LSF|YXS+f&`;QH;)RbtkkJ|X5+BRhu(Xm0&-EJcLV4`&u= zOEtjr<`1Ob35uYigbGy5c5ot105s7a{Ig%uVm^v0UqDp6>^+ z>9Vl~A73}!Ymo6K(zAlFZBQ&wwWO&{v*l-lbXjS;BLXsR8)UH?DSeZzyy`7wGX7q8 zy@B_z&b)suujbVFI4@{_b`t&cF!y{nl@P8CKlF^uiG&vti9PLOR|V@4ebcmdVxLA# zu%~w?W(`F`DRo^0U$Fb>UM&;nt9uPg$o-@-tjmVVA)@)DJ*vr4&~#oUzw}oFzCstF zem3c>eQ{G2yj^eYvI6NRBmFsTr;>rh=)o z-L()QGM2WiK)g16vEJ(LI4ox-)?$zBd-h4u#87%ZJ4dU4xPT)G-e2FJ-u;QRdsoi{ zl6{KYt1fR;-NYZisxFSjegfO5rpmST|M|Y`GFU)!PYn63Qmiy4ehuO#!8cwR$NLC{ zkM(VD>QN7VK3F-1^PDFNsj)=eNuTz89Yhdq_dQx@H&i3v(_ZRqV%H#zVha0NeRan_^>FG9GyrP9ITc0|qnX#}3TEwRU7L*CX#x{9e z4yJWK-HeoZqcfV%$i3>jwLv@%6#Qh3<+U`XB)Mn8A?F)~v>mk$G#1n8grX?(nM9b? z4Q|=UH8KS-KTRzK(m`eHp`^Uf45)J<{XEymF52^M^L$}?!;{=MiDjB8aoPF?LSh0| zZE@Jnj4km$NuUdsmYDph20VxN%uRG~U2?CVupv)PQHT8bth(OGH%aOq21CTVm_=G! zLY-oMZ)VXx1zD>`fDRpRC%JKsdw)bOWR#CbSe{3EH1s9RqYy5^okG`S9k@ZdGv(*f zBD-f-jGi+NuwrNVBH&Wjg$&J3%WAtu$K-7pyLtneXcX(m>LqVYxtng^KqpYg6)fpV z<_R2@=f+#m;yhM}4zT(?(2A2&JY8NWlwoi*cG6;OB1J6URT~ADJ!C2z`eY9^wH$(Q zR0M|2e;`k^jEcZN`hCs0 zuSMX`1O2{Qa%`-K+?zm|#nV^Vm?+zD(ESEy``KyoOeE9)*Dv^GulGo=@Aa=27kc>T zhCK@+`M$22lraMi@Zb>T(D$`V=&Jmk6Lm{I8f^(K-UZuw6b#l~CGN{q8YboaFsixV zP*jQID9$r15mC~$XhTML3zR`}vUUqL)>C5mt04H}!zIT=#!gjUI^vfh?YAO1@E%|K zs%BioVh|6q2M!*RJ2xq`W6?ny$`4~6V;GK!t>SdUQLA8j#^#gs%wU1gY*9laBo$;j zoizGA$u$Ohd1#urvN5I~!yCl#JcC8!9Z&#&oX3uauVH`9(xvrmg`4^Lo3@THl%dyK zwjQo?G1LHDpGaU}7+;2enqiUqt{mO`mU`M$`HA$~!ubVAv6_qR_k|Bb6i*9NOPIeY zr0wC{>^!5!!H${lG zMd@N_+R?dBZfNM*l=?X#b52%}GF}Vc=I|uV1NXL6T_#$px*AHlXpk@rF=gYOq+NdXoCb-;(7^gh!w-szNn-LK7leM z6Pvt@UL4KpMaB`|(d>(2>@pmghD!B|!#lhK!u)MD6J+i|^MKieT?5C|RTIS;Wp;yS zFgw$2jF7Ca9ibJa+I#)Q{4;)UJ-@rF=MQJ)83jK5g-kvuJ$t;BRnOUWUJ0un3<&LQ zsUa)EIc`FT?5U1*zrdos84dhh^M9Cn3${44rU{T4T!T9VcXxLU?hNkk7CeKyySuwP z!QEXG+#z@%Kv>>;@3*^up`X*;Rn^^fBv3U~S%`RR%gs4xp5Sd4P-`gmN9MspH1_;_ zRszD|zj>3)bOkIPe9_K^3%{P-Ka^GzXWuWcer~jy+bD_?I#c>~X?ryy{%QE5&|&Pl zM`SgCW*oDB^uFLTxzOtox_so?LjAF*8-r>zjLeh{VyR9%{K(D*cA!+NWv8-h6sb)U z^_L&8<=Sc+6kjgy6l(wEG_cd{VCsf56k>}jX&u2RYX2?>u$dW#vMQ8XW1mEmDE?|UP|}1{x0)3`gl$dQjhCt zJ`Yv${HEzQHyv&vmoii9zI?yzLGU)AlsRCZ&623uT7UhVEkqF?NylnP3e99{h2tJuq=}${WuZO)+IF7y-u>MA}U$=h{4;4Kd_v9)$)0QtxVeUk5i9I(tFG*yc1zIzb zAgC1{1zrCs3sjHbTJ9Pdl9Gw6R0Ndf*Gkn4X0noL>MH28h<>fs8uwI59%jW+DG5l* zj|M8;La#gExW9+%^Snn{w|_K>hodt1v6E!Ep3ftIZYeLwL!h+IsnkY}i# zi*E`Ot4B{Nktq^Fay6dN>)o-@Q=2A3x59SX*K94H+OBb!LUNONri^-dFimnvK;ocs z-YWtSL^2bGkP!H7D8SRMM-kqw8kS_u)t`PWVB||EbQP#*c?@OW6N-&$G2hh^U>ZY91|~ zriEE+2Ph!|4tf0A9wnA=6;llU(ix1QGLm&2z(JI-D2VqfU{#FAdbLirkW_2ztJ0%vN#755|9VN{?l7c1YGdIJx zbiQ+G@8(P07>%3}vllj5*FZH3Xl6Pw`cCm9WXJ%H#?{&o$tvTZCCg@WfM)U7N)Ab+ zMOY^5KQ2$7`7dtj~u%)sLQe@TRM|zXc!N&n$lKF+^vL zxgB2jy2iPn2NZk?Ds)WexOx$cOfE5^)$Gjvz;mOll}po_5J# zy=P6SoX#`f6|>iM?C^GiJp)yYdXNqi(lMbigTeJkQ=fR2)#m=%;za0bDlW`==9zy5 zhXOJm#RHE{WeJwEX;5YI8A?}^W25oBM8kfKJ1dAVR6@$eW{iL>!_-i=% zB4d8Jt7J4DxE|PI&hfA!c0!R&9rC)f92UI<)M$8G+w zQ(V{EJ02=%Y48)T#X9t{bCD_OcC1IB7BPDHgG?E*J`N-jhA=XouRGbH-z_1UaC?WRNm{< z%HPxG$P>#9YY>tZ*me`Q8=kc#J`hMW^FFqb&*`AzMSw&Tjm%Le7uf=>lVlRqnq+1i z$7q?LY3tkzHJ2eCgTn=09CKL?I=QOUUlW0)QO+M-9PHk3_R<62k>Q3oke9{u;vmQH zg$K6U6E=gxxTb@-ZVP>1%|gb&9!bm}3!^ATy#)yVN*w->v_51*&%XF11*$BoQ zKoDD;{2Ds;By{zfkiM+Xbju3`F$valVpW8$H+pUw7UcCf6 zh9J-B2gqyeeKq3k_{;40-PZMhcxbqjLerE3zd!tVdG0_Ptil!OoxCsUC@3J1iTpcF zu3Kjqdc;;2;D*2&1dAqTVaEKhad)kPQ&EmH7?6=Fugj55F?m|H@n;v{v4EfO9w+OB z7pSk`<3QT1fT+>Q124f&(7-|#K>c)UB<7K~R!EqLIJUvf$ODiythxT%LQw~!kBgkW zb|tGTJyef3TF>vrcx5B`aX~R80d}Z)?0nL8lK-AW>X%<=>?Pmz%kKPv?7-X-c`cgw z1cDX36zm*GE?-l4ON4B6-l)n1-GpZ=`BT?Ymd}pqRAy~HXeSUHpcM4CaVWD`&~4xh zcXOG8FRMIZU-Fp^s?j2fmmv-Xu+FPJ9p@#b77(uuBUq^+P&uYkvsKMa%8A;*Y7T<_ zl_zMxX-L?&!*>7i__(eAdx9G}M@59#$NLlZ@o))v$ghqp8P_De=s4f$%0ep48cwai zhzs+q3>l0hS&oc_YUTtsU8*y|3P#A{m?9$H3k+Ytni9>ZYzS~gDML^d4X(r6R8^g8 zk&602OhrA8SC**k-}bsN#WneFpZx6)P0YHQgHOkb74|m)e)(EYF{P9E5Ulgn)^Z}y zMfXZ5>f|uNx&i^{atQ&dQ4JPZ2WJvq{fb5ot{FEuSO)L{k-n{e4f0>XNd?>yD1O0PR{@2g>R zAJlf?tY6m9&o4>CEXXAJSbTM=Tw|~z3yt>CCN}vcJhc8W`+DL6vX*P#4vxSx543oV z3Bn$dnva$+|5WI>j_C*vTw(g0q@212WHUtlEgFT(uWgl1P!d;3#9iuyS@2{%;2_S8 zCHaL*wrkAWl4N89q0(OEm)sFwtCm0NZ|U}eJ^t38QV+N*f%zGN-50kK`Z2D@n!#*1 za}Kas8VvR^(Bz_zKND5q^W$|xv{M=6>TF4%^JD&SXVsb|i`clbw9l_ZZO?L05{|5( z^-xJwL9Qu=n-skns>>g#1`B^LhJ+SNyq~nk1X3Ne7Kq01W$<`obp;~v9L#l7QB0zT z{dh))$Dyw1f#SaY$}#5n?H9zO!*=NNywE3%seRl5v!OgeY)-l zpg0iV(F88_WJ5&7L=E?3w;8Hrc#I$9{{KPc3EoXMkD8_*0sWDK)N0ZRzdq$qkA@n)k$rXaFCeT<~(-~d%p>pIX} zf9O(R02YTAq`O8FXNEgVfh?kcDZu?nIZCc^m&4>olw8>H@tn!5rkyGEi9XuLUjzdq zo{$JO(y3e6Wg?3E`=Yqn@vyBII^zu(Wk|y8CBrK*R3kv#M8p}~{B$?^e(MWiR`L!| z2)n~Mt_&%dlD2(mBuS0=+{Fg)Mg4vT6}RXO89C4(vpXB{x?B^BkchCK6qsz|j3jPH zz2HM|&Axl`1a1y_DhW73U9PW${9eio!!c_mOn~xTZ)IIe`1#Y{e!vH^&T9Whf%$1x zgJL_5E4~p7SzkCEf%XQg^qsN~zy=ZbfIN3b*sc0B;AW*5-l&fUblsfBp+ zcAy?wm;Egn&Jj6+?ts=wGq_9VaopA+s?`Z7$PLUCa116Sagw}B=$zIMFancDI!E*+ zAMWzQix=Us0Tr`>H0DZy;h?D*dTDtJ6fbjc2IG~1Er?>jr1O{lpaTA+=ooyq(o*_w z&Qy_?CsGH72A|qnx(~#S*psxsnS75+%rcpw1>)uZ!c(Fy-N#qwke{78Gk^-#n9dK% z!1i{e=`sU}(hNluZHofNL;#*xEiR}$pRUQ%dXf)=e(J1T1MhW`dVd@&2PO6X`9pQS zv?6uqOJpt}k8Us_HdJfm(zpY(Z_@C5j*4l-wXdRR6lt-qT8l*2;0AUuy&^FY@_Ty* z6r8w3(rMwuL3x{-Bxz(ZZ94HI+F)x$>_VZoU_z8rk+S$Co$e`Nuek7hA(P9HCBFbu z)J~YP&n%2RblBzw5^}u8YzQ-jXVK8qlN^PY;`?O%8l)+)I4Xn}g&p}`~B7R!b3 zlo`~d^X|R7UFVk^T1>=h2Md?8kGj$AFhp^->U?_X2;>=&8#Ca+$Cp7jHSw|IYf>{g zaX-_*9&VJA6@-g-J6Qky}jEJw}dfV!!)wD8vCkRmi{+6T5@e=$CBU&3L$)s@AYCjd6+}xO zLbmYyDoZ)>eI)em&n-sb3TUq+vy%A%lU|_UqVC$mSTMZiGnrxN*nIF_BjI)6q}Hhl zCoQ@$T{ZHomC8|HRXe+mc9u5S99)2Wv*@Rx6?3W-#HKi86mJ{u)%F+@fODo|uB!4w}2^svFh8l`G!%K$*# zCeADxNVps-HY+4`hJg}s$1*s2ytZ}n$!D($!(sUe__Q}rpsuPjWWQUS&)msZ7E*ts zcv-P<>&)ku=FXHMkP8775LMdHDosE+8|7dX0MI%yD}3V0lT36V?`;KxrNnoJN|7p6 zNU0;uTgHkFETIxM;&K4O-iDrvO0~KrjxasMbr(zih5L4`wnWI#8W(tZEkFqzth*r8pKoO&4WhDy;WmD+}hUZ_BQx_^@$8Pj;Ec7a~ zt0K6WDywQu(LE2y5m2fr<6e4NUBMDre%R}`28gkM3#qx#+bKPbh$m`r!hX zE+<1m%!-eL*N+KKdjUeE(IN=Wxae~?K5Wp>4CZb6Is*Ci4*;|AAAo6TzixTHzj0dc zzt&u2Fb!Jjvl-svWsV+!V&R#mKi!%XAhd)xgczsVl*lM0SpJKrpOlVcBF=MMh{hd; zT;^JBdOeUXQCA&pDjlbG8Q6d#q_C(q4c}9$quGHmBsQ=2gg5z~Pk)2OH0HV8qi51( z)Bs-gg;$^)w6({MX*Y5cF)CdQKYb7cCegKSAd;b&s56G_zi@H+go&cCiVh$>ts$tG zQq^XZ_XQ94LHX(-a}o!2_J!bOL}Uj33~Ub|L{j&)fl#I#BOJjV(yUPnRl}LqvA<`$ z`~(!lhM?y$F0Giy*090)n0n3G2CT00UEUjehOMl< znB>07JQgpnC`UrdCJmow{I=jhF0IQ-MZ8EVA@zgJxKSXE$`6HYA(M36XfvctLZ(tE zvax4zL@(l!w_VPLR(R4DAE2!={<_fe+MF%Rnw5GTx~||SFDEwioj;mJ6Pu{WMsq^k z7q~8$ySs_JWAPVjLfQwtTK%;#_{wFfOBG|;pd>^i)AM?>AHgSTefpcVU(7TYju*Ju zLO`)N=ig3n>G&yTh`p6;95!*qOgt#zbcb0VL~otTIa5AKdHPCor}YbB(RrRGd=4_O zU05Yj`ws^admSWPL%!#IYyaBK-BE;z$;A#RgY3048$1fWj5NpH;`S!^M#9q17V-m+ zws?y2#<;Mpk4+yg;Af3xCpb_ImyNd&HgphA7+iZb-LlPfz|=A;xk&s5gIDPV)N!>Z zw4yhIh#R9XYIk5djS+)I;=<%_wYD~E1(MU4o<AMzI`e2JP3Ox|nMMIZEqWGk4= z%zz};BCNG9OdTABteMQI?RoU@-(3r(D`i;p0H41jd}4FodTNOh%|Q;Un~F=F)z{VC z{7|1egDPREKeT$rrJJp7rm`X&oSP>p6|Ape-lqcAtm;T;8ggP6;xkd0Ogb7hd-Cpc za~K^f-gF{TwS7%cE>6}HQ-H(YRNxMv!k!dWW8#0d{*BO+tKGxxH z_-vV~;0=hFMuZIUYf(d4v&fx6T<93GT`mbt?Dj{?Gx>gdav}s)XisV#^*e@J!t^l@ z%ZyKp>MEtI82LMPe;E#YS-K=JvLZspd4e?8(TpK!x~DDW0CwRbCfj2aW>De`QZp1V zdHvV{*uMT20)@@JJU?>pW|KupM?xS}on-B%L;}|6|AJC)C1sQ^yo~Z96Yx(6xr|}XqF*Eg zN$Jb+CAt6|OnSQTl68Lkfqv$(RC9lmtzIdEDtJca!r?p}XcY{5#7uwPqp8q?pnx@_ z9G(Q5ZR#^dG^OQPJeTR}9r89!PoI-;Jc<4o&`Q*=W< zx0y)-2o24D?1k5A7L!nXAg=666B^x#7$64hO(4cc8`-`Z%fS+ zm4HMtVo|RX#Fw$x_;eZ5l=qm!f=JoL6tr(zIk)~yK6}29Wj$~8Xm(w2HG_*`srgMi+kfQq(A_}v98iT5)u@PEf&^)m2#1EPQ zVPg-BL|IT(i+f`&7faOb>ND6S)3!Bpz>fcg(2u2YpyL{oacTH(L?UhlS`U(1sc)%_^$*rMx-Iqf!&isJS^divh(}~LgZBe)} z$`vG9c=+%j41#*U*_r$;HuXYc3;?b=mqG?V13n54D$hJ=)v#fde6*q<%2A+mG$*d| zjz4Ehv!y^srH#960Q>qUH+ZPk9II+3ydNm$gMIGRvs*S%XXOn)K?Dqo?>`@xa<#>7)87aq&zP98@ zE6We!a|Joyt)xu8fxq`&wg20*5knBwJr5V(-|m=+h~7)-Z-0vz_$!s4Wv`*@6rXmk zk+RU<1s081b45k)6&<>w@qoQq4uFDVRuEYXtbQ#N2_Wu$L1Fq{-$G8)J4ifPToa8N*60C<+ww*?C#YWBx+ zA-}bfp)s-%<_0$@Tm^h;se&H%qORelFWCo%U2$xV90plN0V#uP_eZc#sX%uqp!qY0XRw3M;9Y;uLsU z43}7tR1>Wn6U{u+Q2_UoYX(9n6b0$8n8~F3tMzN37a{_`Au%Qrx_vIy@JLfOYrKSB zOCI7I)=G9~d$fGQxK*?FoBG?6fcf-9H#F+bp8D##%fw&pb-h>h|3);*{S-sE-RJdA z_)a(N``=~QqNraqx3^-@=-i5kvbBr>07~~ggeI$@esm7|l(MPPYo-?9*DZlkIW$W@2}6-y3dzdPPL(&zB)rr7DsB|)o^11D zEL9_1&UJav*1{=k1E8O4!9@>(f2-$xQa;J0S1V+kP9*bHCPe6x+T&yn$0%!R#Tjnp zh#LBB8$YDNPj`=q1Y?@H2#lfy!;l)sUW|4t$o8nV8*;F2b zL5Vs;)m$=hIsF^>I#XItzN0L8q&ykS>k;HIMqYLyaSv5k-?5u$X4)<=SlRm)ac)>F zkjf>ZO#8n!Ohc23NHB6bV%u6LNlfb}tYnn*<9kN=>V4dL9}dlyYbkY_8mr2Wgij~0cW508)P zUVSesYv$BH<9i7^gr}4Ple=Xa{;2oCGhIl6L}L)0RV0w@)Oy6u*vetV?l!W|a1Orc zfy1q&1)}I6pJKb`D~hB+m@LMXa!3em7U;_J5;_X@(_`Lpvr1Wd@b&4_mQHRQK|w|2 zdiO_24CM%Vzegq`*D)77qRYrFBG$IiIlmUc(|!xyRD5CwT0yzQHcW~{(FlG9)H?Hq zBpw~k`SSq~UbW4#ZN95=$%K^8SKw+$G;jR@qW8)u*@j!7qy1P0>cmKaXlgd75}=ocZHHG4@B$6q^e{Y1cw0AUN(3lkSaZ!|l@uSO5{ zIUmZ7_zGlRyWiyd;@8)6Y6DO2OzFtt@Xxj48r~!jY%BC;#!Q|r46Up*HUdtn))qw` z3j;R0dWzrZw01$6`lj9?Bt(b+LhP5^y_*&yD5BN42sHwkK8Y>1VpG%?rUrp#7mNr| zMV!W}8RrIm0lrYmM(X=$=#W~KmoOc^u>%gyR{Q#8wK_~~aPwEFy zQzJxGb(sE_5%rGRYtB;_lT7^V1>K(f@cbI0ECLE9DkGR69mkkJEC^HC`-Y5q`tIRc zzqCYR7@Y(TQN}uP$Z@`H4tjyVlt{EsOlP(#f8hgrAbsnO#xlXwJ<84pVL_{@VQnb+ zA9b?tpE~(QI@uw84SZXiHGKK@eILj1`?Y+pm1ap*<;O=_w4QQV69F{IcuhR1~Xe$m$lHqi{p{v0_Z0qy-A0dn4!z)u>gm6r7 zcJbFKcyI{1knqA)@u#FdtO1{NvYX`lAgv9)U>{?58hQKU*-Y}ZVOrLjCpqa#6B}|D zY85oEQ?khnF+KZ|EXExjhheIaZJXi6ve$?=FbYDq2Mb2*vbaLcS4) zh!)8F<>=sE42Xe&)(F}wlKUlk5@{Rb9Ed%}Vx*io3`WPg{OZOTWfY`93ge79jOoZM zLW|20F>%0ywGCs<>;;)wtWiOi!7S0irMQN-!95XB@VLqPquiVu7nzg*1?48E3oyHV z^6&wG68;51PbEeEY}f9gAD3M;An*k1!MfQZsv*;{mTP~qYh`fM}`WGYEbcOR+y z*5o|wGe)##=6F$cG;WZ@FEVQuph!1DtS!{n#9yj+H$j zaK?|{?wj)Th4u(P^z0nXe`unxiAvf|#_X2oV@S{GJ4eJ`Ik!D zm?#8h5-QJ!l`r9$A*7dxrt%b#x!4a_QAPyrq4ksK6qLmB}<@NCczY41ut z1$#-(>x)!8S5s@=z_~KadcJ_*j)!grLQiazNec*tstX9jDpN~Puo9E5Y{1k5;!yOK z7{caFvAE^&MPBmWB9TMUN*-KuuQO8{TN>4{Atyy0g$BlURbUOY)^OWnN%Bf<%|xCu zWwQ~eeR%$gBo>(v6_;a_fYt~l_4Km#Bl}QT6%SHPx>{L`6?3GJSYRn3<^3Ha$)3pa zmSG>9>$=X*6>I+4vS};$@qF`c@tpPkMjrQBpFl9Q??Ck8k0VqX){qg4r&F^`olyjL zt}=a4h!-?PYu|Zvu2F!VUL%~O_UVubwFBYIbvcjP5XNHP<6dSz0BXKD{yLR|i9(EW z(;;NXh-Zu!wum9Lnt+z4x@t)ao!>U$!-eRh-%|_@*Uzm)TZ>vHPz5lxc=E`FXvgKN zrGUmZ8c?bfR#a7K(;edP4#W)HZLy|QZ(d2bNXB=>GidjVIk6Z?rfpH+6%b%@!GtY> zQY!DDrR?+_ie-%qRKCm>cvr0JVY3#hqsm=7v^+L_zAIWQOJZJVntT!pu}K+JaDHmm z=x^==qa3RF5)K-+FYh1M_2jsXdg*;hpxVI^T5!s7zf?{o13sn*=3R@c%e6$qd;KQ^K) zdX3kSLa6*WDojuU7(Ek3Z_IT9s~3r&_>#<(aX1{+se+&hiu_LXuuvb6dod_4@xfI; zjeb{CWddMeYX6PLGq~i9hNG-F zGi$>DOOg7b*}aSYiQ#i6$|dd3S)7#r;qD-_y$t7KE5UX z3pQh*z)t5NL`f*w)m%q!bDO=id+<)`y;}PhV-uWb%nH6Nz`nnQeXGjQ_}1+*&8z3e zW`bvRSSFc`<2?sGSz%1=6`@gGk#LmKh$VrcOc01Z&by(%p13BnIkKFh{2s$X#nIv+ z>V;E<)h1A`uZq$TGnjB6gqeHf=@B=r0b@_?cG2FN%tuT#b%DZsy;Nx(Jip^dVl+?V zy4Za4&`1yTcbT!9AI{Oyuhmqc4WMs0n|Rl=*>q~GBGPUJP9|Qd8d6e0Bv_#H#tf8& zWZmO0c{jddmDTlIH}oM%{5U{j(4)o3DtM zNL+g2xeTQ*o_FW2+VlU!p^!&uZzBJ`|2AGctk%@i6*~N}?m3*DF{c#O8_K*^ z#%n-aL`tp3y$&3Ogyyx`UO)6(Q1{d)1g)srMp2!J)%@Meza%Ii&}-yqLwg%|<+%)7 zyA~ux7z!A?xtf8wX;4jT3(?gw00d&t*M&CHfPwZ^C%{?A+aXS<8fF+>fduG2JncYP z+vOvvIDwMZ)Z2sn0C|z%^qgd8*2{)76`l)4^QN7R--?glRYtXOF1sAPjQky?CcPnE0g&wzaX{n$9Mg7A7VHhT)qc z&ZM$?33X$2yBfeS)&SYa??9Rv4rhD*5|yvfW$Rq+bL5*6B$aM#b}VCxE$}rHXV)yk zKV{EaURe8VRimN-n$@DAPXI_ZFXkX(3^X`b#0hcqu|^-hR%y<1HA|2Re|>1;#m~w~ zV+94K(J(?GJG3(0seMoNAzh8-DC3t-)2e?oLi<{!zhiMz->+ST9}bp}W4|@g4fqvx zdmeiVxL4^E*QU~CS|@v#uv`18vsyH#MwoWyJ$%Myoe&W z{!k_gQe7l&cf(yJ;kHP&XXO=YBlR3+!M2uj;5EOFhxxH-sEYhexn*RAq72SL)_%V) zDwh-GYkmqlmGa>=^RL;}dCK$UDL~ly2;6s)KC!?PF%uGPA$0eKGJB&^s&LY^rS=>F z%dq9PHf1~! z+<@ztLfULKO`bbe_Ds$W&@HSul&vRY+97qLFQ73f8?Hl7fM&?(<>>F%iysO96H&$g z4G_#ynDA}yr10;ls&_uy9Y0dn-v^SsR(i_(RR%xR_zM&2*>iJ%-T^hu{#QeM1U)Cp zYzi32eCBQN=pL?M41`0{$ zw)L-BZBj))77MGv;@YTn;&<|nXp~@v;AGguQw9P>&ck>%PC5EX5_ks#%hm9eA)h>O zIF@dJzD}1U#pHzwM24h<7dd+A$o##4>zK38IYEYvWEW(8@P{!_jo`*9l%;I9!ZtPw zef_Hl9@-r3@O@^?@i9VnAYwe*X^{$rXbY$8B_!8ddk+5gxOzisZW=>Mcm6(Q!wVkh zWQ7+-NhN4$>^Pd(7e8EX7VuN4#zx( zE^O9=jF_OgaTEDCMEnJ8H8~h`dQpDFL3HZ0~_$C z8fj=i8tAo}TG>OL`LqKH)Aj^92QrpoJHfpsO44D_69dwSoXBK)3~2)5VWQF}@~B6{ z8y44V-Dxzx;RjUX2SXRv?`=6Q5&6UES_ITyDiU>f3It`z2Llzc-MKoSBHcBCd)@7J z*$z(1Qlgx!`Injbf$EC3lS7R}n7$gKjS4ceVy@Bj(A1pliW{9|hoLxNvM#iC!PeqS zN3lj;0$VaobF49{_(OGRvX`MRcrV=0dp8OXjHMXP@eC8U8bZwTf7$I3!mH@1lqp_@ zJ$9oZEa3x`^)*>=AMTfN=#THxsC4&_g?TKsx#`gWZs(8bR8 zM!}@SnhCko?*!Yr~u$JqqG`6F@P%`hxi=g(4!uWiY#u zreoNIbrrf{*M*Pxt5~1Hg2=wf6D|36P6#MeMQJ%yU!Pp~m;+S|@3T;DA){kd{Ssj> zg?J|iB_$TZz4a*7SL(|6GF;$&QJv5sK$Y82@Gbjz?{W>;WY^9J`xO5ZChfiI`RobC z;XZb@(dW8{cYDcrXUq#ai1NoTEZ@>u!%h9aD{-%H-(Sw&na1s3&dz75{$WD|+LJ;3 zNTBd4cd%|d$#zWI4IV2Q$PNT=o2Sg#P&ErN4u7hr-vpt7hhl*yBi`R+H^iERwT4X# zn+?oz1xJqLy{zbqD<#`D(!F?z)?Rf?_t%8VLsdgG?gU9q@Hf@)nUiPhUA~aWHmzmS zH3Hc16kDhkGD%v4!Dx)PQ>7eiAW)ttw#BbR#86$H4zu8Ri{y|Y(NKJsksdzBLIgGT z?J}u6H5ojt%#ox~lx9EjO-eG=Tr{Z5Y$Bo36rMsW2jm`5F%hc|xA51}gQV7ePmE@) z!<-YvV7!IVH8azC4*f2c|>l{?f!jilfHS=?*SxAybDe}Dc8kTv}3_Ro&Rk3PPatFQZ5mwO)D zL;5=U?5p+6CAenFsw4!AsV#aSIfih9jJrRl3wy{D^*p_M+*ljdkLgSa*NEc0PW=khzOrV*pUw z@OTJ;GJ1pz&3t&uOF*%_tR^#H?Dg25DayoW$+J+^<5(I$!pHGF*I}!tl2QM+jX- z0ygRm^1+476s!ok{)8(c%`U0C=T86|qq&esX#RoQQu!aavYG^`O_XY0S+pB;ZmhlG4!hA5Zt*-VH)iBD|2?jw2`THbtW$~Z z(yL4`4~?sdH+ntZmkGLId2R#fw*KTci>g#pA?Xt@du60r!H>$Naa@G;+2^9+Ps8ZR zrgTAF?+=@QP`kG&JtoVRc;`-MkWK95bn?pQ-i@yVDA$GMkoRjP1x>CCDc_mYvpbA4 zQLF~1AsECAu*c+~bGI~=jZ7G0%6YF?Ws1G85E}~k@afj1=DYGi1foGB-KI4%>gTL9 z;-b9tF|Cf}k}6fx+B$T(0Z`K+q-ki5v`pRh4E{-p+O%(&=u}A(t9%n+LAaWd)W1Y2 z_9j$ffS{?N`Epd|FBk+QR)r>MwBIl{4_5Ox2^eW=_X}^bvkI+SC$hnPB%u8#n;4fs+;lz_@111Qga%}khEZZneD z-!BTWgn+{}IYy#6Cj%E7ztkWoWK0(1X&@*YLl13gfl76nCRibS&OeLglW7>x8YtcKf6BsTO_3$CG)ooj!NW=Z_!StoE4w69 zG=ryHP+$j1b2Y>G513?}M=YzcE;e`+E{Mp!UB1 zuDnOaE!Nm44NZyO#&nrjo@(smamXyDh@Az4;f{b%Fii9!DzLk1OF(vP7oROEAu6hO zAmp5UIdAnMiak2E0zx>O7=|vCGgHVPTkc*zck>) zQW7goqm^kYxFlY1Zd?rQgAYuA2IUcqa}*HmTcM}jd2d4@`a%B9Y4!yNz{6Hmcu3Nj zMsZr};4hz6+W?po4{Q*7n|;%Bu1(MkYOr7V`79`j>Ue@lfmzvLxF7&DQ+tfL$~9q@ zJP6$;>8AQKv}H2BrRIl&uSvNbTVrzbjtoR~PvPoe_SkVg5zR@nLfMMh>|$K(@$y+d zFVC5Mzh6(ye-C8Uh==%7$pYxAP!hKPs7rlhhcMVuchx&~Tw#2s#ZW3^O<`W<` z^P~q!zgvWeShQ-3^$cAWI`Jadnx4D%M=RQu4>t#z*91L^NHkzUPgKmMiZ9tH^gi@$ zisLbGa9eT^@2=`uEP7^*CY7xDg}ty1y`atQqe&>(?pquUTKr8v8ty{biT^rzzFHp9 zdoeezgOe&~7=5&*0){LUy&Xv3)jf_onjG#=d3(e95P~<$|2-`?`uHU`Z{mGn@Yjz4 zjk~43V{=GoOP6}#VV{N@*Dt!a=a-!ucYte5vUe?Nm%Q zFPw>u-VQ-jEAkNE;7r|TfTkm?@vZ5pIO;O z@64?7=oNeQZ~U2Wgqn$xb0=d-Ni1MR$Br-q#xY08p~T&`8W}?NGX92@VWdHS=T>wz znYx^AkKJ%eW~gEhC23`Se|>DOBrukgfvRGNg>;QUv>o_Ej0%fRMBsqS>QrL%Guz+! zB-8tM!zl6j$037b)qlA1VeXH2E1wYYKIbzoUhI?xGP7z8948yWj-RrRjeI4B>wwIo z7k8Vu!;%Y)Nx_OS0(X_9r))L6VMr5}B>CpBf$lDPTY5xG%D@OpY^)KN?f@Dx(hzjc zTKee*e)X;?^&)(=y+hy82!2~`DjZd8EXuB@$JEDyU9J=y5|>A-@yn7m?x)rCign>N z*tRxUC*PrqiIEM=*0vQiPt2(cRPFR>6k|t69EiL)yD8n{nLcY@6d(%}9X=EUduD4j zLd?U1`fNBLQ7Ca@R z=s3JoC~p@F1*DIwFq$Qu9Ivb^QZ6%xN$vP;ZqGVoPaf)H{{ac-9K4#%P`u}C}%3vB3=a{DYvP~>e&`1L! zG*H z-g3YuCB0s?4F`Wc=KGB~h&GXv&HYi|pnY&P3sjy-FZL>kh4uhOQB$Yat%23-j2k28`Pg%aftz9>%%l4#j!%2hQOXAPX(~FP%&bN}A*yPei^txkCBQ3Oebu}08Hl=9!my<>tES2 z+^SZ10ZF^%9~SQf5;Q!F;yWT*KNYiiyH9pirK3k*pVHUEf{ILe#8OTAb&&gx)9XFV zL>S|4(g6bycrZ3Mb5tJ|Rx2oyhurP?wWv^-gXn;1{J?Ytf8XAr)jmm&$jiKVKwALS zSY~vCy?6%Qfn7xDloAykz7G*QR0F2m2 z%QB@bZb&1=La9XqqF+i&>EE1Bg3SidLMIE&kh@RrDmXI(5^&}j`AaiN1O*kB8Bx#r zbLsC)Pwa>MdZz#HO;QU#j~|5?{wcw^L3nC_830{B!-}Woh|a|)Dd32P(~D8vspAIE z?NLSXa9A*M^#p;_aeH(u%#M(Gl}5&hIa1`8kuh(jHqd8S`z4b?pHgO2H$AP4TB`B% z7_PC?ir=;CCBO3J?c^v9!r|P&12KU@`32_1f_SEK!KHY2@_2S1W+Ks2g|Gz`?OxO1 zB9YQUJGyJEMjR-IP-uQVvP<@k7}RJ?I9#b|bshG@c<$JaK&es~wJTUw++yxsP2>m< zoUvDBM1+3W?X=dYR=-&J8Pe9oqqR~pV}_6g>2z97C4zusBW3xiPqV@7=vyj zNTFNdDx{&(w+iZd1o!Dl#FC~rUIIlksDIwHV^*5?)p0lBv_&Bf#Q~|@(A)9<)#gvBT6$|GF zX|#00aMj`|el!Y7!Pd_(lXr-%E8;fq*iUgrLi`rUFo2+JRtzC6RG%vdL)&O0(@-$j zRTgL*8%U~NREyC_msWh-Cz%`es-msCd~&d-!#E8sw2GQ3N`6UK9ArnONMd_kY1}qr z)3NZD%U;eWAP^eV=HdG6{;%#t> zf*jxX|FiUCyt!o9WCb;8nmf}pl3m7X&X}Om;#b7Tb!)*_?{8l8J@OPXO&)gX#^mC_ zB6xF28U+#fxK&>P;_W}LceB4gZVlV?|0R_>Vh{lm;=YF|=V3lyb3DFxeZBmn?|InW zqr;%5#wgu?_$#9J8MjvF7quFrvJRbkp`a`tH4#quSM;ml1Gq*MOuWz1b}FT<0OXpa zW^MS}2{-5BR_F#aTMSqN0#11@i?z;-fj=93@(IT6?&sJ+5$n68gqK7jEloy`q1YxU zAtmX4zPW)AfJO}IFj!z7eyrzks?v0!fsR#72FWfpAeyp~L6RxL>c`QXGGb+-Z;E7Z zUs3`%FjJeT`~3nUU~E^&ve67Q{&9nB2Y6|7+<&|ze^HBAo zE9c~hXUOO@&QA#lz`*k#+gqKo8_qS1^7z1+_20f|qr0m>LlPcEsy>E@FDmw);+Im* z(0Qv6OGC{7zZIO*9*xiLaHeRE!0r%zir4CT7-sfw_+)f`Zm;#vO#B<{A;tMC*a1#G z_wR?90`}+shpBIjjQwD(2N>i1c=9zV!mPwFii;aIW` z^&R19A*1)9)0ErDGN!qIVRmK1TAK{)1OLcKA&15`hoEvLR~!L{z=$pq=39#pgra}V zv0CQMV!R7qyG$|RhQ|Uc8jfCzrou2`0@s1G@k1w! z0r~UIGQ8gy8k#8Y8!TaMy`5{b$Jiy@Hb;A!-9YM)v#&2w)gkYNg2JBYrT`HMzG~{F zZZQD{UbW^qm>^$?r1dEfD8uVA8F((-Z&fvngAuqgR`b~!ixHTrxDdYBlD_|oL63?B znj1dV^OWx-jRB&_(ZM;Hw%*& zGYr_Kx>?eHMKW*>v7SIFgbMEopLu!Oh4ej=H|y|D{cp0WJ*{#22AeBlRrZe)t9+EA zR)*Q7TL=bIMongP&!n;?y;+5CBSCIRe_VIsBu3@=!%o1VmAawhim~fOUX6lW1f;+i z5*1Hjy$I3Z5{oZ7jDFG#FBmgMPSc_%fr#!0QPEx;o(Z0S5yRSSo7DPK#b14 zG7Ja9=a57hb(g0wiM!(T&tEOE6FdOm2Hy=^p))Md6?@(lK=sD2Z#s51(`jO;G8p{bJCkPHg#0ZzaSi$}Gtxikg4IC6b(k8vho(yU6|R_1z;*NH;0Cy`&f+D$3>H>2>axh!`T5 zlPqLTCTiIbb{uzuJ3hScy89N&pBSYqdUM~-K@2bz{kaQ4pd96x+8hQ6Wcfa|ZLdg(W=n!`aH z9pw0`xk;TG)ri365&<5b(a*cl6|3re zYhlLpT7u!*w8eTOHx0=9Iiz#ImW2!y)2Q2|H%#z12m!t=vQB#bGkgYUNk>FRo z=-}wWhC2x7BR@xKOok2DNw)bi$DWQU{AEW5pQb%h6mqdjp7G zsnEGNSTNKdC5jYm73dUwkOjRA@ZVFnxW?ZQG^7&(NwFhP+5*_d58&8XwW!FjqmuU3 z(PYXAm}lC5p*DW|BawP#s2RA4)mV<l-MPG@G!i+Xo&*Hd=5-DZB!Q3 zLWRJ8Gl-0uR*9A%;8{BVwyKbwhB5rIr3A~8Crdt)Ysrmh1ZgAz2drq}Yed7wymq_f z24-ejrr#E4?8k7ipfR{21Ko~+JTrx~inJ&$P!4VOdVM?mZZFJ5loOQF0lS*Fn+$Tr>|XP3==3IDCLqHlVry7CxHa21 z{b}Yp4t+FGH5suMPBI1G=KBZA-|_*Gl{D4i!0iJm2nnJ5IE%G1YQJ99kCVs>dwRB* zmZ@1Ui|PkD^O2y90U0mG8!WOuq?y9~uMrAAGfeXCRKihDvcPFR;fmE0ECxQatnU{?(j*dD zQd8B@C}6Hx!IUd44C&L>eVUK&{e8VV>HpCXP(V}RyQRy`=PPl1`e>7&ZXk9U_bRN; zVh{^@3r@7w6y8#_cd>#xtv04T>m1qu&5GJbjjEwo#g8ffUzdO`516ETA}XWh&u-7Z|-lfQ!*Upi-A~2x5+mAPTYJ z57!$$qC}+enlatpaT9nV``_g#sm~2g`V*@DiBBu_+^EELc`nG z(BaNB7BuXsy0BVs}A2BIFsSyT>4jUY7SS% zY(A}Z`jrYt`ZBu;NxzwLl1MIQx^^-g8J8FtWde=A#%vvPBL5CM2|_Xd{v~9b5cK+l z6>@CRujyqmAPDgC2>4u?_XSie@6)mXusiuY?WybC!8hpLvh(TErc!_}8ur=)4>N{qxhhR1H-H=HoX z>j%u9b=$4PKBajnFI8?iHV0VJS*lmfEmdhPb2M$XIjsKkz8E^s0*U0kF_u0LU;}P` z^}YCfK4&~I8SG|j$a@GF_*t6ZF`?XbLq%L+5FuIAgh>T=J`s0DmRYrVV=waY=zM3F zi7M4^hrUSQ*hy9~D^lPIm#ki}E25paPk`Cv?k_S!Zqtjzg}bz$Ck?AL14sz(hozlG zyQSESI@yr_ip`P=KJYS-lt=F`MUV~cHgD#`I&v7ywM1z`W6yTclDnWZr^JzmLWdd^ zp%u$+3xS24m*pAknpepC|C(FQj{_sUZm#L@&&7ud)h;1=eJ!=yS?rmK|&bZSJ)U^?Dtn(4F% z)P+KcvZ1@?Jd^QGh6iXHcG*{Gbe?*3bQxb?FnBrDJILcQ8N+2*q~m{DxW)0>4GsZD-lQ5J$jR4y(OSUZabg1J>Wyd+x9UqJb&^%8CR1lt*GF3!Xv-;9IcEqU?}^M0}$0jUKnN?E)!dR4opLWuED400ye*rRAoeK=O+ zlw~s|Fs99e4}KL=`Xq%a*hS*L3dPq5TbU|`QSS;v=Nl(yM7pG;V6q|Npg^GRpGAiX zNmWuXEz(R)(ym6bM`XW*!f?sjW<}Qk7*JFmfBecU=MRY%mMm)!&E~E`Z4eI|nTP#! z>cUuBso5rV_Kbj%F++yd%w}V^w2nF)`~{Ht%TZE3jI$@2tn%K+q-_cdbLpExO5QY# zzNzHbqv2NKqf@Ef_igfj=QR3n#SZ;DuI&HE^7KB78Q}GN!Afu7G8{;KBH`Zuq)rZz z$R;OoN3!~s-e6Sm(~f?~Ss)k!Q%f@>CHG5|_AJo-5;`@qpTk5dWK{={7Hv+ZGGkq> zy42OvyImYye(wiGv?FauITlWbHX*4}xtl_wVXq}^NPnOu7q)B<4@q?$%V-52J>4J0 zlslKjv&(0t@ZDB8Wed|8BFZo8k#+>LH2s0Ta$3`1b?_{ksx&s$^7WEIe58yPScr#h zZ)XLkCsX8-JEzQ5gBa84{W(&hdJ1Ad?1ZO*dd^>v@fh*T?8nT3*$ zPFY+n_svukr6aC~bWDT1=yGGev8<7>41tZ|#-MBM8vFmSRFM8Eq7?Ev5o~gE*3qq` zTv{i9A#HJLx+8S~Zvk`(a_vP9$+V{*9W^aWcgKKZxrK4m4j;1xx>qBag1J@$8`SDb z(&Hi0q#Op5MIxfczaw2>CPKwOI#_=}y;~g#9ry~>@>E}Gy?1kiW532K?z=LdRut}R2X3_C_qI^BjI6hl*a8?XfaV3271oh=^;RSrD55gCvQ6xoaFBx72p z&;h=#bK^tt1Ef75 zgUcXtl$f~U9~I|dO~dFTHb3%IEoOXYM>aN^s(O0ppQh^i$J?qwb=$bi{!goIUYp?W z%FD~`>#o*Scc|?PR3t$DE2nWPYfH=SS)C_}6)OopX9RXXv12j5e$Zt{7zoTyyy3LO zqZjVGnA(%|BGsqRQ1yt6^AN zTXS(lq@G9=wLW&_FROS4xDj`F4QoaQpE#Rm{bC*3AG@|K=yWhSohr!9?Y$o;c#0~( z`FF9a_#e7V#Uz)o-C^@G=-K|@rF*F_6&U0T{Uv{4CQ2ZI>OyzhrC%U(2S~|X6@tNT zsLOwufNeQ}XcatjXf+VmKtx?0L{oy!x#pJ z(P=QVfhu!_YZMZw6=Rr1%P}kMqDTYIr4dxi9aO=cE{%(|yrP0nU8!1rGCsn3W|K@6 z{=g6KPRNc2uJA?|WW7+EGmU$2N(CThzHDl>pGNOv6H+1?JlAQ;KvggR z@8{;4;>DX?x(m+43z?A%tk+KwE@oH(OJ*31asLr=Tev(#5gtxdfPYtKk z7YUKH)*8FfE0f{Z5HP9k`pBFA%P**2a)oF?#y7|Ra_Sp_&bwUwDqP{_{KKN|DW@mE z5VCq-ODAV=$NPTm_jX7uj0&nxuJZq}q;k3=1)V$$ym6WP z`U2%wCk3of*|2Q>2x@bd2Pf3(54vrjFR=3B%23(m&h+^qLOC~W2eVQzwK#ghB#@6# zXqXROTpu5Iyo&`Zt0)gr0&^DRb{uP)R9L9u`=YhF=N7bCir+} z%NV=cN;?BGMzg#834@WO9iym3^;9y)#>$OS5S)w;WPo&Fc#!-G)1NCqbK2laviVQQ z!Q|$VpYG|aG+vXGPShK0y?1m>XHw{QUq~pI#TLqVwrk2qvC*F_V=H8BzbovOAR>kA z{NikI8``r}Th8TXCr~UTh+BsqRyPf_Qd>p+PAcU2d#l6kUx)YnUx)u4=q!9MzI+z3 z^U6_cQc!jG<{W}(TX@5)-OYw*z6h;TQYE{Fu(5zPs&HX!lz|LeGajcBWXa4|6NypY zFS>erkU20m>=$AOP&ti)bKkuGj!40tJ2<>a32MP&yoYW_@m8874dMv3V&r(3`fE9@ zoCkIYO&2`&3#^u($9dowomuwOi*`!{$?;=q)q|qnY(u)KLIfsh8p;D$WaAa$&9CGx z?VGlMAJwBlz(%IV+Mh<@)FGWHNJ=seY?)|0xJJSZ5s5C=OjgOv2YJLh8+<-YBftJN z`oaJ0)Scqzy{|hyHUVdeg1G*SrXiA3uzLvI`>ShimpF@ab_Q!{!hzK$x#C6Q=xJ>Gg;BL$Be>LwU+ZZF3v{pAc**Q;0gVdcG*OZC{!1T`wxuY4 zOm4_37jP(=s|SYpm)dhzgMt({@vLx@DZo}t=Ke^dJD>2a>>aJmACmM-oP3eQT9$+A zgSY1V=(8F~0wiHxA? zay%Iz;)pl7!{?#UO_z{%YI$7Pc{37^LD`e+Um$@!ksgRt-gJ5rrk4elvoBufpc-bf ziUlXB*ymnPH(K0+^UyK5UF*e}@TH9I7i4s!=dq?Ww9KCcXzJrZge@VL`zVBr&s$5hsZdq%(xH-y;QvEug z!xC)+Y{H)Iiqoz8RNonL{k1S}%Gcbv`Tsv0X^XqbJN^5!QjcMa|PD1se^~i=|6Ul3naE3KgzA)OI ziN^1NS-1NmuRH?g7Iy*x!fa}f{trzBSEC8{f7Acd)YZ>1m1tmls-Ah zslr_Zq`&<3my8uW6{qH>@eH9}s21Y#najzc*Kb`4>FlyaPY&}!g#`@74~#s{CxRFSNCoff9PeEP6)V12*v>4qZ#HQ=Q^uizwzbqaYA@p)2^6EWo5SUJf5XUm{pvbX-m)umz07^N1P ziZ+-KIFOtPJsFgcmo`(~nT@f4jLEJmPRZ^rLdb#sLZtX+U5i(ym|+?B#V?9UW#RPd zL#IC#nM~Jr6 z;c~0$j|bxxSs%gjKix<6bi?!FXRX6%Y_`X#hn#C5SEbl-6eKAV^8p%Y9%cl81;s$> zUx^~~_3cv@ivpACIXU>V1-t<#KSzmts)PQ$B>&ry2sMeH$57QQ+-Ll*o;;uHPSrd+ z!Wj-Id1g0c?~D_T%R^A|W7zmh@paMTlHe+jLF@(i#i&G-&`-p;bG{=BE)agikLlUI z!n%kob>V9JtrtO*c1Gjut#SD;(nNmHKkNr~aMNbWL z_cO=5fknisg_g{B87YDpQ3Rk^3b(?5q4wv_MZ7M3F8&MUs%4WxXgp)V}6#&4K1cPU_4Gq zJkVVfdKk^ej<2deHt`d zPQw}V(V1YgOOWYWzJ?0=^1`J;H6jx@<~D|zYc3c={^8=d@a;$}jt_Y(hO4L|=AK!s zB1e!?vEz}BzknV6W;hnjS8c`?myrt=z1`q_PcrdOzQEX;olpi^S!`WzcGs3OVowfOMUV z-+N9#Uf;j>Ug|!(KJ7maR{J{3&tH%rf;^6d3~aiHYsn8{qi79JquXRh90%oWuy@B< zax&3j#}zlnnUeb1EtAQaS18~8$+%`tOt zdF2ThZtn|Y345%ziu)OWF5lXKWVliy8cnA_T8);KjLNF z9oE+NWwx0ANX65sUnwDF5r+%Hy9wr>#R~(lA!NfuTgNZvs5V40GKYRG=j^+d4MMq=WX;O62 z7Z_hK;<5C%yk=sxO=^;H)IQ-8H}Fe^l4_-FRW-bpk#a4>+RD8slQdQmaWWDwhZW^K z(~vN~c$vd-ZLAAeU$^Xsl_-z*NE}&c(cAu9^Z019aF(2Dhjys>5MfqG!x#xG}i;(;L8(@BjGdcl0{*Z{d~v-@@w_vD(#p%}f~9 z{$jlhEK7G|&j7%Hr(86~9xQ~U(v#cB+cH}i!C71lwqm4}Jni`0l2XumaR z41zI$^tjahB!N}}N;9(!v@_;wPyo)RD4d+Q?gAz3Rstd~I+vVQT z_W4wPUt*5^$JdAWZxkPj2~B+Lc@5G~-|PLpyw6*rWUUp*ZjRahbATk21N+HE&ZCCW zUS9_j2~A7^H!$CghirWPlpJfbq80Nj53Z8FqTdhdkap~4JPmukWz4j z84n%wwu0lyt|9xKDY25HCR5>Htx^f{-Ir(+Sp!99^PGZI%tjpBfi+DQMyFfQ zFf^u=pfC3H{hVt_iOYo#p6w-{QX1gIsl|nxFiI@Y;&yU~D&+a{o*?i?CP4rCBED{? zX7OJsd+!#!-N738y-^d*#+)6lO|)-Hw(Z*`$y=2RK;vLvB^pbY2b=rK)XH3xC=!G; zAhMMw5dWAa>v2%Pi!AS_Ja?Yl`^oATZOQudQyePC)mHrPFLl}{Qpd!K(vUI;7n`x* zh0tl%@S+BFm3vx_8A+K|V|RcPbIDxnm#&0>E9I7jTOH zgw8030+3fOtSt2*J!HpGG(23gf}+AU>U6{NmT^IE48pHq)48FX(PZC8ua3 z#o#t~Jm#@t93)Hd-^o`bxA|Oc*R&2BQ&YrR^_#HElE6gM=(0dAWD%Yi`_U$m_e>(S zCG(h6I%PPy3S6x>yBPUl60JtYp**cjQ4X6r)ccHK3tm`j$EN<`i}S0e0W3;{ai!#NyequttvZ;9{gW ze;kizDitT!g=0V*qHODYsa9F%lSdPVrgXY*cUi64&K zbMD{N}Z0v>SfUQt}2(x%#aYQ)F zY$M83a$6^=zt@6hk>$uy#kYeDxb3|id4MJIxnwm~e)vy5SOfg`d}*UuK84?wKh1gq zUZ2F$El>}WTkJI+bXOAQ!d9T_3ttfB6Wl7ce>B*Fe@mB^t|w(A$R{UfBE+V!Yptd0 z{UUD6Adgh4F@LHWDPA3WrkLp$WhYc)0-&t#4drC0_*r~bF%dl0Ph`f=HjWW=l=S4&EXF>HdK0k}l9gnwe#d-t9?eo{>-?(yAdlOujA7kUK8oLs}NT)i2quJeF zzt@q~-iH=AkaGvD`tAxS8=_4`(BI2TkU897Sn}LVH_1k21!(nBp&C8_@Qlo>qad-X zUdGTu($V6NV3!0_-!hJ}h6k*KU?_0RHy@-c4h4$$X1sorFRcxZ)YqWT!p2AoA=Q)p zVHhQX(L=SPUWK5J*v+UhRVh z8{hPc3=*SUT2ZJq$l2>;Ofbk3a*s73uhVeBwn)no1Rz@CRqdEEgS{`f)_ zeHK#F9g|}3&--r)F#^!J^V1N+g^;Fj^@$gu_Vm8ll-s{{g)$6Tp#b#0@DL1X+8*Pe zo5z^wez{l#IpD;FW+Eb4Y0dETPzODQw%ObPrXd`_5f5*4z$yEk)R`Av4-)I+TYQY< zpQ;*ZH@1B@I#A}T2!niO)>)fpi6Wt`2hz;J2g=AAb8SYgl`JdlTB0P`_v4$I?HR9uXl&1_U z+OfIqVB5~b;XXd@Q4Ppy^Z$A2MJ1rv`gH*1J>INTq7APOUg6EXkop$%Xl(q#R zbHTweojwuhf>?;cmfA+LkoA}~rQJ9#Pv+7&uK2K3EiN~5?PSdqdRQ;4vuPO}s?ZYE zFW_ZsaqRIkupfdgamM5f)0JNe(U*wmYYVh3-ftjNhPkaB3E27PZD(Gz!DR2Vd1Z{u zl|;c@Z5LZ_HnFl73BJImu_u?9_hT%DQHZ)0xfwG~4sd(S z=zSWdu4Br0zRbH85bpB2J3dx^11eYN2YfuA{{U$+&y%Ey;Qx)Fjn1I|em%$Mh@ji- z>t5&Quunmzn1V5O521@{D~3v23XUm&y*VH_yo$3WIEIQ>SwgcCG>$eC2C;x&D<7-| za?6Du<4dk{$CVCNY61#K%gSFA%+KdAA_cW{1m{ma11UH#a~8pd;@U7Aojgc`e-i}GAn1bTV z0#4e2L^xuCIkWNh)s@S~3@)pajax%)hvr%*+#`qk)19@o!}B+P)bF`hXRELC`P|Mk zM@av%Sm6Kbd8it{%lyyF{`g$?v=JnX9^c+JbY0YTsVfWI0^d>!-b^8P_vuzvGoEYq zS(%!#P8+1GWtRpG=e`@}n~>Y*9K}(Rpt+3|Fa@00x1xgwwH2?z1 zyr?0Vf+J--N$ucrp`fVaG>WWK!e4KLk%d~!JfBxnxoxa?+@UzpHA}O|*r40hab=bq zIm#fGk(Sb`t3z3Y#bBVV;F5YnJoEqoC=u-7w%;w12r&qY$3)EA*mOhML;1Z?d->q94pFTNE>ff^tJWsno(Wk3>D(jvt@It;A3`2Z{`$h*s z-LDP*hi3MUzucDz=aFIw=`jGvp(s+0=jYGL^1aWKtG0)$r?wUogx|OP9=9I5+5@{^ z^1300uNbO^52g%3Hy&Cu%G>gB=p;h2+ zHSBHx=Y_yh3PXnAIC5;cAzcF`iU4DN4_A}}@%UgAbR&4b{D%4VT8bzeYWW3oMByu1 z1g0R9v^p$!F)C^NjUS$oj&+KA*iIwE9Tvy4ljF3#+UO+8xkc|=TAknfUBPEw-P;7{ zZ#B`XyjyR4GnPP)rAy<1VUWTu%yfpUG)Kj7KlP`KJTJdN|A7jQoy4-W z#By_c^NGBCI43SjGGrKWX_P}r#5h9{=LDJsoT!$W2U^ z;8(KCfw^404ds@OS3LD;lIA~?Yx&8@`jQljRDSj4G8&;MZ%14h^9Fsgcx)2w9Y8es zdNaOz4XHcb^cFQ=|1@aG^0wjdHsT<_kAqZ81p4fs+MaDiX}ptvcP)4VQpY3&yd9cA zy{7c^^bBllX!rK`&D7PQ>Veceo~eavBUSJl8n>3<}e^Ci^J8`OlE zf&fFv%H@unwz}QdH0oaOU0Zig(%Cnq-%T!u^S=f??K*opdb#*~UhZ!|_;bj&g7>Wq~-f@LhrbW55gaBdf*`aiimxzdp>rYpzEQ*}J-4EfO;B^2QDK+}&4DCRA$w z?8Cu_2oM7#8#JrKxltd>LPR^%)9ssTv#&HG?z%W4GO`ML(Yywm?}+?#&5qCtp?WJ?zSwoq>+&Ix+iwc4&r7@M9zh8oniFPP_8V zg+zIpW34*s7UuVp{L^dQ{_FFRC5Qj>{aN0{#l_)vCEa6_Z9|0J6t8d0-!bxpRIgrt zJkbwa+tECqmosW+J-@#b&--*Li9j-}ZID+XP(}RyTXLEQIc|{!C@D+Z24hoz7le z6K_8r#3=V%q-p5;pIUdc3(wxg;9uD2c%>sZq_Ok3ytsBWHKo+-tKI!i3u`-Q$U}i| z@8;?1Nf-oFe4_E4%uZ1b;4?3Hf=cCf*xB;lKht3DasRskDJ>0qt;cZkD7|V+3>dm} z{M;*N__K@_B*)wD;wwbwtDpX3z;w?=cm&!4StGMz7Iazed=%Z-KfJ}L!O2vPj1*14 zoJeRRW(iN(BZ(2hv{(GnOz%u=!0Z(nC3{Q45Pn9JJJSqqlLm}spRWfev&nOrSPERr z3~8i(3l4%^4Knv=#~@P&rveaBBX&x)T@+7O)K*g_z3Low7v-XOkn&}g@6oIU*Tlj% z^V2Jl$XvpXUNrH;@-`a7nLv^8V_yg7bzO(dZ}6ptfM0let|+PiBKxC|xtF+b9V)I5dztvXT zMtk!|oTC=Hjk5LWeDAM&n;iX^n#S+i4Xc@p@my^h7-fV?6({SuVLxlIIA7r|ZJ=pf zcI0VSTm746QQ(KNK6X-ysNC)Su=F4={1oyzUls6P_xZPKXy4Jn#>OVTZk?Up;m?b@ zR@?s=lMG_Fp9cnSF}IV-eZD93eRpZF9v&XV_SsMVH~XU9#r%D(T-!({y5S=~eAx)Q z_6^}=_=mDo%WzUtCC6*R_bnq4)q~o6_lI0POe`*Lbe_q9S7Q&4kE=BO}{mPf8kf(se;bg(xeD= zA7qn#jro||*yDadi(o0QJmL8LULnfsSw9s+NB`!_MsT@Lq_^GYbdfeSY*DB85qB!Z zr0){q?VuU&VBqs{`)=&gy|#g;&fMFM@VMjS;QO#{v45_rtoN2?@OdTN*3o-Ae(e05 zKkUpo;ZlJ848-Vi_2miCX>)(Rwh_Pu|G1ssUFY3Og>~Ak6!3^?Bp{m7_*-*`-^RpU zWixAte+eR6eME$Qt|nw`bek|0m4p;#&dJ1MW>?`RQGm9#4>!R<>R!}bs(JZba<|qR5Hr2HXC7Jk!@tO z)=fuuXxw}--u-j%xnl8{x9Wi%#>NLn6VFKPnq1w(-dxFR#~Olr2bOWLZX)eKOnC9* zt-lvMG&IN|)hN2n4MB5rD`r!|uJSw4#a49%Z8HDrs62Q_? zwEWaaAc;c#vR#E|iz@tx2-QPet-frdrY6jvGu`)L(+8uhvE1kV(s9~*v+({H@DxeqCT`$i z`)|tFS&%f`D--^^_#;D|*>11nF9Sr1heE`nhvDdeG>lPs}iw3o0bzJhE; zSY5GBY*zPEReGQX!?bkupVs)xi)i;V49Z$hJson2E;pOFhT#ynCzN=FR81i2NcFm8 znKLBOAqw3Vcap3!cxA{E#tB7=0Y!dn8Yg<@*%==@PIdHyHnckt31htws#S!VY|{T3 z^W(&Irco;ucZB99`UNK=l{>MS0*$Yx?K>%971JE6#K7xqSCtNeZCnjr!VynKYX=Cg1mp46c0NbLh{7$-4fJ528MgV7;HvVT|9Q_HaKGu^b<^tlD3H z%h&fbg%$XO^0^kV5ba&NsH}bw{Dq@6oAdO(+(;mBc=rS}Ru>j5m@Ob6T-EqkFnF($ z7R+%zRRaYxdCLRx17iXn?mlgOK7YRZJj6f#9teNdQv=1u;wtaN7#{6h<>jevZt@?W zjHLf?N6udwLx%Ku?Q#_04_)_#iFppjR_D{IRV=G-=!hpV0|sy`J443|LnI#WrSLZ5 zwpG&k!_;kj8kB*;wS?|!J(hd_oEm3sNA%pq4DGv`G-%uHYrTK}9mB4ss+T>h;lYSK zsp__jloU1afW#De9J!80^lg+WDKT00?DX(9vaQH;g#tUKItar|kSrtx;baun@%`Ma z{pEZzF#_Rtk1Gn-h&U8=+ule^6`Tr6VC?|!eExb;_@cfRgLO?9i6B(#{0I%Zb8#?+ zuhJr~j6`o>2NRDKQm&;OL%AvyE9G2%sO{$PgM3Yqn6Ah?C7@*fx_gz!XBC;W=`^Us zV1Jdg!9H3Xk#NpvcMxKnFd{4GdrB}Js%lc!iI3ke9|8hA^2xa!V${{nZmG=XTK8n-ZfOz z=)Xv&?9omhU-+u1;t>!yn5DNfQ6W?bt79!7 z25aRoGBJTv%G(KFv~UOev^DZG8C0MOdp_o{OcL=<6^%T+_0+-)!C$WQhxt?&(&&7v z(pik7zV>422O3W9&e$e#_K5Ce?FpIpD?eIE3# zU;gUxbpBw`cM^)EuBk!9X0pu_ba8L&Z4d&H5=&AjXJxX;$9M$941;3_fB&`{QcV7Y)4dn_Jc0w0n^qceG&AXVM6wp^@-(QKp++e&@(g5Pl6o7U?(-O*0LH@h+ zg^@J|ZYXv&^%rBgh@X=7p#YS*`~m3$_Z6y}j&~=Dy;oP)L%v*) zP`}@_h{?-~5Cf}L9r~wxHXWbO-Jqy-;MD7fTf+kq;F`-8IoCEefTslPi<;cvyCpB^ zzeg&LE4@9A_m`J%_g5W!_Yn)E0ly{_gg-#rn)bgkQUNLUFO--bK}IoLT~3EnH+y>? z?zIL1&x5n?Tc1xN`KQ;Ts(-{o2KIXQ9S;Tcy=ojB9K4NXex=XX^9z92rDGA0(hT@> z&dK_9=>EatZMD3St3LwFIMUQ$8MDb~pj~8c5H|B9`86X|Pl`Yc+QmtyJa(PkxT+qV z!b;xu`m(fBGl$zeWoIGa5pFu2RW3xOQ_RYBAWQ+BCjvt^s5|>rk2`iUnyG~#e?Ut( zkcjF>Jt$vfC_7za2_dsW6192oXhn>V0DeERHcB=c!v1_7@5OJ4I})QGL*i?bN>!-8v2IF4z)473Y-A40gyr_K%#gKV8$JGU+BU;w5+`A%6i` zIa}%{V2h)!YTaCg;O;{e%3Kk=>s^9n|JEf4T=`@3$P2H~$!sd7?*~$476gmJGKQF5 zn>3>oD&wW!<1FVVhR`Jb9*t?Th!Qbz;)w8)vOP!@j=@EaopPB8Eb99S(O0Iz2La$s zz?b98j$;^KIAcX0Vbc&2=CZBpK~zP@&GgiOhh6nuly(G?Y) zj45V4=n0xmdc;Do^i%a6wCJ<8BNH(rxnAhxN>_k%a-*Bo*ki}esgGqU-Fp48Wg9d&i~dc|KOpu7uNLWwHK$gD zL4(lFy5R&=6|)imAh31o)-AaF%1bam+=sg^oP~GZdoSSn0Y|rQ!S!pe!p&=!pZX3N`V_K9D+m;g#?89wl>uSy4*L5w&JBe7+JE$6nm>MD$ z4ez?d1OGxmShUbGh8LR4p5ZP9D1J$g>r2Cf+Ks@(Cw%d#(VlJ4#@{OAv^Y8wh(w>|2fRgS1*2&1z}&CYiEkJoAXh8f4;H(rpO}G^u?_ ztxS4f={_U=j3Y=y0I|Z)PmL{}yl^lY7u<>=MA8Hq+=wj}!1g7Bl&m1z{RlxaJIxqO z(00v^XLzA-gzU)y?C$Lfi-~N>F)}H~$4790xA}4*^PId6fTX`wPp>)Q_KqD>0!|xi z8?d>x!|dp2IK-c3@!;U#aQ9&MO0}$C$eeo?clb%XAb4(jeR_5C;(b@%d0}I>4|{v_ zR1Z%2x+97#x4-mDzqI}@|K*o14fFgiJda+))9?MG>G*-kWJH$RyN9FU8SFC`WVNO9 zG_eh=Nx-vWMZ@W|JyH;RfF~@n0S^ZwAXf}%0w|p*DIcP)YHoS(A{#{SL3B3T8}Xzn z@#thPEjaK?RuW(1{TjTI&d3MBdIX9)*ESG67u}0a$i$M+bBMJwriDW^0^$NPAVaUc zwmwBVdlUC*AnlB(>_u$YCTq?W9m&T)Vu9dffA0{kUwIAo@rv~H)&@Lq-`%i29wG3+ z-`%_duf6;N9PQtR<@^{twmnMHWzrlTT+Bkf5TRleJFyvbniJpzZ?yHgTM;LOW0e~!uOp0lvkYiExBPF8S)K;`i05WgPtjoLl8c6VWae-{o9MGv;BR?IBY zdrx{8{u`(L3zT|{K(e5}Z+s0FHV=852&CyeryBS5HeQgtmKWJ8v01%Rj>pdo2BW7Z z*5CSD2fc{)J6kFW)vpZ(dN9pZ_g@UQsl2OjwW8b$Ig{jn2E@{j-V zKb~aS`24d^zVP72*5-rzdk61vKHgUrgR`5PYp2egKfk%Yxn7P&1CJ*f$2P>nBfj#Y zlQP*9$!Wv3+>rp02~xmx!lH$PPR?{;e%RPKgAB?PR`|OG?hhx?^21ehNsBi#0-80FxEui#KD}NCbb-^5xTFlR z&ov16XgLo#KC%1Rhpq)!f2!cb>9d^#C+&kl0fsoS=<~G1&oi}N=sgjvXTT)q8*7=e zECB`3Hj(q%ii-kHNaVUCG5Bo3)2JygXISRk{+vvPFdotKXbLV!@+<)&Vm;_@ijRsq zu$aZs_lTHG0`0V~)JCH=5*2OtF}7U~kvSnoJVaL}*&h~!OPw9Q* zHX~`eh#6AR?-KvMX`itTM6ong6XOxGLpKmyy)qe1pT&03SMR>C^_6=cxcAwopMLsA zpG5nesUDp4^=&VTUw`q%7thRQ`w!qB{Tckp(R_aJ+Qp0O*DhT6@E$pKf4|344$0}$ zr$;w#+?d|HdGpNm>xcIr9UOmXI4b}6pd3AjS39Q>D2&#o>wbNGof!pM$QFw^TO4as z{o_fQ=-ugbf{XeZGbKdJlNFb~(z%xb2r(siGGt&<%ZZG&9>kX5NtEu(j~x_3W8>qh zRmCS(FN0}#v8C_HR!k>(-x)^7`idwgd0s@L*Y-^AJw+DkP%J801&mZ)w- z49kxvAft9xTR3Im=r9ew)1a{levXt2xVW%;$0a657El}b=Tm-1S0kHRB=}ec9gR#s z&Ic1@Nlqg$xd+Z&x)(Ng&Vt9Q`4zr5iz+gJ0e0s&6^J@n*p%G~1~ilI2hvpIR7#cj z)UIk>J*l&!?Hp@$Sz2q`@-c{|Nw)TQ01eGEchJdpkRTy-ZP7d+0w>EAgOi%WTLd%_ zkfsHk*bCBY(Dz=oItG;Z9pV9zq9LMVO)s@X;JchH80?VSD<{^3h9H*23VI%_NY6ze zAk*+SYbVj?x(bpL6h*wn$D73FoU}`9qp}=J238^rC&03gZ65+C*KS;c0|Y4Kusc3F z#(i6g@Y?M3p0;NQVuM$p<;2lLpUVO6E9tz1$;`w?jRz5TV?HQ~mvbM#2tNG!d*1WF z7w*3Mp_jk*wb9`tkMttif0xyRlfJ&K^~^KR4617Hokz3!dx|XkUR-GJoh^=Lv!jC- z_x2V~I+uTSI-OpgVd3urUabXWGa~*obF1Ox%I#}sZr`|m54H&IE=J>f27~gQqjGrP zU^F_5%*A**U55!S(z#w`(MhXnR(SHAGteNxD7kCoHs%{KCmdGB75OAals#)A@Oz?z z+4jhe6*)Q5DU;}7KDlP%f`Mo=OBz0TrucI#0X`)Q0t@PY12ABr1({eB`$Lm%j4aqB zisk2mpeJeI#f19%1YRg^euBVcZ8G7$c}7ki+{UJ9!2p4i+{t2KQcAiCrL<25U3k*I zed88fe(hD(k=%6wTNtOeVLC?U0DCy0n!$~$ufgS4UxvL~*I+e2z}5}|J0H2dgOoSe zIAamFLJC{sQ9MmdYzTvsAZ@9-QbBBpdY>i*xLHdiDD9twqNd-WL*#^^Ad-m|w_Jfo zYY*18L6q0`3M4G!gHuwYG7$JZaX_^zp&YNn&gnDAmfQ{JFWtlLrI?ktSbEMjAx%w1 z?+a~@H)bJY7At7j8-Z3@PZQ4()acw*#cD^uz=?c*PX4WEV@|#{;RK`7GA7;NwvYgf zfs=GVp!?X4?u1*KVtXfmLhlQx-Xzb=ic1#ufr1m^d5npODtwkK7RP@R^g$y4+VG4e zLt65F(8HNIF+-Ej)S~RuUS}NX5_KC21`TyEkS~H-+68J0&R4kI)M8XYHUWz{wucC$ z93h)>cyNH=`zGAJO)Vb;Db|X`zfX_PEt(}^Qt0n7_nzCVRP=Y9ITM%5^dcL50 z-?n<;h2PnH@~h8&*XH)A|DYU=zaOuR9ymTeT0c5GY>?SFS}d!pt5yBNV$r<1w|8*3 zySpEj^JP;GhhaG6m3I>t{BsCM&QB(j)9Y(%>%-w_4Nn#W5+cfp-Y4yWSTmzs`IRDA zq;?H~guG~33|SQAq)s5D;;VW&8Pds`TM$8Pl&sev(8E-{h)eBCld0!ShR}KK)q4&0 zSF4&x@LX3=Nu5ccT7jPkoCY}Ya?9L%A#b6C4 z+h^h2-N=?)xWxLM;be`4naf6WDBPT(_D>WrA=w|Ir!WnWO*IA;A9ob7s`+TY7xj-z z8k!TO00b;oB(xe611Iv4>13XC7?cyvo(?FojtspZ0SWqciL9dJ_N z)HWQbu0}9;Yf%@Ls8I$*QhS}grvfY?ZD(i<9=EMK8G7jXJtEM(M6kg*Iv)7%hg+@) zyoh0XX@(0sI_x^G=tl_`>?;a4@a|O1TKg8{T{QSEBu?HHf_Yu zE3rdP!AZl~6wkUe8#*aNDT#@U{By(j+h`lCOp`6-{mBlx2^+^>nQ*f(=UYEARWiCw3@?CMCX7nkH#&X4x_CEA2Z27g|f`%C#K9bmtVD!sAT6 ze4@+uj^^0<$zW|%NZSAx1A0Gra9=F|#I!EVQm7E5(V2&QaY$FucmQ(M!SE2{C>k8r zKIj!}#5Ph>fdVUSE6~G>To-liCv}b)i*}>rv*yZBRn$g876j=yAbG=lg%AZl6Km@` zaQgh+aO$r6;q--zu(7$Vx(5W0q(h-LgSMQ+y^@Q_*0&6Ru??odv7;Rmb77KITdfsj zfo?yzmObnIzlmnS*}vp>(WWP>b4HGG8%8I%NW4_>br`DDCvGBfvpmFn8&nTY`uZam=|q0#g{R+z3-zDJUhiTQfud$%5UR7=}uLiT@<$yF1BuphO#pdP)Y}3q=^$lD^sU;Gb%^<}-={xA8M<*(3 zZ6JQ36i61gO4fp0nZ+os7`hr~8*nE5WxBerarLgM2=jWzdXA$RUP)rVe7O*j9s?I1 z>_+(u$h_d|&`Fa-kkVssPyV#nbE}60lI*xq`d)#7_pRtbe?m()2b9r?(RGH;d0ODf zp+Hxa)HBB`Jz6peNQ`lRr$an37qn1@6w<}iH(QVaj4f_6E}YJG0UdcG$AGgR_*iKx ztR_I#FgrwyL|}1b0n@E5T*NQH@xdcs~MQ6Q)oazS543Q0Af$aXM$Gkt<|p z0dQ(p72XNVfy3g2C<|JXwqL*sGe0MTPkE)N`3k+!){V6;L@XS1$RA~GL}sA4r@%}} zh2VvnUNjHqG%_XkzVqF1=F)wTW1EkFYoiut6ZkT>B??YuVPyLaoLCD*q%f_a*Y?d8 zJ7;YK1yv^eO%SFLy1}$V+ES8T@{qJcEF7Zz5&Zii9SJfy)Mi@X zMFKG(R3=;>jYk}INJ+@k>6rCiWECdO7qOCrpBR|%1&aVmgqKj4H8V?e{-8GK&h|F{ zZSUhbbfa+!JIM3%t!;R%=cz5CE7w~*|8qYDCbyE!xROQu*Kd)7& zR<~DGeC~;-F5mU?)t~$M_~}nS?LOHvD6g*`ob>fauFcKOv#ZtYV|beQQ^;_ht?DCp zM3K~?hMU+AzIOdO$59tq$yb6~JDae!wh5aX+Z;_z1NAs_gcc*bDk9K;ObefQh;p7z zrz{F3P(oK!1U%#fE+@iT+cqJXLjaP_fhplS@QG@njsf}|U6ExYY+VfGiHR=#NW{Py>u%uYh(Bw#&(_9!jcC;@` zb|WD`sfotV8FVm^$_H=?TRzqDK0bE)H?P9MjO@e%*1rULO>V!4#)bBu#kra{p^!`3 zZVHZCg(?Vh5`xC#xA`aZb0^`l&}t_lGi8k~!oK@dQ6?-0=am7$b%U<_xs^k1jKImb zTU#4&>8^X>(!CGBne!K6yuQY{CDbmmcg{k|#M&(jbcgI?cwkOnn^`gNVP%F`IanRxM@d1Y*(gg!) zMXIBkg|>5SK^-E4a&RaPxwYvWMm(Wdz`wAQ1h^${s46P{yUUjuXR1)!mU@xpV9a4{ z6!azmj8hiSF6K+ttsKrI)Q!#<dgFvBVR=g;Ly0^ap3zFa(HbUowX+nyT7B25}ub zQx}hp7w_H2o+*)VYt!+dT88OySPYta>1VS8e{{UhK+K8rYlMG)Yh^h;I~=U7?H%ql z|9t2u1@fg6AB4VoaMITwzDVfx+rRzf_KPom<-3>F{LkPY`n&e`cKs1C9+WErl085x z*#xDR8 zXfdJl7QS|aZ6!*1}{@Y4Iw8z=NCD;P$}`CIp&@W~X)+-jBA4o||gR&qk>i~&a zb0_W$Cjm_RB>LF!y6>%oop8_*!lu`11+~ncalqOt0T!=f--3m(x$2fAppN>4PJ1^| z0Vinee|P^3rWskt0Li!eYNU`tJ^gzvu~k_h8#2)N`8k8-nlnlo{w&KV1&|ArD0X!E zyh=iHrUKp(_(8^2e>y+#d>#Cc7)Uz*9P>yCYyl&Pp*cMCdNiA7hM#}Zq8wnm=f=%j z98x%6%vs=0AgQiY=bGGQvIkLFBBvt=8WywHuE>3{e{fXbd1;MYL)2m%QItLsz{}+^ zZuc?VzI_8<=caTexlQNY`EwUW!^z~k@I_|(w-2v>=~sXCmp}BU|MU&$D^(9p`udiO zK*^(z{+r={```Yv`xn)X?^!KZe+EIw2NsLjfCO(OP904qOwSU)ASXb^mO@z+@XCW3 z5}snqSM_-EC`SDItjIW2i561H{`BIO06n?W#8NkCPsX%BH6qZA+Qy(_YcJ_U@Gc~_ zEJM3@u# z8t??zP&7AQ9WG~d6*uFnMmj#DYy-v-`|b_4c#ak@V~52;+(c~U#bZH(=cb!5T3ctp zAt|;-R5)EUY$~oSPL9LkC`=4N#W65&B<6&U8U1e6h#k4W_ki|ejNf0990+(CSN&Vp zUXvk*qXBHLjXC#)mq7~RDr9l0N#sEw3|c{JtG|elbTSsX-f4BPfY*z~*d_`4Ad_md z9G^dztM^*lMa1os6N7<7)LasLTt1${&dynG<4}8Q`_x$&;}tUv?4!pvdR)A@dTjWg z7ooE({kEJ!cdh@o*6YEF{g87$LbpBBeV@|b69BYsmXo+egxJ!$i;$3$J=z>&{7;`2 z(U2Gy&!5rk#C}O@(zG4osBx+N#JlZ4*|(^y938W+g}P-g&1Gd%r;WAgX4!COCrVBX zJ)Ay^C9)&a^=T4EH`=~y_Z!rbEaF(!G?Cq3hYAvyV9nWZpn;2cQ)k}Vnlg>lMp~}; z^FKxwc0L~==&51n)DB#{c%H!urO+N69Ken1H;}D4fO=W;#m%x>^4}i4Qyjvl$H>@1 z`Z=`+50E83IM|2X-GVQc*74%&G_u3kA;!ng`EQtj7PXB?08bZOKBo{oS2k7iU5i!t z^I!VY^+LoIj$^!+?jf9Mno|Nv!-RZ&bECQRI_<#(`fnSEObK zikx80p&<)_u_!*hp7U)R$Y#}m_V#(9rCgGFiHr%dA+sY`ktlF}3=Q2#Z$d5{TA)WX zjIP1Y$|0<6&0z;( z)mietsSU<7Is+aNPkMt6)NA($7T305=Ujxd`v*LGXz$ilJhAWd748mYu9RZa%$+tE zd@b)y%yB>H3|^=Fli0DPdavuLQvFVc6mr;_DpYt0ZM?K8SYHysRKEmH9nEt=hNMPN zN(1|1LGzH1zCU#iF5L4DIDhFbJVx7`>`F@reSV_Ll=0DITY%&=@~Sy#8WVO}3#COS zHiIT=yGQ;a;G6iXImw2k#lCx&^qKFrbL6q!LHar9aY|Yg`h3ynmp81NbJC(J%YKP6 zUs9MB1t(-3Hob+k0(FBsUuEEA#=`GpWlk3cEqlU10?3ih?Q8 zdZY==^1_`~mRZKdp%sIM`{`#)oVl7|q*}44tOuVvRFF=8_tX*|4uut|s}W4sCStjt zZ?Ti@V0Ryxml?O4Ztw3h@TiwEeH*lOC2W)=6SJGBqQ50<6=4hX>gWb+ZSP3f<2d6m zKbPU(6EejfK@zobH}D)uIvN4ousIkEzi+v$_TT;PyKmxt{&sIQmg>PtU;ozn%x69` zxN+m??BD&n|K-K`YJL~85AVuK_s4K?{-7_ii`#2kZZsBc2=#SIlt%3cx?)((S1g32 zlLBcUM#C`+TSpddrdMtiX+G6p{h_tyTbYHXc z216Ql>F#yV8C}is$-Ck6yjU&e#Ms!$luxpmv~K`XdMW4v0D5H~)qTT3ZSn)wjnEYz z&#=K;9`)*rgUcw;Y6VMN;8!CAZgD9KHeR`9wPc5Q1T~SO!$~xY`!*dBEk0n4DL#Vr z0lehKmNZFg6y1jwBi8j~e3GXtLYl^0jszHz>txBT8hoEXmG2FPe)Tz0vUp3~U?zn=tEgQDn(l&kPNn8%84u zTV$p$SLcvejHxYDatNL0-)*k1bBpKja0b_JTxZSPA+~@x#BQ~e){|>&g5{PQoeBao&vd%xu4Fq~|_U?k_7bLY>)*5)?0plUv>$kpiWUuxZOi-fPnC785;rK*rEdxG@kt;_h?>ZBPdTIA0K_RpOSG<#1hqiadqJRu^qnD`lN{;X27+~1> zznelT6ujm^Xv9M>aH20~_YcYf(DKM>nhfAFn6DgziY6?;ukb{QOo^`wWE;Njf zL)!4<9C8_0m*dX^w$JLtoB;=2{RXc(7w+3TUWftOC5?_D9dCMn>Q$|D_mXYJ3|c6Q zB8sM_p+$T}qQU`8w@<@4om)azn7i2GxwUt|Y|uIa((xdN0aMh}I}kR6KpxTC4Ygz{ z;5-V-2^UR4WT7;*^`s5wc#(-tjs^fF|qG&p7bkNlQ+|n;`lEkk6n~0OH#}3tcej`_KUl zzdtx>+dT3?NS{MB!?bs5kxCZ`IRh&0-wuG}jTV8dJr6sIEayerD_-Z&5P%nP`9O76 zAfPK60Qa4J0BEln;_qRT?AP!*aAIzv*3R60jP6&aZ6_a3NNMcQbzVv{j-1B9Id-~< z!;6HhBJd`C838WII+BYXr|GaktT$;J3cT+C+gi-1;7M+Qe^2z-5G0#rV`ByD>j=)V z{d267%c=E44nmnN)G(t-dNDpn=y-)C0*)(JufyK{A%YHv+k(e>lJWQpYLn8}5b*OE zGIr_J+>(xdHd|i0b!+eY_V)HK|Bb)#pFO@R<36&f%L(q-tFOMgdi2pp-*#@E9-O?* zi&`~LJ@wS|3txDCoY9z60@GL-E-`UV)Rt>V!;bL|bm4di5i-Rb4Z{k#EvsQ%taN6cc z=QV8&83>~8~pANXPI1_Q|7u-dlB>qWIOVU8AF7T+(o@WkwS;yjrG15m@6k#Lv%aCHk%bf^HgWxP`4#32Usl)w8>|2SO5K?yFzZG19tp~lLuI=PjUOJ>X2Q1WJ9ArEB^a%IVV@&yfuSUJ3GuI)A1mE%iiAJ z_}1>;_hK7q4UgK>_5?>qYE|NLj>$gsTS zvr)cDSl-uLtv>tN&*s<{U4Q!N7tg=+{7dh~E8llkF}`E9nBR?k+HL&fKUEB}?IF?~ z+nXEN`udt1@)d~$W62nHNi)qgM`OYw*a@>EWC7;hFD;mO-&*NiZOsXuwyxx|4_6@?lyLePm)fBDBNu5?F}>P{4qY#doJGU3pHUs`-kn zi7C{IY34?9JLF20C||s?3V5xLt($x`gA7|KZg~uTaRgz01hf6ycst;QlC(OTc%?>8 zlsTT{<|Lk_HVaK%#b-J~YI%kyUq8Us*!mVO(8ySg5FG5B=GidR#%Nr@3 zivgLB5GmUwS64<<*95UW*h_D!IRtF$)U!jl@!Cu9 zl`sA_y!!kzP#}Y|j=*GRa~-CW0lwc(5^{4BJ_`6F8eRm#B%GBi+}NZgPu{<1`5hU9 zkt_qX8{<9@6_3>ZY=MjmxpAhOu(ovy&R)6)&fk3>4AwSqzjLT49X1FImCuA_ZbV7y zCD)V7k~1Y5)1`}M%Z}*#r(e4afc^4yctbuO-ByI_f)iq%L^~rI4s9g@BvvD+P}KX@ z7JeczRyVDi7;DfVrMae*S8XJ2Ay!{TCWkG_E;egcgS;ERR^THAHnymUe0^MVDy zKJ!TgA8giBu$fPKQ>KuaMUMQh_;nftxg`9q@H0$8T4Xt37yo`4u#iQ0A=ybZaFf_V zvsD{|%bGj>^U#TlmMaKAld>wY4?3wy`E)gMykg2yC@lXr#3`Sh!s?lxe?271NC}LwNWd zy%sawF=fHu4Ov6Dwf2+7q!11`Y|Fw1ZIV7;2Mt5C43PDm#vdm5<@V*+sUcQK|D zt-WGYb-q1PFZI**%L|8e)yI$46;DpSmY^#732wPKNi~&|xrKWKD6?Ebrf4Ch77Cr{ zux}kjCBPz3PV!(tRCDA!30lb+J=xeq3K`f^%c4QHZ|5rVg#-vQ)*7hBr^B2y!EDjC zM#vFhTPaWTEx4^zj@Mx8^f@?p@gBBo?o&_x;0RbMm~AmY@r}4CNMj>2Re%HNB+A@L zrV4=+?$=Y*RHk8rS&YIaI$&Ty=f;gK{5)d2XK!y8Zr#4c$+V3E zanKM*{_N4;LM|X^J|msXkqF4WSl8)q5#KB9jQa_`Qxn=ApX()TlyAFb)DJfkM(NhRboAq%G~ZN&Ppb=nL%L&KtI zMTn}Tl9NRy;!AFrd1F_M~T5oj$Q103BAvxs&%xm$?cpTnkk6hXNX6>}(TN zOkZ2N7oa@>MsbsLj-g$NJNY$-H-RlSA~*rF8A{(h3gwJ_aiV@br>RDHaOzV<9VDky zWXVlKL1`rP)BT|Lg0wJ{6~aRc=^;g6MrC%eFPa-{@lfVVQ~|E&cmju&0k>1Ar8MC8 zbQM>L{gR9cI(g@bL6T$O<#~0GVORwQC>QU&pBIgn^8sAD{4(qw&iKAN)dZ%4oZss* zm-d(}w4Re?S!Ap4B;9zv5r|TP7ie{8u|C9U@K+{|2ai|#WE0*zbq==9UVzEkCKS_k zyk926`l8r6Ye8e2%qswkoE>sFp!4b?80EbZAu-q$x>Go4)d4fFLm@GJxZuR6sS6nz zZZSr^n`~3)EZ_#Z9Y@QzpD|$tS~jO;nVbTO&VAG0f_|Pr({t?=w5@0M;bf~1oh=r0 z1_|`E2tToeSv;}3@OoV4jls10#Wsx1wJ2Z40z~^O0-e$0(tF_b53v>BDkBv1Zk^VS zOCZFhL%^RX*Xq*jGac)85T*0Y$qN~sKFw)>l(ob{=`pf_0}e}U!F;8fE&N+(auL)H zCGhXuxwD*zO-u@Xoy}G(tUaEu7^Kki`YbA|NX|N+*c)<|S^PgSG@Rbd3?k)2yD_$2 z$F6o~s~jF&t`29j`C=FM>hd!$J@*2(V_)!P{w$sxUi!;_?f-ZKnU{l|bDKx^Y;Pa_ zjlc0XmT-qw4^G}*<&VSh#%%BCz1VmDUhIF~y}7;V&YU?5TiaWlB1-28S{P{_4XwMZ zksy&-G2|g(1GD{Rr4H%xeAPi;X?DeGRqM3fcJgOlh(1GNzvYkAbqEkSJDlj9=(y0!`15X!XwP*ty$Dh}y|z#HE%_dwy-NRbzXp1}(L$r#^n1fD#Bc z6IYf($~K`q5O2VQT{|m?G;FY5X)qZ%37qz;mz+C7lrp(#LL*m_1F}@dAhUqTicKCJ zJf_w05iIIgq1@kx;o3Hgkwqy+Q#o-%OV`U)H07NXyg1S8h+|;^<*J05l6Spn3_=I{ zQTwdmm5G3WD@L%5;DBQO$Kwf$oL_tSCAfiCjC1VCZ;c1AHX6V>vTocOavJSV*6d2! zabgT1=mr7eWqkXp8#mxPlDSZH`Z|K@-Ilo_ZAI`_qI~^FPj6vuC z7FzV3(;&Rq#mgr@p0Uf)*h2n$Ut5?upMb9|@Ls_Qhs_}?U^yiAccYk2^&mE|uzgN| zliQPICEX3x3lTo-ogbUfHnol5BpDSm*B&$tD~!-y2r&B;jA4S#u~VRC*)LHqOrpJ( zL8JEEVjv^^jXQA!vfGBVT$!dTv7Uv76Vme!+UH{dErArgc)-6!x}c-KBXbK;pxg{w zG&B19J+5JQ7h9pX_kj|#IiXrxMM0TG-U=U*;NMz}+GDnl8?=mC?UzkG-ER)32y!ps zV?GeW;XXd$6};$q1^HC%EbYpKOu_AfU^LwAJcQx|gOA(yHTR zQA$8Z|Ie(5>DgSzrks9g^mhwEPF&Br_Vt7%F}WYu3IKNL7{Qndp~>m~8C@k&3x`6S z@I>YqnAB_~4hRe)=}Cwk!LQV-4xzwfhoB{!bGwGDh}75Sg;lR4D{gUM%ZE;%xd0w| z%;BwD5HbV>TZgcXz3%PPcr`cj%pOE-!LbF}xpu}*(99PCNeq-KXmXi)+;Rf3ZKaV& zm=@4LSBewZ+7Y+R0KccU&x=og9rg}(VTIehn2ZrP(5w{6oS@J)nc*YHi;`psn2?S{ z;`lRWX!x2xO8!VgZm!7`)^>Ja`^*`hB)oI(JOd>XU03Y7(YA$JR%2%sH5;vbwfEU; zdTl3G{&jkbKd|fr_6MEgU4ljWQE{4r9MfVOlC@YrORDW~;4~Q*RB(L~JafAs;Q*JI z9!Q@|nNO6dhKIE#L3AcrCW6q+pWHV4IH!H{`WNT?H((f{1xe7k2uK7>`xxKRub2+T zn3B+8QG`h80wI^)6Hu@eLrl7j?)xl%qrSy+3TpVGA!Vo7_PeyHvHPAIAP5357@W`r zRn~%8=R56aI=AJt2PI%vhZznYjj@owSJLU3)ZE1RR-1qM>Irje@eWP8)E-w=(2DIH}O5lM=tR9v-xa! zdp=t{wSTz#ua2tfUw-=2pMK_(ci8-%9-O?*>IZ({2d@9jPyWomm~L)f8LX9GUz@If z&uBP!2+v^K*i*#|;?h%_hE5CxQ^1)D_2iF}2occ>2vI=PJlW@DEO``q8Y~P=ru>2m zSNUY5QSV^kQBDd>2meA2HuGLYFSFcD_9S>t~sC7JvYH#THKd zK7kYaXJ@-iK<9#pNa@5SGmVLw1{Rc3Ts>u#I1(NrNFh)HRi(Knfvt#?2gBfl1amYk znKEK1Vtyq-Y5y~Of7WA5cAW`=Ynz?P$LoIQdtmg&Z zd;KPCU%3PqE?z<=W*5QHP(TR*7|@zJjRi?brrN-VH5zoPzAki6g|Q+HWPrql0(&k4 z7WsHfx8!5hx6Cxzo^JVknPa!+*)j8jg`S6~HWyhEO6Bj{-~b>oeNZwyWq%rp-XdSI zvM&kOLg;>A(_;U;OYdtL7==0EVEG9dAW^e~LV$b+=e5Ey=-hD%KJ0Lxohv>o#vi=D zS*rL+IUPF*0h)52CJ%y73J53?rlc3%la)jebI(Gnh)Y&#`XRGTq2@^$Kgm1BUp?|A zSt~!|to2ZN+e8!34m`ZL&6SdmCu3GjD0dK5NUxZIsW~4I zRf;Aau`yQ2iMf#?%?9iPXv$*2j_jkgp&RzfA%dDA?s@?ayym!OXYpn=Uwr$U-~8tC zK>V1ub8zzW*P1{0=YMeb2S511|8aD5^eRG+@8CrGP1F*;f-K1sI7u(zOc>Q%F1&G+ za+y8;n_6nzP~-^N_^H6we8Cfu@?X#*Ndl0aXEpao*_ZqmE@W&~YScx?#8d#cTcp~J z8u3B)7;|Ear-70TRs@YXpbF8-bPt0bOA4ZEk`>8}G)9x_VkYXAGA0^{(HIP{tf*Ab z?-=~}5J3sDs`x`0Vkrq5F)E%xf#+NdlA}fZYDfT4?vefw&x@dsa&XM3Kp6_cIYp#U z?w6_#R5B-uLvXMllhAB}OvsF#VvD}B)LGJhvZX79%}%kzEWqcH( ztm|{+YQ3c_6q+D!ZM%m6UI**=vxXq+(q$NJZ^K~g0-!AiL0iqH8%kYI+9ma^GA!w0 z1Pu5lggaV`VTdCOTj970QU7|}?ZC>J6`vA<&2u(MYj@7L+xb_-qrNqjpF@*esGw+KTaYrZ&*ODO}5nxf3I zUVuTb5&yVC$9qqYm0V7ZSh1W`cP>jQV7gd{Qb7?rbNtN7l-Kc}wLWZZA?Uua4#(Ga zId=+$C+{5`B3RjDbI@#BiGw<+Nm_~A*f)x@qLLs~xtVfBQ7{7itg#t&Qww-DIG@=2 zr$+Ge-uU?FhnIJ+ybA!IxQL!}aPo87KL7d8&+*r*Kl;&+?jIjF@A!KDeVhWH#|ig5 z3b-dxi+>XBs#^#=99L22qG&W+`npXt+4r07f`TDCD)Lc3aMGqWLaZxR`0h z0K<|nww4Mzqp=fB%;f^nB|zdfP4W^6<)zlt=Baxub2WFh*Z3!Q`fpX zmZH7UHz;B@~(t~nxHcgfll zWxuQ${8e0ScY)8E5`b_xcP%wQxHJHIPwH5n2B+1Q5ltrFId0v{Aqu^9nUJ%MJ7_k{NP(dHIhy><<* zT)oC2&r-Tt91A_0id^=V3rHw?^-W+?20JzzyJld*LF%ZvQnhraZ|q`R#1tXp)rKY~ z71YJB@>1}Sv*VTxq<&Le0U&hEn+pk~#9slGt# z7kVnk6~P>0(RDuY!)cm2yEk!4#^=PD;RHC+yO~qrP7wBuOf8iYR@lzb_!x;MNho{F zIMbCV3olLoTC-w5d!QQ{Sd;j)- z{D1xr-+b$nm=gaSocx@(=bwN604LXXzWd$pzEw@(A8?j^9<}gqAYrmu&*z({wYy%Q zB62p^DedrZs`*W7&K~muH{xte&a%{73g4X| z6+A`YGC|Dlo(_F+N6Hs2g`gb(NRC<=A_gy4Tb;E}XLa?rozl*~3K5A_aZXht(*u4T55V+poJA(ViV>mo`$iRmL z`+$hlW4Qld5ANT82uH^g1{_zeT!ouA9*3QayT~qTCGk?i^eq^_ zKj?Wh_bf(({?TC2du35g|JQA}@bCVc-~NrCIOjf*;l=0RXiIin~==HNsaAu!>@V5lWi)nTF?DOzKDYm4)m6kIe-{7^)$diBOPJqvjoFIl{&ee!%kzU{2PZGvq;f|aoYuZ1yE%e^hSF+#9|2W(w(Lm9p_23^u`hF~fy4Dmw5|+O z+Af%l5;Vy|@pyI!Z@l>y{OIMshgW~{3If)B7@<(Uh#+fweTZz&81A8f-N*5AJd-3~ zMa>EFwHmT4o)l?R)d%9x$^{q;Hq+F6%>qpkBi8)ie(N2e5a}B?Z^GJR8!Y%~QKw{X zWg!t^T+2uiWV#5uklfAgLB@sUnu+%o$72^{K4~0w1C*3?ut*aJk=zp>imHsv&x=$LfLZ<%7Oz!D9Qb_?>>S2$ye$8 z&Tlz-e%Qn`;OJZ?5fWx3UMEaZeQt$oT^M}$kN-EuC*V03VT}Hr0ut#%?2}k}o50XC zS}zCm+C`|nWS19*W)4cHL?pcK3oAmIVdRaN#6g~l6lAA-*Z*x?#Xk4_Y_aHjv7MwezViQP@ zB6m2EqnLb10Mg$)9D)%uLNrw<2UKW?RH5xzWOWoX5e50K-5$zag3{yn1DcoB*)evSvDE zs8kar0CW59ZTP#t`#${O`#*p?w{Nrm1ObM7_wG_f8_7&cW$iiXT#x-z7L8PcZkm!E zcRBK)Q3q?bH+g+W60K8e7S#$R?Lqwz-g^CY1VjJ8c6F-yT5#oA0g6QNSK42vbUvFC z3X9BSpC0LeN8|y`3 zeKp5zyO=J#U_YZNFy)u~`|2Z0T{%ZTerN7%6jb6QV>(+x$GBBZb4o=P+w;#Uc zFO8bJ{|MaH?^Hwh!hA8`CKCcLZ(b4tk>eH3>{6pDBqOCHGb)Rijyo4&kVnvjt=+Ay zNv+mnTi>}vV++@d0x9s*>BqEBE}?&Y5rmVa@Du4<9_>5J)OlP*-xVz@V;9K&9iT8rCnlxSobLvrlTl zJ|mI|79>i7bGSIwnko5QpZoC!f)mmr2>`wH(wE@Lr=I2_Y82r#p#*_E?n(&GMu|FI zH_^i+j;(Ygo#fDZ_7+SqVF<>>*rgyzSp<%pLf}cx%od7bi*sDWUFc;P+sX9;J7!Fg zlkjRbvzAtW$`C-R5O}bhCTD49-7oH+f-^80BY=g#$k~)zx|UmgUSln@{W5gf(F#aG zk@U^_sc6WBv~Z9zY8|~`z%TDrBWRSVs?`y;VvvGn8gfvt&=j-T=Ppom<9uFgbz=#u zr||qOWK1~MiWBCLGy0O*97It7p1VC^Y`Ac$o8qRoP`3UJGHw57v9b0a>w5a?|NDRX zpZ34?t#4KEDQM^5GV${6H=j`>|qCI`v=>9<}U*AZ`-eRrk2i_{RPfgpCV|g zP8S1E4Vbib&0rDk*fLf+CytnuV9L{CPa4#s(4=-H`-7~ntua8Mtevx3ij{FGp= zBd2;ATIyV(HgEl@)U3n6q*kFQRhlV@)EjTU0pI=3U%`L*^FM?4-g%eVvk?Ll10un< zBBAZg3DsL#dDHm03SuMKSiRsuPIq6FVSG`eT28d@WHNzQUwM_CX@wam(aiHWn-?2P z_*WwpMVhqYs-F`tCg7a^_Uq~ zb%pSq_{KVYmd1cUF!9KFeA0I--H^(PrjuE*z8M21Ib`Tvm4Vq3`G~-ua|i(!*(6`F zgM%X}^TAoShwQUOc~R)S_c-!qo#g;EV*v|}+UxOk37DJHGhv$Hp#QdS>VJgG@8{<58=kyc1-59%>;)KBdv@UJ@)(wq5a^q?B6ZiC2k$ zs%!PBkj_XYR$?k}pI*(;H}zx;Re1oTqXSsq-en*JoRL)y;)sz_qBt5(mA_!eSE~w5 zz8qH6Q9^$!G~c`n-~IMq!e9R7Um|<*7T+?Dk3#OfQEyWzWpDL-6eMtEVJdS^3sMmt zJAnzw)T&R`#+MVPT#1;F+$&`%n(y7a_u%{A|6Zu?^z_ruaF{GHKU~-jyn<+_Iq`HM zI)m!(9+e)jkrK3jzohlYyd_}^m}4vhSOS|(6N>X$NU#Bov`bl)UWf~%MV@fRX7Uy5 zNycUaFVYX|&sjsJPi`kE4e@$5^OA&dEqReLAEsYKJ);d6eMdj+DhXo+;RFc?ae>Lo zpJ~kdV*BN+SJI#0KLg3T(NO+c-kC60qSO?{kRx}uT2b6OL+0eqxIL{IN z5Uiro+d^r>CEOdLMpTLHjXm=iub$ zwEg|x-`zSsK7RJjo%_GmUmO14Q7iu{3dNm9vm>!Lcrj3cD<%OE_Nm|$Te@h*K7bbi zCgv0yC4sHwwxFL`Q(e+xTv&8OVT_u3cCEG~I;BPG-OlC{@d|+gZd4QG^eq~-BX)AH zCJV_KLTT%bu1^ z66|Nl#2mod<{nq?9iUbQr51n#r)3BFyf89Ft;PQs5U^vZqZ;-$+xLHHr~f@WnNGvTPBSx zO0!R(inL1tR1*YVufOp+@4t0n2QFQ@1Y27>0_}wa*wMUA01ABiW1XQr3f7s0mROdgFAzhiszm0H@?^3pt?HW z-P?Qkov(fEm-paP+Rnkr&sn3Y#4o+{(v4SMdGD(~{9*kYqqWUn!L{W@@0u;Abw+GK zvEp>RT`P9x8i-45z^&$%VrQ}i{xqQ;sn=Yyvd@tgPPD`D?dbw^Ra*ihUH7Kgs^}7I0E?5;map^>wAWP-L;-Wt!7eJE_${Nt+r;YR5TCD7=(v@u=2aIL$lDr}tcs zMCIk>ociG6oK zK}cQ8Vj=0;i>%n*2hq|TBiZ)0X098tt*YU`8E*eZ!*2&JR9M4hG^2=*4j|x;|X7y z&PzFb#8)WxoParhDhTWh>(QV*x_kT11U|*>9Gv`|G@Ll@-o1O9uf2BXxgY%Cwcj2N z`@fBp{TFNRuizrntDp}SjUhEMq5~hO@Zm}5wMd%xA(LTP^z>S?sM{Z*0}5DNCPcJv zVOI|+#R_0fYRfXsC#OBhbaS@WrOBCqqaUr*A?!%#r*uH_p419V8hM6|q_qcgs0GOi zT5^<38Sb4O=g72zU}G|yNFIdglzmS6becYD&}Ge9GO-$zy^`6D*+LkXLaP6Is#uJR z_q-Xy(Y%2v71}F%uygS;{vbdZ4k0A`XZfp{VoA$Zt(?Qb8%b?NPJOp;zX#v>&bQ&) z-~Kkd@{?E4Zccegs0idhKnMsxnN;*84eBKwcMc-8&W)>b7L%;X~q zh?y6Ay#fEwSL9sIg*cHVxrlRgZEY%bb0Eec6$9n?I=TcuXO!>kBa_1v%P)! zF+A_XPhx_#v$S(?@^jE|0QdLz_n-Lw4`2Odq>6tXW!N`x@IO}~-#Fk5lD()&1fbzG zBeZ3f^b)RXJ|!GJ92t~0776BMlhWCu;6mlm<-WEzwB=1Ml+tiN*E;TW(^31VHU;e= z&5__kpHnjqBpFmSQ!J&0*X*yX(NcEZK0dt)HTVkY-BSDwIO2zx0XFTZzdnWQ z1yp~*MgAOuM@g6~fXB&&h1#d6DyqRl=c+uXz@99yFApBT!9yy>HwL(H0W8M@-*u6f z5U~0#)L#N7_wL_?mw)*8@SVT<4l^g@yjQXo-{bqQ6_AjR3*}uH^oM*pG7%LjoZD|W zwOV;FN5uA`DW8o=A;f- zJO`UgKDj=F3#t|^V@~n~RRU^!0Wstl!m*9ka-wZynoASwIdB!#-sxfAEFnO)+uPJzdAf9!kT0w~${!PJy0Lh=j^kkI#L?v4Od z`>XSf-;eg6Yg6HznW2e>a+c7}l#*d;expWXhT{6=qM z^Y#Du7k_btZ1|hM`J2D_sff@?+c`M-lsB9(!@vIP*FHOgqkl3QjeZXoo-g98*eUxx z*JHsZeh1XdbQAnYl8Ihu?Fwt6(MGD;A~nFJ%xRG?P(dm}5Dr;i;ncfHG?*wT?3Ca# z-3ZcTOUwI&Ey>;^9)&t`QiKde?KJABS(FOsEZeM$ z!j1kGht!z}s6HhktGLRs0g}Rm6*<^~fFe4^Rhp-zk+kTG>6n2DWvrF7{Om3&i?%Lk zCPe8s0TgoHog#zt&O2|zkAM6lcpFVQ)5!z@f@pDay_)l*2%W7UiM2iu<|tv#+ThSY zFT*PJZIRcK`$U+DqEtqJ`c4ZmjVTJpr0lvoJG*f6=1sVC=?ZF|>zdrEl6xsE5~*Rf zDma3Ax%T^KP?liui7j3xz{2cY0to536ART7$4Rg38#zNeE2bwuAv%Y~MyaJ;^jQ^L z_sH|R_M-YHK9ateyk?|xZ$U#%T#<6d}Buq$k3d;n53rxNosiz2MGNF*1IcjHZ0p_98 z?BYb5w9+_o?{XWlzD_(}5Y{f)H@V;N+ZNcsmgvGQC4KblPq$| z<#2ekI`2A5%vNiC%fcR*0$6zu6h%kCO(N-H9uIFUfKBWbEwT^GH{&|yN4|ginIz!A z=b$Y9_DknnK0fJ*%f-p^_ipLB06u#iCQh>PXWMk1rz~!M&SYnRmOkZM-=)BWIT9IT z9G#}oJPd?9XN@(m%nt38EtV=?4K>*Q_{}C$)~VUi1536drv&J{ob!kCdKbB>f+a{y19k}x*!dU z90w_kRW$GAsc3%-)ekv~Ld`+YNPIGJU3RqOv@mB#7Y6bn(GW@ymA+m;}E1X*X)d`l&Aq!+38vGgf1%OYY za9Hz^6A?I>*HnGfN~Aj}mRQ&VRWJymoF0=YYSM>e=nu!7#+r_&s-qMnL&X5u)WXSD z8a^K#yN2(#LHhR?`*VD_564>9hy6c@g^+byiUKn5SYUq^uz#@6OvzvT#h=3~ulyMQ ze#p+Z{eCIJF)WMT0U@=qlLS7wXPw07X zBL)7M7d{JL|N7S%psa6fs*|m1s5%ycnM1)C_&g0n3Q(eXFdrDpz+@TF1T8&Ha;6`R z;HceBR6w(dQb_7h($h0x=A)T47Rx!ArRZWc z%)zq@tyzD&GB*cs;9Aji;5+7Te$DoG5zM9M?>a#~sdE4!+u~mBcMAb9=tq5@t|fP( zlr*531_s3Yi~EREtzEbYGPB@{!9~L8I(CAcq0E@g#;h^*eAU{H#)4L?dylx4WpdmdR}1ri(UdK9Vd+ont{!lDAU#0G4szYtb-Cs?>x< zo)fK+Iipa(MgWEi<*^S+4WrS3GouRYB`iTtwP&tA+oRIzJs1so5{io^nd#)1Yx+>w zGeri~oZyWXH!;o8b;+mX$3OltJHP(m2j7D`civ-vl3rPas2K^Pk%z$kAFfbVBQhHx z7$QE=(uFLgPWMmg`1n30M~;NU_JTQwvk?>HgEV;U#Ub{|r*6SZU;Z-Odiog#CZLfm z%WIeGrT|W9{t@;K*Ma4seugW70q{nBNP3(Dr_ay8DTBh}gbGTUsQ?7L@pB4E5nbo` zPrem@`aQL=n1MLI`b=#n(sYm13=$oo;Srl#>QgGJQWoRXGpXszDL8bHpTodNEZ8W| z+nD1b`CSxk`3X`|K(Qi=Tiy>qijAs_pihldDVK0^%}CAri$k~pop60k{DvTjT;^Xa z2czGcRP{dv*m~|;-}=_4f^;}%PCjMrw|?vQuD|gQ@BBCAp#1M~^nR^w{5HqoJIB>B zhifBdPDpExVxk+R#sZ^pH4b7S1qxwP3(TA(t(8(;C7JRCEbbF&*HpX9wcvLD&LX7Z zrP6y_K_w5(>+=yUJr)FPn8{&*rxcD?K@4n4DK(p}Jb5eTCduv!W<`jp81%$( zmVu3PoUn{4|CZ$t)<$bE9#BbjVIeqDLlbWmx?l|oN~@1TZ!v|%e1hGm+4o|>B?%le zDB_6OXP=S>5AMU?|NRf)?|%3LxO4XoULQ?EqfNeN4pH`vaS)e0 zr|grmS8eCQ^nG#q`clA>uqNVjLE0qch?vh7u(P`jPv3eL8Iu=~LD}I1bW&N#K&0yc zuBW$7GtUXzyIXs#+BV3ynKms~;D;fUy_A8V_un)<4i~S~@z+9ysXz2R0k)nx!^(Mu z4r3FaH~*GXdV7ZZviEetR88*OFTYoaj8STij7NP??TmnAg+k>|ID;`PDPU_tG0n)< zq&V2jUsl)L01&@x^)C~rZ<#v*PRoTpZFco`Dcr2;Opkg6tLVM zmE|{n{lEJE|A+tZk6%UxWeT6*b`DNHC5?Pc4h~@V&Yib^x#*R@kDGo02mV&AslCa8 zkkXBluL%izYK?}CI!Ks~aKdEL>SCK(O02n)m=##fuy}}z`^n6PU-5Sogx)XH%(kfb zuG5_)6P@;{fza=+1y`7w1_EDgkvhtPQ2r6um>|(!t9i#99z&jr!fSuMI=V{jn>oKH z+E0>nG3X&DNKLdw;ijc!1T6}EhcyEcx(qv6;(v2;j78dbM15nSS8$>=LPnIW_Go+r zufP5}JHXz#bBFJv)R0H24^nf^mE;lGeb`$IYmG}dgcx4w)3@f6bMUBYR6A7Wq?G8D zl5)EcYru)d76`CvPG9#5~WeHHL6ft3W%T( z(o!Afh&dVdg*mAk$KDp=*P@yhxf#?hIE;GDt->xWMEMtD-kD z=gv#WdhQN-y(_nFt*`$FY{;M-!6&etgOg7|!$~oC?X{yXSM%z>E6c&J*Y*4o0TW&X zy_j=GRL6xP8bESufcJqCPGuQQh0Meg=3{hzZCyNT$J9+ zWIBQ2V$K?{S51swNl#PTlfOq@h}KMbMdp;6o(c&PJE9pR*<(d>&KMIxQjGjo`q+;t zj)BSakey<8rdPqO;bLc@xuuwcC=8j31s;!&IZB8CY|UA13w4GqxJohv)0F{~$WZVb z%d%to@ZRD(wZdo$Kos<3w)*fEoR}WH2;!?(uff;8`Zf6C7hZzh-OJo3Q0-9?@7l^Q z{c5k3s{o2OaNMzYcd;S?e4MZbr_aTrWmZRd${0--Q3>al1&bKZiu2dVJ0^1uMJDx1 zOKsn%ld3u2wioeuoo=%goY+=Pn>KS`*Z66GPJ5oNI&YR2r{nwBKmL^MDc`kkD%U)m zp1`8vvd?xVozvlP-dS`*ttThUwwCd)Qx2=h4AI?})6 zw&>~aPmu3XLr#ReT>cELL$HKpGX5>y(S=h5g)F3X=z9Q2-iLZGjb_p%7K>6>b0{%x zr);pZY6g9`jv#^dm8gumui9~sm;(U>6=8zu6q%1g7Nb(G&30=ALeZI(;H>NmY&0 zcbC4?XhsmWMDlXD+)Q=;~4-aP?_h)J8 z{Eg-x(@A^+{vHjOtm@#ScfR|&`8nJpDk4@T{f0=jz2! zC^$*px!3vRoL15nKP>v;Azw;TH^~SriQU-2o&gk7pU*#e5tmZ=&=CV!VBFkCvU=u3<&uYytEghHbx5)H~bTR zH~M`vJpe-!^XRYbITM>wYR(EL&xq6g>q1GUiplgC)+Sr9wIhOt7k>3C;Kj&kh$*Es zuROoQ#uu8oSFG7`Uuvs%qDfba88SGv*7cB(&LN0Fva^C}3@44c0d| zU^p7VWOB^rra@mEF)OQcle{~!o#&u3h6%@QUD01AlZGN!^G;Lo^Xwt>_taFR1YCogoFh2_LuU0eul ztcD8Gz!{u}Lt@mFHR+Yfn2j^1i(Pm$znkukwxe&l@(lr;9htaOkmB+?i*h6f7>@>s zPJb4DNm+{DBy2|9vV4YsjD0R^!#UM|OlwXBxfU%x;1%w(ub)f$?#20>9q0*|(2w_l zF)IrfSlUud$=7k7{bt!iqhND%gxCMic%Dy89+Y!%@(FHt?)c5Sckh1L7v=9%wf`Jy z)Fqn@*w+M@E#Z*ULMqaNW+OF0C@H;L8b7JO)NQ)zqrq74~`@u+s7?BF< zqazq?j&ZS_LopbIl`PlFtxuJ(1#0dH3!lg_xm71wXBYJx0n-A>j{!f4$?*X^xPJ$Z zjt*es(iI*T6*-$~_21FjI_D1A*xH1H{f986#A~Rq)dPtNffiHXLnUf)>?N~PbHXa@ zoKwJ6COI@BnDvRkx6`nt3iZQl*RI1CU-}X}^W5_=7_Nc%7Kw?h;wTniAq@#gi3>pk z@28!}nz-ay_|^N!`15eK)l>a%_|}9GsU`cGQuRF;6axk(!(ks%e}}Z0NzJ!_V%MUa z19Ew9Cr)SRx}F`Ium`aEmeX^uek>7ebuq5Fl9Kz2JQ{P;Zh559lERW)fbY0T?i;%H zivT^&i&D&WMXA14@|D*)#F?d)VGQ#bVxA@GmkXDmW1J>KG!{ji@@3?snZH0Q&lCOO z@OS;(kN@}o{m=GsJbVw&@rlTTat=;Dq0Nhwe)2~@X?_J2(yt(*-r)fWUbSKsY6wpH zOA8wVOAf?}vO|O3hC01-0k68$iN@EB`XMWDr0a zm(;hRh?YhHra6^P=u%|L3DF1k-dvGB`mX@Z#sc0H6H=nscsP<37}lh-d<}@@X@)j+n6@S z#`)|L>9ynH6vrCa0u(mINVwErg%kbtq`ZVE8WLU&(AM64qS=SjuWaHo(^5(tgoC7u zIY91Wpu!w>$um9ax;|bf9<$uK08+kd`b=GRTz5asQ8fZ8-&*Y3$FBlu-ouH{BA(Mg zhK~29QC7pTN!CERRp^$fwItNESq5okN1Xz1uZjN(IkpLMO2#I;P*atI(%tl~_uI&h zzWbvey+Huw)lY)|$vHUrgtpgS+q-}O_$w%|erdX>u8S5+1F~T)og5u0B$ZHl$pTF# z0<|a_6Z*Qv8n9!mi(Xk%9C1Di6OzP^R1KZ8q?jBAE0QU+mV6>){!xv*M@9N-$;?{x3yqf%U|KW{ zhXFgyi?%pEhW&fD`S;q|CQypDniHv&tdVbSY;rUg`7|uh6bKwmG>2v}zy%W6&RsAA z2V4P}!GuLpH~Je=5Sx}p>sDhVt-emsT*xcsS^aM_>A)qReS*kP= z%D|@yewU6u-{oJ@$k>5c>nZw7q}r|T917jdg#}OklJT;%S7s)#ND#LK;B0PM-we%5 z2>xwm+a%R9ekUe^j%J;5zMSQZt2o~^}?T=S(KFo zD7aiq>9dc|VD?gRb@i(#3qFT~aNPusSJlaAbRO>(<_d8zJ5YhsG=ZM?-e*6J6(F;AqEzuK`r5s> zb5XOfg{6y5Z?hcB!d54;TXh`>T4ic8_P)DM_5-RJ2U!84Z2BVcNiZSDspFfFH>Tic z-_!76@i`%~wN_Bmn3}AMF;ybvLT+58v;+-f0n3ZP{wkGZcJ+1wA8*k7Kq8z|&7035 z@4jjlaExZ1$@qv<(w9yWei3jTA|RpE_-msP`!$q>INeedP!m8T-Tax_|O9;ev-$)fk@xMdv*G+;edK#!cuCad=bS6V(pwSuZ=f zb`7?;&5rTOJ>&xb9;roO5?4=KNaKQD1L-g5!5Lzv%_zQzpCoagXE1dXU z%9zAHLC4>xJsby*`~XjArVvFrQ9$m$M0*v>GU<`J;5xUR=9`iNr4-1-{zB}dPtCir zrjCbhHfrh8DJbJdVW29E1jxo%p?Vrf@eoU$h}R$Dub0+0HvY-&xAwk(*Z$ZO6X)RM zli4oZy}S42{&4iQ!uhK~>sEjviJW?Bhjh#0F_{5DN$Y6gxU);b<#xh6k8DZ=1TOj8 zb)2J9ZX}v!*pw|mxznXj5l1+0)OJL(mvCD#A-LAXOvP!yOg)^woyvc#gwQGG*vcf=bLEKSw|DofWuUKjKu01G^E(Hev!nDRacD{3oj-BTdOu4 z900{65z}u&U{VP15a5{47tAVcY;D1lPd)|DKKmS8x_Cv+Rdx1mQ_X*QFm!AUpmY^l zZv8%`Wx&Hg%F0E}b@s>nV!ZG6jd4lMr7%DIPd6Qx`_?5?~lXByq$xSPgo&~SP2>J9f68{ zKC!vjKd;chOi+b)23h!bkJ61(z7YDd5oW+xDSjX9v{ta+#&9&`WO!>E>#(-I2K~_h zTu(Bgf`XXvBg=Y{^TcXtC@^WFxhZ43GQsV+zkN3C6$pYPP5t5FAp=`TX zzZqzccmmUIeOtTf!b>hrQopp#hmEPX{<6G`Ui`Uw;=*+UfLgJzrG3c6hZejOr%oTz z)tBV0i}GOMtaw+YfI9YTh$faH0+h8i_Cx6-C>WqQg~I|t*b?iRF)jlH zHuV7C_Pl~BnBpRn!N1JJ;(bVNTM^sfWE>Pt!O7q5-@OMHuil5z#x@kA4as$a{aQoT zgz|}S?WMyWr_Lu*n1~=UxAbVyEPV1{8mR-AJx48Srte8K#TZ%SgBD5Q%@ui`Q1@u_BwL9~oX@cIIL5uW3zpsVA(c_iQ zNUqd%u53M0`osQgQlBRMRp`PJ7Bd4dA2~+xOA5i#TtDGhX>P@K{kCIaKMi;;S>*Wn z>T?o_7|kiJ`xrZJ)j3!8*$Jb?TN~eTuGF6=W<4$ypx2U^NPV@8+0bj)WD#K#f2e6H zSeGgwZRHMMwBn96pBa9GrZD8V;oL?z?xN zZ)*Q5IMzPHE00l%U>cVTCY?f~IXHaS#|(#%(T}Gks7m(Lzf-eFl$9iK3#mZ?iHKN@ z1D2ZXzf5tb)T~@OmC#WDX4g^~x_k}0EuWp+%bJy(KlTY!9Ej%RL0w=;x|7B_-s?)v9~jhdW!{RNUz>_kq{+Q1(DE8x zZS{p1oX`ceiZFd-b{G3}xc?CLA3Q*SasxI;n^blk>ax%NCRFXX*Bi*4YV}~YTXXbK z!z@hpd=;w%&1UpW=U;dMc6N6Wz(~S4 zx}zdw&~!1yy*n#7QD8~u&oXi~dWSmk#%fNhsOXhhzp^T%HB~uWSoz*VfK%O!oHTB4O zY+N=zvg49J1ui>Z{>E(K-}=)({nNK_<7@CSZ0Ba3Pgc7$nN?pwE%FOE5HHx+=B5i9 zmz*!9nkyurJ2lTlVHXaKpCK2o=^Qd`&-A?1ha)@YeG2;1Tbp=K85AF`otth_bIx*0 zp_eJZmYvjP*O8Fdf`1z5;fu_`N*w17>nQ$t5 z`b~S2PYZ=4j}RbjAd^CQO(;Uhw6~@f-x+A4CMu?71e+#T3{Jl154w3c`?Ox(H=TbrKHBD%uJg#THm}p|@!55^ z6hge8?_;0CxDG!j!BBv-&t}?;AXD$9X`5m7?0(gmvk?;d*ZAD5D>9@d+n41ZE+OTU zi)!{8FTecCum9_R{jaaWM~QgP*v^@gPe{YTHF)EVJI~|d@pY87w@?FgX;wkm$-Mi^ zKo5#$>(Uc}G0_IvtvQGqLeNI^63Y&SErI;g%1K+4v;L@x))H){0cD`dLkC6M?KGL) zw*stSGDw_CQ$Zm>K+?if)Cqx+k~~JMDfnuRpXX@$sCYl~8zFxbiteErHID1p^q@cN zbJpHLwGJ}^K>dQ*luFGqK4GR_nfdR;UF*xZNqXDg!41EMD z6^xG$VRE<+&Bd!wU|$Gmtc`{oPCOi};qhc@>GOSBs(m40#OzdY2(tFqCE!#as@c}< zEz0-erNa?Gb&T>MVcH)I;MT2MoNVo}$DhDs2MmhH+(Q5+f5)~&L~Z%x!Dry@WR^t@ z0dUr4U_EH-F42h7^Sbs7)1wVQ+eFlR3)w^C0PP&>A75Z{dW-&JzH=@1rwWynK?!Gt zTp`K#&q0t+wjm`0(ND-}=_K zJ~k$vb8zwrX~)NKaWLqA3C#sxz$Ic!G^;uy@gS^qVW0upEKhC|syu-L9qO`$Jp(DW zKdcfOae|(WFUIQ^n06-cQFBh|^F0yYRDDt?iT z2ruqm$vzvL$c-2i^71bVJ+}{bFHZMP3m*B$G%&-#bab!}^XUXe zeKh6ZF~j~4*^5nfj3xG@hy9~_AYdZvsIfA@j0~|pzywnho^#>Ulv5Th5UCnn7RpO6 zRrcN7x&SY{_&NB}m%j?TyO)?<;^>}aA(1*!g(e|0IvdWsMhBlPfF<+6@;ExBxn^nH zbd9r>eQAGoTExvq-CR!|7x0z+^kDGC{MNx_M3EEAyFG?6*6zVZJq`a%Kt?tX}P&|Eq}GAr;WR#(#9 zgNuDMGk+vkm9cSBGYh-6Go6ip{my%Lc3*q#jb|=i-1z@~^PAuNn?L!JKdIqk(9Xfh zC!mq9$#}eY9LL$0P-x#&2LpCyYpx5A{<*(aOaKJpg%q&1DzwKQkf_3X3{E@2g1#xVHw6uKp7Rr)0p z0X@fBf3=uGH9mmJ!9$qiA`kN!0+TV+^Dzu@pLJv*Xd%V5T{L0x0qPM8g6AkH{dmcl zWorZ{6<&h;nqgnZ zM+8pBu(r9&#m6WS+s67PXNjdmY?K$Jn%DBI)Wl$yB$JV(T9M>t1YoRAPocGiEFVgA zTJ?P2oT|H#?IchK$Ru6AeiNQ~<~g{kSzsxoSnBQ+;rXWvTJmx`0ZJPvIM)IM0Z_Dn zh0TL-(&ce%V+k@w!!t0mF&RRg?QDT1$W48w2{YK#O0@p_cA2zS2Xp7ObE`}$=OkvzkWXYAuOLjqC<*<6dyyF(r=HMi79=~oIWyI7^pv!v4p z-~=TJGM2@T>6UxJ6s#NUUQ^R%Jick&t&Qm-JQq8MzRB#JLyAk5=7UR)Q3l0>ltIwG zi7#68w;Bw&B*Mi-UH{TzF~9iUd(*{#{a^nN4-uTa3Lk@Z?sM|VXj^-G`_DVqdl46b zZBv`AfEqWWgn1AafgM;f>G1Ybu9i;94 z&~%cXbXL~}P06)V2TM8HckE^7=@x1$ZV%4lQy>eCRUDQCS$yY|>x0-0WJ&yD21PxG z64?bZ=}<8mKc7H_OvLzL5B4A4hvUOT?g)Vr%5fr*Q(hu&fWo~83|i=i!fC1c@4OO+ zS&Q0{Oe*pdIv4K5OnE-Y$?%5Mgwa?yh$d|V1tJah`RL#f#)k)dPh_T{pAj-X6i&?f zPKF~6eJ1lt7&k!7OAXV>1SXTQg!$3}TX~o-Y7SMV+$97~=8K9mzw$Qxn<^dCHVR8N zfl5xW&p-bny!hg0`E$*{gcz89NR4l)?$d?Q#}0*YkiNm3;YhwQpB zVTpBAzaNMhTn)6P?14E1LjX2~vPXc=WC7zbJx4STE`*`#g(P(@XwqIY{8Bh|ZJ<$7m&=cwgT7s z!@h1bn{m@L3b>od_W0J|Yl9i-X{g{GvM{?M8z(_-+WY`@uun=unE5B|oJ;cPpsBf! ziqz+))1%*-OkV%|x4!kQpSe}#9Gra2+qb{{ZSqXK)$bLb$H8@p>3wfAOMW(^4*DI=maU`S03WCeSGV?(*&PO*dP1bCS5%5D(K`o`_sN=z)YusEERB#B|0-r zmm_K_1}VfsPzdn=?Z0dN0@em4tW&NK)I!Mlbb5TmCKFmfXu+ZP!_|UuL7L8J0beLP z(w9(PViGuwJuco=^vy_bksWJU@|xz9+-uaWC2e(Mf+_cn08M61;NlMJ!~lV_ z67`S+la&7uyFV-s;^iSC$0iX;5jdGS#Ig))B0H+5M8IykfaBvS93PGG^OX1JY{6v_ z&)vm%FoCE3Hvu$32A)g z_iw;NL`Qt+X@m^4?l-bDatv4PHYU)kZ1!AETYmdC=un0i?8mM6kH&P#KOv@B`^<76 z9ml$CXp}L}RWj=gDaR6SA_fK94w`p%$k?8C=-xd6HtpftMBst}aBY}mP#bIz8Y`!^kr;RwOW1b=UA*9<@gTw`aA0m%r#2LTEK zTU9mXBxw|We7L{Q{wQl}>&&iD0y#2A`Gq+7Q#~Jc94@qiutw%Ie4dIK19G^fVty}u z=_~N;Gta_>3%lG`Vvfv-yU=j>-zh2 zbIMtPi#_l5`Sa#GO-J@Ty8+pp|KGci92Ic#xaPh9^b1w47 z1@7voZJAv;2)|q@s`b#%RhRa}Ko;f|AYkbv6Yt2%|!WnomU7gi>>}6q<;t2$@jHr{$?z zx8Q{rJ_DOuTN19UxlgRfAhOI_T@`|04X-A?sN`P=&nWKa?EmmA&f+`us4ak5osUAr zm+bIsnf(?Ek3et=FD#5w|#Ed&)r3-fio7C?0IO@z;CC#U{UKesk7z*A4(;-Y?+FJIzq3rfq+fKALf zB(UvWbieeRC5+qhzwMdDr*JZ`&U{d^pVrs`TX1rq8xqcGc3mlESRdv4bG7`O3wd+G zC%L@&9558JZAmEj)#5GHHiOv!Je)RG2L zDeXbr63!@-o!mxwL9HW0>oPPBiGCLYs@J+%FVT8^3T8#H|QEuD`!Fp2N({VF9NMvKqa=D3=26Mj1Wn}33I zj4PvQN zusJD78j0Ox#Y*p`kti~Ed_29ex3~Yf-~R32`Zj)b2tR{%&YXNq8xFeuVzIdCYySfN zbyc>uHO54f545!pG+-Xb7rhfL-N zucC?5T~;q9`T0^Xv_e995gcB%Ux}=68cthqcyCdPuLzjt;R-+&UW^#^R0 zU?EZyI6-DXi|Wwd6*2|0$&`QQ(>a@ZDg-6-39=Iu2}3Leu_tT-!s8cG-Po(JOG5)m zh?N@VYl}DwCc2YC@~n_{F1c?cyRF#KQ3%bZ@bJN1xO4j*I36GKyB%?joi)~``UoBf zq?l$!KjN3N&ZZoWK2l&3z)~Tsf#+g<4nouke!q=u%L^~O2rqr{i_DtP_EIzFrp#Ou zq8joycQR8VdoI7**4XsWxld$2md2D%$4wZ!Q6bjkTA`Qh)GUs#6I3vcnK7vlfY7s9 zGw?Um%Fp&5TY$Z5F3F+=ON?gMF(=LW52FR#9{QBPe-A6=!%uU)v-PKAUl-q3s$8XP zYQ|vbzfN-xaWX`gd@c%2wx)T0K-fep#2U|%bi^z3=6!HL*% z{?r=D)%c*C_;lhl4Mal4z>I#c{wK9M;FBrYp2K8ve0e@!y!i6VFF*FpZ+^3cpFulk zPCmYESk20(P!+#b*KWfYKxr=jSAj`ZXccmPVx?GcE~B$8aiReDs6{xV5p`4Ml$Tya z=U1M9F{Lx(0d3hC`kSyWOWg%nuFR@`I~Rpbq-JTyBC<08F*nSL#wHunejsYB#0=m{ z%6Um@5Hm_y@CwVm83lp~Dz4{BtH@iZS*GSlANtK%3KVp+ zKJ3H#ppVQ=2{RDq-{D}$z{}MO_Di8ch154s8b5cV0CBnn2|myeMtU^#4CLLEuzT?$ zJoDVMaPzUplr?GCM@Pnr0AGH8O%2Ot8++Aq->WlxO7q@ltcn58E@0gWs^bFYmKYlw zUs}jboK$63S|lj9i+Wa}1%hef}_SvFlz{!C-@t&dMxpX}z z*>T4za>F!ATLraY@G@Wei0yw5Tl|@@=OxYM6 zudQqFGcb7??kAo{E^nr0A95RceQzPu*{)f-z~V?#|1T#3+W;dgEmpl*nIcl8II<4s z9pyVBg#lU8^}1d>_1=4TAKTlzzlH}K!AIQA!O6$9O<8C8dRmEWwlcjKPG2`%$WR z&k-}8s8>p4rt76o?x_ih&?*L~0~9tK8W;pxBh`)ZTyp|BWcn#Q-#huq)r%>Dlqn}^ zqj2a=io`*NWO57~s5n3-h#WVm9~)~!CU!b=(BfP+1Ws*ITjkgG)He2prXDHusHy*axu}xDmsg&`((?K z0(BqqQOJ?8Bn0i=aL6-h%{{(R=9U)h$Q-!kDSoCF&aEt#VL990?(6Elbhp!)9|0)K*IUl4 znmPAtU(=s>)A703rVchOKtB0S%sGvkRHJw;L^gUIx6Wi`jHU}pp`JCEk>f)Meq@cZ zF#(gPGp#9uB*}V|mx!h$DM^K-2ylsPWYaK7FE$5*Dp{)F^u*VT05yK-_lokOudCfF zSFQ};XVA{U$;Yta04Ww@xHg|RFW`u|=3~NF)&4{vND-(g%)NmVqSR^N7IBf!M!ZjL z<}pP*iAV=s8mmi=PnPnmn3_q5)@~}WI%Sbdz6akSpAB}T;3Nt`pDa{eWQ(kCcBDxG z7nCCB@MZPQ|T3-&P}TQAElVpDqZLm+}u z$aCEqJigCn6mdYMHX|Uim@$~)XdpGkup_HJ0Lj53iz!pPwfL}5YWY3_Ci-1B;!sPy zmqbe?*Zu*`Hp&UAys#%nM|=4D7(qxMb~e}H!uke`507Edo3Uw!w0>HIhob?Tw!}6s z2uiCS@iir+wiZo{{Vry(y}bjUA#=``z5-XT-QXl^HP;}r+#WU%YJR?@0Tbuq0+5Ue zm;9T&n4|^q4Xc!NmyIg9egN`bB0HTuYafA=Tv-+!zD>SQav?%cG9B}Kr93XR+VP8C z!AuF6ary%(V<3J5v6fS#GcWJIj{GwM1?yS(oSg1trlQS0oDLe=SAFz-AN3k%X%Srb zAX83nZ6(H7u)NI8>T|W_r3AeA@LhnNK0zUA|JuOEgDM(LtVhKWLE^+}(@uQJiU3Zi zS-va!yRitMFucuQP42H&b1Thd(D_X3N8M-zbFt?S@%n4C2M_x2Gic}F(}8IzW#Oi z?B_lQYY2K`G*L8D7(9%*T%wt>%?!5vuHrjw0g~*!`__h7u+X{eiG_nx{~7Z`DAd1) zoSi9~FTF=H$5Dv&6u}(<(zFc*ea;(0;DkU5*Id$tC(`%wPa0zt75O&%aMp$0oq?g~ zGK=_bpJu^{d=$bsAOGz&10Rn5o;6g9NU}T{T zrjKBpBj{>bM+T^Lj7Do*`J6KqJIS!i^`5*(#-!OEJ2!-%K|2R0AH#O-+O^BCzWUA= z3s*i#(Wx}T#oIcq_DXx2#-}EnA~D;937RAk(q>>Ho%q>WZJ@qG%6q+@oWKPPk_(Y8 z;m|Fe(qmnb3JXv#^SHxV1l4lu>WlQp?6CpPdCQ?1J>WSrt9PwF+X5Y68c5+gNli|) zsMN^u;u8X@?Kp|RF{k1}fhE^O0=|B8XvOlM z#-=7R0;8+PWrCn8o8&uYi)Z}gyL3i5lE7MZ~ixp z*>Yu-k%gW<3%UR?52+Ezi6=ihf4Ue(3edi9uUvr$HedL#5K*3y`D~_*f}yAk=Ot6!2#U6a|gC}u5jj8P7J0g-|Hsc z4?wKCYnkNK9hUzimW5qznLSxU*5oEU`Q$CQu(c!4(HrL!HO{Dcy1+cqd^vzjNibd3anuDm`Uj3a7x)@3=O+m}1{ewzy*^<O>|I|eHy9#1oCW41qrKwP-+GQW4set#!+_)NW?5#X|5AZ8=!1Z zp-M!L9PZ0f^9F?;#u41=M)28FP~;l}+l^+<7o})@V;#1(HYH`iSK%L>Wg%+m z5H&PI^=)~TPS7-=P@pSKrf1)uq-rsmNf!Ei5wP>Dbbf1HFKS5;Pj+IdLI+9KH6en^n3Ene48$lfNNl_aFuGPj3tg#HurbC2CQw6~dMTKP0Dw}% zI|DJ!sWKM-6Q?+Pw>i@4XE>m#@Nb<05B#C8~z%>D6oTSb#BwU)l+1=fR z&wS>y@Z?jsI92w7K~u?qPF`C~DwPV{Xtrqs2YHw2XIYdj!{%AWg8k0-H5S8%uWW7! zOUC*^Ma2sj3{1@NmHbPDX16eC^}p#2BxHCr2z7HJFmY!B>mM|jINibY{arVo&!;mT z@2|NigO;`zoqft#WZ$u$&-UfdE(ORbh=nj8<*HKGM$V#&ginGE5;>AGCRU7(!-DHN z^DmLU2+Wtvu`Zf$v__Y8o06{8%2+Zps(aJVSq{qWof2} zJXUhZJX{oZPsQYTyuQ7;bM6rP^WMl2_Tj_%jp3;Og+;(_EqE}>g2JWe3m(bHmGH2*NC}`5jYzND?kS58>D9><$WXbT!er@}c z4`+~)c~s=<`5or~c0C|9{K81({8EPV+r zZi>uS%!}Dv7CZ_cCZCmBUbOa=ev666+-4eOF`B@tG(jL*s3C19)?!}HC5*V=V>@-f z>BE93WAdM<#NWlaN~)6LeGzMO@Ae%8C-1`5n*)Lx-2bEFL-t7_DcC~+R+KIbFMBqD zp(C(GHG;4&TU!_4>8GEAFMQ#PaP#J4XqxKF*!3Qw=_9fw_Rv=|aQS#?5q%vHG=KdO z>$K0KLfy1b!);|REM_FssaPY`MzX?%WYS?jpVG{8()V6ZGH#L`pL}+xeoi|6(lHpW ze=4W~I1`%5nm_g1Gw?BIznb@Fk`o^=-mtK{cgeiT&Xk_dh5hWj7M?E& z2a6z|_;(Ww!mabEfHDdj*S=7fC83e6B3?gz!yd|s`sZLgh!lb`qY&O7gnhQqC=aqxZ)fyNH2 z=AZ+c2QbBbif=hZ`+o$Kk~T)nQ6asJd!%-O7xCQ_!2_FIYKKWArzQU zM8<4hNa}K2zu<88K`kHlVs2& z9Sq_9wcqb@Ge>HPWNR%BE*%$LE2qXPW6%B8>=$aKMs| zQ39Tnq>e*|sU}ew=U^J<-X5z>87B z;g)k5P)hGF-7fxG5NcdG1;*fVR?Fm>i46At&}4y8fr6O5*%ZQX5@9O6Rtitql3E?A zZT#|oR*#Amn0PHUvzU$~GSK^wBPclNI!kS@=_5cCDRRs&xrBw+0Vko)1f+>M+1T9V zD8E{B7pY%iiQsyG{XLJ?`FU?U*v8}fSzNxJ!i8fEYz@_%8#QGaEt;^vOX@9E^>hnU zjSd1^qMN1pi0s=Ms$2T-)3pFJgm;ACNGtrOn4c25)B4B1nm~={qN5QsCJ&qowJ5@D zjaSWXB$vHZI;a`vzhm{F3YHOM_`ouFz~z9I`-cA zq)#8zG>o7`hL6GR6exvn!_#)!<8|yvp@lpokh&18boJY z+|w+)^c<{UrODL7$+8)lOVGSMehF-g8MRr-mc;1G81CQemFoCvjJSdiFW{mbF%%S0 zWB*LfY0@?;6zG)kX`EFG7Zc99R>m$%RCr+$`j34DsJ+cmqq+7?ptS49u=n6D%u$HVW)n@w z)G*uAE5spGzy@`OglH{VoaR*Nl>@kT?FKya%=2*h$`y9Z<$Nx*@M~f~eopSR${7yY z*-q2Nr@Pty3Q(4o_&5*bgYN51z(=-(K*?+>W*lQns9D8j>KnaVI!qXozB<0rIS5o1 z8j9QmjXjzQntV>hw;Ja=bZPxR1xWBw&9`%>*9%YRl+3%`r|#-oJdb_twuU z4p3~d)_uHDCiyv?IlYH>Wu_lF%!*is2&)Ey(h+;$L;s{GUz33nF89zVt5L-08#Bq2 zsUv&({4&9nDxdM8T5cxq($Hkj410Qh22{#=l7ids4cSM^m1;5y;D)0u2J>d#|8N|t zPj2Vnwx9_%W73iayl zs&;80!hi&OH_$#V^&iL=Ym3mZb9vns!!47uo0d=ilCxJ47b9aV;sn;2ug9dzi);ba z*i&ahpJ_Hx(`(b$kZq&qSa=uG7c^G?#ja=1PM@W)9u-ew&VQn1g_-S8ZN@8&N@f$u z8Y+T@vV%^h4%QayXeLDN;>8KQu~l8$ z^TjKdH>rsu9uL|3SvEW6+fQoI{F*+TA}}WA{qCR$nO1`gV{mGZN6%x*fn^EyX3iQj+*gaM;r881*d+oZ=d=pZF;iphjKlB@*G- zO|e>w%f+&G)smITgn~r(Fo6L}{dbyHK2ZphqfMj9dZ5oyG$-fP4+J1#mV_-4=QbCZ z63@&DE>bluTuAR9AH#TZ%qic8-oS*MSJ;Z09ZV_0WqoS{wwzV~MIl5B7-`p>@sa#G zsOAo8;FWirwXsrfWdWlNJFymx_=SjqUvk|WjuXI9;ukm$Ds_@AWRVsB6JVc*03zAZ z4FpsGu`B}C2%Bw1A%O#39eZ?d4}tFA5`ZfTW;?&dl-MeP$pwp_lZMnBkM z!nq}?hNEz1(}{+6dey#*5RGF_kYqk3-)90R=5)-a9CJlFrEhWk=OFzw?bOViCpA+# z^5X!y7{b&<&~+XFzXV2BZP#y;`-WSg;*`V&4w zWGmRT8VdInAzFraZ;X{t0ODh1YWmIqi6vBPnkL?yiy$G-UE&}E*O{D+&nnzw(6FFo z64d*4re;RjX6F{ie9bfD3zkV7s;tS^$m%P}7I~rQxu)s=i+}MiI(qcswsUauF=#}e zz4OlglZaYB?+bs8oJ+XYfhMyeWz!iosf&x(8Yyw{mjBGW<3sLJ=mZZYSTeNk;&Nx$fKp8ngnC~Q+@y=~)J+lUriLXTbwZ5d4 zmxZZT;Z_F+*E)EhnC7pc!ypCpLUOWFVdQLq`&OLv-P~drG&nH{6_V##0gHf>Mjhff zHNQ87cX6bXP$iyZrpf` z0SGPj9LeM%MjWYt<~O1mVSJD2`|ScI@%t2bp2VVru@VN7R+rX6PChq_xzxmoY{@(* z2AS<&ufxI}p94qc^fmITo$|tUAOrx2ULS4=j-91>|ENcFv=sm-Ww7#VLMKS<-X4xh z&gEKw1_B_+_dgk!JxVixCeJ#CwD8;m10|w_NEeGBZ-d!QFpO0FE)19oa1kcNm}!Xh zZzvk4R)*8k&-<7WnSm~qm+1APvuoip`4}}uAA!7IF;>EUpo)|{ORGUfTiF-J$GIX5 zP|1BI=C(ADM1Ao|tugjfD@x5C_>s4BaPl!|dwZ}wn~gu$ANHQFn|h5VQvpeY2ZfeV zQmC>HlZsG%Ni;kQPtb+fhsD-g8j6nArqfMGy6~4vw6D{_N4j5IcIHq*5qt}b`1G@n zrXBktJ*8iPv|I-eOP0BC{fuFDUbCk*0Sxg{?lto%E&JqKu$aQ(!@F?s@Bz$@4q-7q zhGss25q?M6R6(6knW{yhL)le((;l)9(Z9qIGg?ZfRkK}7Ds&PQ4T#5wgd|h`0%A&P zO`A@|xri+(*mP90JSB(KDV}#i3n~I3W7ZyO+hIdJ_UFVnVXWF63t7CSe-1W=#>zL`^teN0$Yy z)s|2#2PBq<$0?}g6!grT6iZ_xmvweOKJ**xob2S)Gh*X}%p3)NQ;m^`V|7y^JUWO3o* zav)CA96Cyo1hx-_Ee6WDNm6020v5TM#sP#0;2;mhvwcri*y6ZdR$>)2ggx`gqR$}g z8*Rb)d9(e(9*N+CF5u#`D?+&8h{{+{rD+8CX2}_H3=fedq2EVG`*82hyD;8=00W%Z zee&->;6Vq*|r5lw|q9qZHO6&t2&+lsCIE_3pCpBkx!~0qw z2w4cga1@!-a4I$4hcx{$nvBNNIV{NWaxfA)8TXr10$iQ4F67MXNi$MEjD|sjn4dfu zheSnUhgeG5HfKOIXK>u_IT#L0pfW#1$n>{gIK-`aB$KjYt04e+|s?v$gkioM^iT_XT}KWkz1fm<3A$}U86oz_W8oKI<+uzg~xHQzH^ z%;o%2q9MpN6^>p(x|wqf5HkSL^Kn$y^yg=K2%1}%sFuvQLgklk#LFQ zR`$ys!_DW9;S%|n6a}QdHiarpoDte_8y3D;+uhyORF5BBI|nB}<96rH@uf*seI1pr zuj3kVrO@P0tZgR3T)Vl(m`Xy zGeXn`Tg^ptN<6i1lkV}fr%F{9`Y(dPRs)x*45l-M9_s!QZR2B6LADdib1rp(AmF$6 z;6D81M=!(MZ@v!u5AVbA(H@L&F?#amb=cY71o0UuSdek9l13I)(x@q+5d)HnkS}Qmj_gfld$E2K~+InCF!dsCUKX#8*=~R9E;az5RFg*Ibw#; zWHp;gpeCmRpT{md{oD&|(jg~Ude&087=i$H_HH3rD@OuV#T%6Hr66yHh?8{(`K%?}%m~m*4p&T~kIN0ywd+ZnB5}&QS z`ZXi~YX!JE18~TiYu))N$itsFPa!`~0>lg$_+;^o+v1U3faEk#kph&{`u={RhE6+Y z&2vKM1%LueHLZ}(mqtQzflFh=iXu4k$Mgk0C?&qJq?T$}4>zYF{p2LAY@4udMSPwC zoJZ%|{JAz75flqWf=d-Rlc`Psva^yV$_TlXos06>ws7U5w>%1@-uAYYjW@2_zC>|D^=}ZMD2B88g{JR=JaD=wDw_bl8UVixpaJcsX`XwUA zOS?FEFS7rIm^ggUUL?nXunPn})|-k=Mgs&P6!H zfr?r~Xf59h_r1_`?IOkT+6xL4h7tCCgbYv3-IB_KCN!sWO4!tctqZ&G%rnoy^~Y}V zdFBgBbw5yTv@u;?89IF}`oj5_`DgePRC-tn9q$|qZfTqa?a{IodkqhsR{SihIyx#E zNH5gEF!%_FYRb;Q6k$Z5li03aztE^0koOb@kB@`WrDoBjt6g_+8pzP!*;;+t>b~;1 zxrpCgex4jS#Q7f22TT24p6@4v3in7@%#gG(E^-dY&(~7=BCC>~Db>Psk?~P;&U{L;Bie11IVpl7rwf{$ z#Q9{^OZU$D?xWeuxsVIg(!V#0IgF8kIM{m#hx-qaF*(5JJcEtlIt=@g)}7uFB`xcz zMif{W=0(L{sMPP-VNz*aPNt>;j{r;GOTAYTAf^wQRdF_l9JU zZJL6G-VoV>_0a$UhewkS0T&f+S`TEjxdzv7-o&5Bxli5;J5%-z?8Y1poJXOFqtF(2 zmylnOERGQbTXUx@a0(1S{R)g4r_f0@<5Zd_i0(n7FG47$JqH)rl7dV(QuvR|sy%&= z9`bw0nzK>nT4DBP+Hof?yG!3CjAIuj2@4eDNNAPms6C0#Vv_0X=Zc$1LD@2sayG#6 z{{2o;sUp8EGO^KudP;eK0TUj}U;x7yl`@+5KxKxSYXpNt6HZmjv667I2sLqJ%nSSA zN)11Tmj8%P%{H;$xf#a?pqxFQ0E}Hs(&l8`N{%BvI#C8(s6i#$X?~D0MNID{RB*0b zxeT}8eG8`JiOwTFY;7_g-`LvPx{QCm3jk*yBtK<42PZ$H_U&(fyYJ_t=cd#BZy+YW z6-I-P18UhUA$b#MVH>Eh;=BwTT|k3%1Zi=r$Zi0n=8_DUXbl%(7&Q_ITAm?|58p?~ zz5<=MnvY7cPGA?$CB4x_DQX7*>4b$9=Z>nk9-eG#En+H=3acip0Fdpg@Z$!3!53PtVGGu-q&5+#B`%iQe%}YV4@c z<4`?M>D>G5*v#RmHQBl?+*O1Soo8B6meL8#$z)fMPfL%px!ylGfOj7}L|{|H5%&84 zffUiw+Z$`lruESTLD#1Hsjs+j{Ppk3HI6No`)MZZm_=%Edb;cZ0B|Qd;{nWffL@=i12k9ohqBxO&6G6d#}1~Hj&D@PJD7_|##6=pj~c@R5^ z%;l!ZKtyCVJXn%FmM;nbEIgPKo>|&}P~6XCsdP-Dm2-wCldUe^izQQ2O$u)n#@ zV`ZUBRY2ltVhtz@?X&ti-a$x4&GJ?u)dZ(1_v`UmilSjZ&Qmb!FGz1=mX<;VL1hVmoJs-Ics3 z*#M5LY-CG(&>Z3zlX?t|7MZgoLp7w1v31iVkVW%b_?XBkIA(!@D2ObEnLL8|CeczI zMBrnSzO5}pCMN&!V0CPhzhcELfu;N$FP>mO#ibXYtLrUL{CLPkIc6N4P zV|@T?xHxUB4UoZ@fu|yULFkoUhf#j3!(qy!_+S%{E%*fB7X)r-lnb=VXZq8nA+Xhh0nb30z7-` z8Mv^0LB?F;m|@74Kh4Ep43^o>Apr1H-nrJh?pj7&_ShoL}*I>2STxM_sVnS8Ja*QCLnp zlRN1etM^ZjJ1gLL|BOkL3t>$8!Y0441WDL$QMiyJ$qK95DY$rNsp;v}$0V&93>h#H zxmFZu?vf%nm9h_qv&fyg#fU&)br{AntKk#Zh4i~)o2R2tPRc()5f+5H8>HQYCX^c2O`ySrK|vwf^q`(m z)l^F8H3KToMgT=7p$Kl##%;K2^oTa2+&S|s*&xZ0F=&wz#lhmU(G=@WnF5_-lJT_2 zs(YH}xgmMa8Bl58Ui{w2JVK1e8u=7hBNw$%x(606w1{(3x&*vv)>NC4bPsH$4LM*E zjkeL?S`|=KJEm@2@VBT?W0)SW2+DT*kNl`SC`+eQ<7mBo;qM5#caLts)+E)nWC*+3Q++D8-8z=4*v} z0zq@lcs7G~?>}JXWLir!jw6R?Vl433y%~;$qX`0_H5iUIQ1GBRYDTH_k5!xU9MZ^H zX*vD}!U8(flm_HDN)b6l=|UDu%18^9+~UUi20Z)h^YEpYz64hZ$-iN4=om6UpKS-ozmG>o zt=gWa&PjXctrH~5N)8On921{iex%pMvkg$}I6Hsb*6#X>ds@-*^R|ymlo`Gu{Q=8J zEn^{MYK0_V+M9VY1{|;nPgA@HQ;q^#dslM4TE~SG09$G@K26j{3})2`;Em>-2A0i~ zk-3y%Xp=sUH-jiF85@W}WrgtMG|x+9St&o!&Bq=`dG|IK z08}#Xy;g=@^voxfo<|a4aVPbD9d8@25x>GM!a24HZ(6cG8#RMHK$I zsAQGoMco(4o{}^P3KxAC8evNqY&qb2A?=3DGZcMNXrV0vIwV|5q&X|pr0E(nTuBdYmK!V^C2hc50{LiwvN=W|c*u zN9S--`MA-35lHdacXGNV(9$EH7(A9De-3e@7C##*4m((i3Jb|i znne3ExFV4gatLQ1l>K#qFq55u69yqT9vU^@)aslVfQ!~kaVo{RcM42u2B%eE2nmD@ zhXZz2?rX+O8J`VP>V?h??>xZS*43q!EG=QAtlBT%-~iHvjpkwkP`ppim1yYRcVD9e zG_=2rVb9AzWEE(!MK*SI`Hml*AW08czL((NrtD!%t04QwglIA1#Y`+s9odv#NRAfG zJOWD8aT*{47{Nr#5igGAPGDo5fhI}JDEFNL$oP!y9_-o3rb6eE!mnD-2MX=mz|LNg z_X#{rujB(rwr}~90u-991jx5{F7VHEI_9WFmcykR6;*ZN;NV~lK0>G1b8zwzHynh$ zdwWOEqJaCFE6ZCrpi2S$I7B#-pb8NK0CDh&2RKAJk*Pz`X8S#%t);M3B^fNa?#Z%X zkdw-0o=kWSF8)To2{>VokB=Dj)8(j&EDcaPFV|)PvD<_9nhQdbg0aSHrT}Iy3aQ-? zfQ5LkO98k>j3CUwG=Wy<%(qUeX42vmOhJ%LCC+@h&;_MdRwzCb32oI$XcADXkJ9sH z(Bgrqe(!45YUrH3LVPFaor0qks_sKDlPf6oQ;*t4uc+pDo4(- z7q*}`TIVPsdOc&jhgnTgJ#&uK=?zCP9Mmv78glki1`Wj3?&++NKEma}_DzPx{iH zgX`J~n)NdWD9lVIf7jGT4a+L!C7G&BX zQ)g4Jxw6^eaGW5+`V@f-gy0WczFK~%q9~AjA(vA zdUn(+0!1siWqSO+1h7?5IVqxtcPE-iA@?tNQ)+&OBCuS@ouH|jz--r2(!8xnIn5+n zXri@-f#LMAyV`Nv3Py?FcJ+P_BU{Rt{(Jx|) z8e;@BYb^s5dcHMkR7_nKjn)L1B$BOwy`3hbsXqpr~0{skJ|}pVUMmzoN10?6;&@l~W%mlRXAZq$EWV zzPG-JZ%e5%E&n=|SJIaVR4lwXohMwB)oZ|lH@U71p~+(pkmWCIjX{3;O|l_QHBstt zJYT%H3pbGs<=jq(2T)JOw9gR7{EnZ^Hub2FBpKT|IQa-04#?uQx9>iVcI}sNC_UwD zM5`7{ekMJTY_BFfiPfO&ToT7#W=Vm}UqmWRO7_@>HNi3g4{^2!8?=G}*7$WI)1vm{ zAN>RT<+uM5-hSt8)gJU3LRtjs)S?jB9068Hs$|V>p$mp2t?DBiv0yfcZ281oa84E$ znsqP(+5Oa(UC~Pj9{1Vo#7-TCb&)SiF*A|i;iHpcay+R?0|JQQxw;@xK|V^t^~4j8 z!`Hs{HF&jL>}aG}QeLPCd20fS}YFlP%+@Ud}`p=fGzmNVfc_qVaN37ZJ2 zc4kvH;fzqAY~T-tBhRQ-2KKL-_u2Gwi1$P9mV8zu!4yPBjZsAdE)l4f7>xl6q&V2g%@D=;w3RN(HK%7b{0PZ2L?Db0a`5p#rY7*qZ7vFjS1oi zzAdw>)S3cAvN}=UGg8=d98)HqfCIjZ>@8q5nEnOh+h3gM21L~Uoq#1 ziL>#s9!^NQ*1ir13&OIuuu=!n%*fx1w&A2i`zrT%piRb#T(WVZ`d z$@P7S||M-v3 z!O5qzZS`F9Ib=j$ENa+x$pXa-KL6cQ+PaPfq-c^g1!sWm;e_JCZ$TKx%(3*@d@;Zk zE3_~XuFl1YM?NA`T!?SqxdXRv--d?|AF`8I&7h(OYoh@!u$2Gfn4Lz++_SbW;i>>) zaw0zrIvb@eCy>GC9M`aaaKMoyo4BA-9h$N(cu}MboeWN#6U~E;U5K9tO~^hw^?EL# zNB!kR5c@M8PxzS(wM0Fghmx03jTACL(K8*Q*UJ)|0yow2oM_Fmw*WYoGX_v zOA2zzBSJnm;DR}cKni7AZM4`O3`;&IJqxNdJeeHB_8RsN-$h{*E0|Y)PGg&&Oti=ewd;Ia6aP8U^ zeCGo>vTz}}oy*2qdjOhHj!S%8P%VhP2xA+(3E~7?B#Vtt*p(=lQ*)B|3qYeLKX&r2 z_%}UwGT-o6!SS8eHVccnGw_x!9ytThzRR4vZxmMe$ zG+srnla3ktrcu_lu0?qwInnPs9s?xLNSSIh`Y!b=5p!|^Ozd-DM$(GHIgl}RB18~- zm%sI(K&Ai@!gXzI>;Iy(ImHtoAqhf3bv920YXFX@LZ3egFSsE31tJ-CZzoiWmQWOv`%+Tg{0xHf_< z1R~?(Lo{=Yae=CF01w$DG8{>kQ@TE}59DZCH>PnkXd<}>`$!EAQ6s%fnm(E$sQ4@Ms@T-b(-I0;AC@0ue#fM@KeKjeF%>#d>5qPMw; zpgC(Tf|H8h zGntX-x@7TaIGSVxJG(nD#Qk2s{T?zs_nK3u4{ zkphQY@0ddsRNyu$&^h(K6Uymg z)Zydc(>r!cdzdchwd%1I>Z{c!i}olB%^#nh$3b9E(!~kPaan0|Hs|0o9Wcn1f`G!9 z_!GP+^QsuuFC{186Q|V7ku*j{scwa$42)Bf%dZN=to3bW4|+ioZ9L zGjD;&x_MVDT(#Wzo>330tcWgib-&I!g@OMr%RL$m&jO9R?t9p=#=b8 zYC>VYO(7?VMRBPz<0LZD5=TaI%rA|pu3_dNj@@=dmig!L71a-o*u>%5I;T+}f3iCz zDTND!ael2S%i&kP@|AON@@Z>(dwW}lY0*Zhl@Uo2>0f83+ILtP2?V5_g&;?{A zZr*%?8I?7>*C8JDMNyu z6x}3XB4egzU#2t=AsxOB(h>=fff4~vx$m5BzwgEcTpQUJjc3#G!@N#7wgKD8%4{@t zE|)*22<_q*RM;3I11 z;N&A}d*ktSP>hR5ia6$z;f7xXCe= zCJcVIf@Oi`^HI<$Xcr;K`AurrLuTQ<_in@e2M^c}WrU0WXl=xd$3B5#rejI-A*ZdUpL&Y>_<-!9i>a7S2s{nsxQ&ew1F7*;ql}sbKbH{# z3`*5}^~x2k9$X`Um~pyi>id-|*O}UU0!31_jsjx5O>*88Fc)8-OlV?xnCNd=*A0gX>&t^y_Ep-|W72_b0D?Z8c!A{7PL`rEHbFPR>-=bOS z;e-2}e2sFP+(V#3b$}ePJaj)KaLBxcFQCV4h-Z`B9N+7}BDv^2QNA1Y{1kA)kpLPZ zYvaW1_Ejy+)d2f(1qIe7K6k2EJVMYk_fEkT7(tPbH(Pwc$EXE;1gTIJvyJ(bh$boE zqz;19Y3h9!9-OfPcCw@niA91n_FGsH2GKZ%DYB{GH~%i#-xisWaBGPZw`)3RueFZ~ z0gMS*{=#P=!tbx06~KJZEd?g&0&UCdaUXG!<#C?e{SztzVtGIMdvG@5BRf((fSvZGUAVsF@j7i^r{*j>fK8J2Ie zASpNw!&cdv{24*)56GMXRZ7I4U221o!~G7LcGfpG$dp~6Y`ZX-HkV(0_0^9IGn|8y zkD%e8*?8xjy%!ht>=*E_YvxfN8DHO;1TvCR4{#RDwK!N-zLF>&%Ck|_U?E{#MKTF% z0~N}Ws{}x@5K8oq*-Xh_gTiMYK74?z$yDmWl;U_xECfyD(zui36#IV={f@^>##0>BTn$O0ZDVMerOGZw>^zNvVvS@?JxQ8U?h>IkNDS%eo(kJ`Y30uO25Ovuv zRH|EnKJPoU!KDSmDhq3bjRPK2#PHGLWaqMlG=>~EkS?zI;+HJCkSwzuD?leiQ10Eq z2@s-dHEEwFIo^Pw%O8G}C+X+bSzPO!CtmR64OvSU`rxAz`r%JJhp`c-wd@-DuYggJ ztx|Vv!E%Dez>q3R^SkeB9vjHOXgZE!-xI$O7eoJzkr0AW07cy-2*>Mqb!w)EmLsc$ zC^tFt0?GJYy59u+d1GO~Wy2-RC+(k7Kgn$+elITdT@+_qUKem1$=4k!1~}Znb3G_f zp53UL=`;85-~Y%80G@-B54qtWa|Z_pH>+y;6f%^^u28I$Hiy5~YC7?JUGo5Un$2*3{{S95c*uQN-&oV6 zZ;qJ`+F^nV9~HP7AnUNbjkd_`U1S&5x$>+BDfC8*69EX$n}Nq19-?MHnR6Z$j|>m_ zLJS8pPV{4rprDj|ZQ6Munhxi0p#_+0&^4U>b~2sw0}nlwG9IT6%Jvt+YckJ&7yXdP(&gHqDZBk<$8Gi4dP(Zqb9@0)>2tsdWc98Me#{GtLev10y zNEMJwGbEgyT%$JjPKBebV>C=la*Wli!sEjOxR0j4Yd0T*^$Qm@dO#RFVSI$1cD9I{ zFxGMBLmF;kML=@86kZpS=madebTrD!6^UIx{y3Kch$aINKCIS02xei73e9KIQ@?@K zM58IrS<`%Gq(&Fu`4vzMj05vL01WbrE87L?bb56_x zo4+BS^e?UQTLgB(zL%eP&D80Y%|05LXLG~YqehjEPVMP%+BQ#|3v!4X&_LRUf4l!f(k0FVW?bQMi%>dRAjHhM^pgt9GrakZR_yi z`~?)0UqT>pnFTayaUdz(IWU6$GrJ_HGpkMv^9=XOhEUcCPB+iV(VAc@ubVk8rVf3Sxp#4I}8wr@gQFlswY#|vQSrQqouIgDT0E7{X?#bOLX{XxW)@CMb?a` zvp`Fd5TGa*E-#OZG)3tgBWpn>i7}pMj;0~94fDV+WFeFYoSK;hW`ewg-x9kqWY(n5 z?94HmFev}X@$rNiii5)=c=N5dSnF6If+4^&TvuiSSr-8^dkhE=7&5D};Pm_swox0n zgsjNg#<~=Ht0jD}gd+Gb5bHvIE$f4;uz^6}9-7wfy*Fjw9D07e!l_xp2b!0BSdXil;E_ zW4M3sHa?5@U=zVfZ+%CeAstH~l*6AZuu8;oGW+E&oZ z_!qOM0TVleHDggAS@=NN!6NL^D@t`9F9H}z{YWgLV_9pDi&%)-Y44#cN%vB_+`M&I ze_6=$Y0b<@VUY^=?vs5I&7U?GtANxQdh5@&TYf;d-%0AX5jFltzCdTQ=R&WW#uLe} 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%0ApS0qXX-=CIuyn+Q8 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 Y|D01VFH*{xVgLXD07*qoM6N<$f--$*VE_OC literal 0 HcmV?d00001 diff --git a/src/app/admin/(dashboard)/_state/ppid/profile_ppid/profile_PPID.ts b/src/app/admin/(dashboard)/_state/ppid/profile_ppid/profile_PPID.ts index 167d8edd..0a6304b8 100644 --- a/src/app/admin/(dashboard)/_state/ppid/profile_ppid/profile_PPID.ts +++ b/src/app/admin/(dashboard)/_state/ppid/profile_ppid/profile_PPID.ts @@ -1,4 +1,3 @@ -import ApiFetch from "@/lib/api-fetch"; import { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; @@ -13,11 +12,18 @@ const templateForm = z.object({ riwayat: z.string().min(3, "Riwayat minimal 3 karakter"), pengalaman: z.string().min(3, "Pengalaman minimal 3 karakter"), unggulan: z.string().min(3, "Unggulan minimal 3 karakter"), + imageId: z.string().min(1, "Gambar wajib dipilih"), }); -/** - * Tipe data ProfilePPID yang digunakan dalam form dan API, berdasarkan Prisma schema. - */ +const defaultForm = { + name: "", + biodata: "", + riwayat: "", + pengalaman: "", + unggulan: "", + imageId: "", +}; + type ProfilePPIDForm = Prisma.ProfilePPIDGetPayload<{ select: { id: true; @@ -26,147 +32,170 @@ type ProfilePPIDForm = Prisma.ProfilePPIDGetPayload<{ riwayat: true; pengalaman: true; unggulan: true; - imageUrl: true; + imageId: true; + image?: { + select: { + link: true; + }; + }; }; }>; /** - * State utama ProfilePPID yang mencakup fitur: - * - Ambil data berdasarkan ID - * - Update data - * - Upload gambar + * Improved State Management - Consolidated and more robust */ const stateProfilePPID = proxy({ - /** - * Bagian untuk ambil data berdasarkan ID - */ - findById: { + // Consolidated data management + profile: { data: null as ProfilePPIDForm | null, loading: false, + error: null as string | null, - /** - * Inisialisasi data kosong ke dalam state. - */ - initialize() { - stateProfilePPID.findById.data = { - id: '', - name: '', - biodata: '', - riwayat: '', - pengalaman: '', - unggulan: '', - imageUrl: '' - } as ProfilePPIDForm; - }, - - /** - * Mengambil data profil berdasarkan ID. - * @param {string} id - ID dari profile yang ingin diambil. - */ + // Single method to load profile data async load(id: string) { - try { - stateProfilePPID.findById.loading = true; - const res = await ApiFetch.api.ppid.profileppid["find-by-id"].get({ - query: { id }, - }); + if (!id) { + toast.warn("ID tidak valid"); + return null; + } - if (res.status === 200) { - stateProfilePPID.findById.data = res.data?.data ?? null; + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/ppid/profileppid/${id}`); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + const result = await response.json(); + + if (result.success) { + this.data = result.data; + return result.data; } else { - toast.error("Gagal mengambil data profile"); + throw new Error(result.message || "Gagal mengambil data profile"); } } catch (error) { - console.error((error as Error).message); + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Load profile error:", errorMessage); toast.error("Terjadi kesalahan saat mengambil data profile"); + return null; } finally { - stateProfilePPID.findById.loading = false; + this.loading = false; } }, + + // Reset profile data + reset() { + this.data = null; + this.error = null; + this.loading = false; + } }, - /** - * Bagian untuk update data profile - */ - update: { + // Edit form management + editForm: { + id: "", + form: { ...defaultForm }, loading: false, + error: null as string | null, + isReadOnly: false, // Flag untuk data yang tidak bisa diedit - /** - * Melakukan validasi dan menyimpan perubahan data profile ke server. - * @param {ProfilePPIDForm} data - Data profil yang akan disimpan. - */ - async save(data: ProfilePPIDForm) { - const cek = templateForm.safeParse(data); + // Initialize form with profile data + initialize(profileData: ProfilePPIDForm) { + this.id = profileData.id; + this.isReadOnly = false; // Semua data bisa diedit + this.form = { + name: profileData.name || "", + biodata: profileData.biodata || "", + riwayat: profileData.riwayat || "", + pengalaman: profileData.pengalaman || "", + unggulan: profileData.unggulan || "", + imageId: profileData.imageId || "", + }; + }, - if (!cek.success) { - const errors = cek.error.issues + // Update form field + updateField(field: keyof typeof defaultForm, value: string) { + this.form[field] = value; + }, + + // Submit form + async submit() { + // Validate form + const validation = templateForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues .map((issue) => `${issue.path.join(".")}: ${issue.message}`) .join(", "); toast.error(`Form tidak valid: ${errors}`); - return; + return false; } - try { - stateProfilePPID.update.loading = true; - const res = await ApiFetch.api.ppid.profileppid["update"].post(data); + this.loading = true; + this.error = null; - if (res.status === 200) { + try { + const response = await fetch(`/api/ppid/profileppid/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error(errorData.message || `HTTP error! status: ${response.status}`); + } + + const result = await response.json(); + + if (result.success) { toast.success("Berhasil update profile"); - await stateProfilePPID.findById.load(data.id); + // Refresh profile data + await stateProfilePPID.profile.load(this.id); + return true; } else { - toast.error("Gagal update profile"); + throw new Error(result.message || "Gagal update profile"); } } catch (error) { - console.error((error as Error).message); + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Update profile error:", errorMessage); toast.error("Terjadi kesalahan saat update profile"); + return false; } finally { - stateProfilePPID.update.loading = false; + this.loading = false; } }, + + // Reset form + reset() { + this.id = ""; + this.form = { ...defaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + } }, - /** - * Bagian untuk upload gambar profil - */ - uploadImage: { - loading: false, - - /** - * Mengunggah gambar profil berdasarkan ID. - * @param {File} file - File gambar yang akan diunggah. - * @param {string} id - ID dari profil yang akan diperbarui gambarnya. - */ - async save(file: File, id: string) { - if (!file || !id) { - toast.error("File atau ID harus disertakan"); - return; - } - - try { - stateProfilePPID.uploadImage.loading = true; - - const form = new FormData(); - form.append("file", file); - form.append("id", id); - - const res = await ApiFetch.api.ppid.profileppid["edit-img"].post(form); - - if (res.status === 200) { - toast.success("Berhasil mengunggah gambar"); - await stateProfilePPID.findById.load(id); - } else { - toast.error("Gagal mengunggah gambar"); - } - } catch (error) { - console.error((error as Error).message); - toast.error("Terjadi kesalahan saat mengunggah gambar"); - } finally { - stateProfilePPID.uploadImage.loading = false; - } - }, + // Helper methods + async loadForEdit(id: string) { + const profileData = await this.profile.load(id); + if (profileData) { + this.editForm.initialize(profileData); + } + return profileData; }, + + reset() { + this.profile.reset(); + this.editForm.reset(); + } }); -/** - * Ekspor state utama ProfilePPID untuk digunakan di komponen lain. - */ -export default stateProfilePPID; +export default stateProfilePPID; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/_com/PPIDTextEditor.tsx b/src/app/admin/(dashboard)/ppid/_com/PPIDTextEditor.tsx index 2e6629aa..21ca7786 100644 --- a/src/app/admin/(dashboard)/ppid/_com/PPIDTextEditor.tsx +++ b/src/app/admin/(dashboard)/ppid/_com/PPIDTextEditor.tsx @@ -40,7 +40,7 @@ export function PPIDTextEditor({ onSubmit, onChange, showSubmit = true, initialC }, [initialContent, editor]); return ( - + diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/biodata/biodataForm.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/biodata/biodataForm.tsx new file mode 100644 index 00000000..a47d7cc3 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/biodata/biodataForm.tsx @@ -0,0 +1,28 @@ +'use client' +import { Box, Text } from '@mantine/core'; +import EditPPIDEditor from '../../_com/editPPIDEditor'; + + + +function Biodata({ + value, + onChange, + error, +}: { + value: string; + onChange: (val: string) => void; + error?: string; +}) { + + return ( + Biodata + + {error && {error}} + + ); +} + +export default Biodata; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/page.tsx new file mode 100644 index 00000000..cd8c8b73 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/page.tsx @@ -0,0 +1,256 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Center, FileInput, Group, Image, Paper, Stack, Text, TextInput, Title, Alert } from '@mantine/core'; +import { useEffect, useState } from 'react'; +import { useProxy } from 'valtio/utils'; +import stateProfilePPID from '../../../_state/ppid/profile_ppid/profile_PPID'; + +import ApiFetch from '@/lib/api-fetch'; +import { IconArrowBack, IconImageInPicture, IconAlertCircle } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { toast } from 'react-toastify'; +import Biodata from './biodata/biodataForm'; +import PengalamanOrganisasi from './pengalaman_organisasi/pengalamanForm'; +import ProgramKerjaUnggulan from './program_kerja_unggulan/programKerjaForm'; +import RiwayatKarir from './riwayat_karir/riwayatKarirForm'; + +function EditProfilePPID() { + const allState = useProxy(stateProfilePPID); + const params = useParams(); + const router = useRouter(); + + // UI States + const [previewImage, setPreviewImage] = useState(null); + const [file, setFile] = useState(null); + const [isSubmitting, setIsSubmitting] = useState(false); + + // Load data on mount + useEffect(() => { + const loadData = async () => { + const id = params?.id as string; + if (!id) { + toast.error("ID tidak valid"); + router.push("/admin/ppid/profile-ppid"); + return; + } + + try { + const profileData = await stateProfilePPID.loadForEdit(id); + + if (profileData && profileData.image?.link) { + setPreviewImage(profileData.image.link); + } + } catch (error) { + console.error("Error loading profile:", error); + toast.error("Gagal memuat data profile"); + } + }; + + loadData(); + + return () => { + stateProfilePPID.editForm.reset(); // cleanup form + }; + }, [params?.id, router]); + + const handleFieldChange = (field: string, value: string) => { + stateProfilePPID.editForm.updateField(field as any, value); + }; + + const handleFileChange = (newFile: File | null) => { + if (!newFile) { + setFile(null); + return; + } + + setFile(newFile); + + const reader = new FileReader(); + reader.onload = (event) => { + setPreviewImage(event.target?.result as string); + }; + reader.readAsDataURL(newFile); + }; + + const handleSubmit = async () => { + if (isSubmitting || !stateProfilePPID.editForm.form.name.trim()) { + toast.error("Nama wajib diisi"); + return; + } + + setIsSubmitting(true); + + try { + // Upload file jika ada + if (file) { + const uploadResponse = await ApiFetch.api.fileStorage.create.post({ file, name: file.name }); + const uploaded = uploadResponse.data?.data; + + if (!uploaded?.id) { + toast.error("Gagal upload gambar"); + return; + } + + stateProfilePPID.editForm.form.imageId = uploaded.id; + } + + // Submit form + const success = await stateProfilePPID.editForm.submit(); + + if (success) { + toast.success("Berhasil menyimpan perubahan"); + router.push("/admin/ppid/profile-ppid"); + } + } catch (error) { + console.error("Error submitting form:", error); + toast.error("Gagal menyimpan profile"); + } finally { + setIsSubmitting(false); + } + }; + + const handleBack = () => { + router.back(); + }; + + // Loading state + if (allState.profile.loading) { + return ( + +
+ Memuat data profile... +
+
+ ); + } + + // Error state + if (allState.profile.error) { + return ( + + + + } color="red"> + Error + {allState.profile.error} + + + + ); + } + + // No data state + if (!allState.profile.data) { + return ( + + + + } color="yellow"> + Data tidak ditemukan + Profile PPID tidak dapat ditemukan + + + + ); + } + + return ( + + + + + + + + + + Edit Profile PPID + + {/* Nama Field */} + Nama Perbekel} + placeholder="Masukkan nama perbekel" + value={allState.editForm.form.name} + onChange={(e) => handleFieldChange('name', e.currentTarget.value)} + error={!allState.editForm.form.name && "Nama wajib diisi"} + /> + + {/* File Upload */} + Upload Gambar Baru (Opsional)} + value={file} + onChange={handleFileChange} + accept="image/*" + /> + + {/* Preview Gambar */} + + Preview Gambar + {previewImage ? ( + Profile preview + ) : ( +
+ + + Tidak ada gambar + +
+ )} +
+ + {/* Rich Components */} + handleFieldChange('biodata', val)} + /> + + handleFieldChange('riwayat', val)} + /> + + handleFieldChange('pengalaman', val)} + /> + + handleFieldChange('unggulan', val)} + /> + + {/* Submit Button */} + + + + + +
+
+
+
+
+ ); +} + +export default EditProfilePPID; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/pengalaman_organisasi/pengalamanForm.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/pengalaman_organisasi/pengalamanForm.tsx new file mode 100644 index 00000000..9ff967de --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/pengalaman_organisasi/pengalamanForm.tsx @@ -0,0 +1,26 @@ +'use client' +import { Box, Text } from '@mantine/core'; +import EditPPIDEditor from '../../_com/editPPIDEditor'; + + +function PengalamanOrganisasi({ + value, + onChange, + error, +}: { + value: string; + onChange: (val: string) => void; + error?: string; +}) { + return ( + Pengalaman Organisasi + + {error && {error}} + + ); +} + +export default PengalamanOrganisasi; diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/program_kerja_unggulan/programKerjaForm.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/program_kerja_unggulan/programKerjaForm.tsx new file mode 100644 index 00000000..5512fe9f --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/program_kerja_unggulan/programKerjaForm.tsx @@ -0,0 +1,26 @@ +'use client' +import { Box, Text } from '@mantine/core'; +import EditPPIDEditor from '../../_com/editPPIDEditor'; + +function ProgramKerjaUnggulan({ + value, + onChange, + error, +}: { + value: string; + onChange: (val: string) => void; + error?: string; +}) { + + return ( + Program Kerja Unggulan + + {error && {error}} + + ); +} + +export default ProgramKerjaUnggulan; diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/riwayat_karir/riwayatKarirForm.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/riwayat_karir/riwayatKarirForm.tsx new file mode 100644 index 00000000..31077f3f --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/riwayat_karir/riwayatKarirForm.tsx @@ -0,0 +1,29 @@ +'use client'; + +import { Box, Text } from '@mantine/core'; +import EditPPIDEditor from '../../_com/editPPIDEditor'; + + + +function RiwayatKarir({ + value, + onChange, + error, +}: { + value: string; + onChange: (val: string) => void; + error?: string; +}) { + return ( + + Riwayat Karir + + {error && {error}} + + ); +} + +export default RiwayatKarir; diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/_com/biodata.ts b/src/app/admin/(dashboard)/ppid/profile-ppid/_com/biodata.ts deleted file mode 100644 index 418aeb48..00000000 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/_com/biodata.ts +++ /dev/null @@ -1,10 +0,0 @@ -const biodata = { - id: "1", - name: "

I.B Surya Prabhawa Manuaba, S.H., M.H.

", - biodata: "

Biodata

....

", - riwayat: "

Riwayat Karir

    ...
", - pengalaman: "

Pengalaman Organisasi

    ...
", - unggulan: "

Program Kerja Unggulan

...

", -} - -export default biodata diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/_com/editPPIDEditor.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/_com/editPPIDEditor.tsx new file mode 100644 index 00000000..987100c5 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/_com/editPPIDEditor.tsx @@ -0,0 +1,101 @@ +'use client' +import { RichTextEditor, Link } from '@mantine/tiptap'; +import { useEditor } from '@tiptap/react'; +import Highlight from '@tiptap/extension-highlight'; +import StarterKit from '@tiptap/starter-kit'; +import Underline from '@tiptap/extension-underline'; +import TextAlign from '@tiptap/extension-text-align'; +import Superscript from '@tiptap/extension-superscript'; +import SubScript from '@tiptap/extension-subscript'; +import { useEffect } from 'react'; + +type EditEditorProps = { + value: string; + onChange: (content: string) => void; +}; + +export default function EditPPIDEditor({ value, onChange }: EditEditorProps) { + const editor = useEditor({ + extensions: [ + StarterKit, + Underline, + Link, + Superscript, + SubScript, + Highlight, + TextAlign.configure({ types: ['heading', 'paragraph'] }), + ], + onUpdate({ editor }) { + onChange(editor.getHTML()); + }, + }); + + useEffect(() => { + if (editor && value && value !== editor.getHTML()) { + editor.commands.setContent(value); + } + }, [editor, value]); + + useEffect(() => { + if (!editor) return; + + const updateHandler = () => onChange(editor.getHTML()); + editor.on('update', updateHandler); + + return () => { + editor.off('update', updateHandler); + }; + }, [editor, onChange]); + + return ( + + + {/* Toolbar seperti sebelumnya */} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/biodata/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/biodata/page.tsx deleted file mode 100644 index bde2d57d..00000000 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/biodata/page.tsx +++ /dev/null @@ -1,76 +0,0 @@ -'use client' -import { Box, Group, Text } from '@mantine/core'; -import { useState } from 'react'; - -import ApiFetch from '@/lib/api-fetch'; -import { Dropzone, MIME_TYPES } from '@mantine/dropzone'; -import { IconPhoto, IconUpload, IconX } from '@tabler/icons-react'; -import { useProxy } from 'valtio/utils'; -import stateProfilePPID from '../../../_state/ppid/profile_ppid/profile_PPID'; -import { PPIDTextEditor } from '../../_com/PPIDTextEditor'; - -function Biodata() { - const biodataState = useProxy(stateProfilePPID) - const [loading, setLoading] = useState(false); - - return ( - Biodata - { - setLoading(true); - for (const file of droppedFiles) { - await ApiFetch.api.ppid.profileppid["edit-img"].post({ - file: file, - id: biodataState.findById.data?.id, - }); - } - - setLoading(false); - if (biodataState.findById.data?.id) { - biodataState.findById.load(biodataState.findById.data.id); - } - }} - accept={[MIME_TYPES.jpeg, MIME_TYPES.png, MIME_TYPES.webp]} - loading={loading} - > - - - - - - - - - - - -
- - Drag & drop gambar di sini atau klik untuk pilih file - - - Maksimal ukuran file 5MB. Format: JPG, PNG, WebP - -
-
-
- - - - { - if (biodataState.findById.data) { - biodataState.findById.data.biodata = val; - } - }} - initialContent={biodataState.findById.data?.biodata ?? ''} - /> - -
- ); -} - -export default Biodata; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/listPage.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/listPage.tsx deleted file mode 100644 index 76120428..00000000 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/listPage.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import colors from '@/con/colors'; -import { Stack, Skeleton, Paper, Title, Box, Text, Image } from '@mantine/core'; -import { useShallowEffect } from '@mantine/hooks'; -import React from 'react'; -import { useProxy } from 'valtio/utils'; -import stateProfilePPID from '../../_state/ppid/profile_ppid/profile_PPID'; - -function ProfileList() { - const allList = useProxy(stateProfilePPID) - useShallowEffect(() => { - allList.findById.load("1") // Assuming "1" is your default ID, adjust as needed - }, []) - - if (!allList.findById.data) return - {Array.from({ length: 10 }).map((v, k) => )} - - - const dataArray = Array.isArray(allList.findById.data) - ? allList.findById.data - : [allList.findById.data]; - - return ( - - - List Profile PPID - {dataArray.map((item) => ( - - {item.imageUrl && ( - - Preview Gambar: - Profile - - )} - - Nama - - - - Biodata - - - - Riwayat - - - - Pengalaman - - - - Program Kerja Unggulan - - - - ))} - - - ) -} - -export default ProfileList; diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx index de1a55a3..5ec7c684 100644 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx @@ -1,89 +1,118 @@ 'use client' import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; -import Biodata from './biodata/page'; -import PengalamanOrganisasi from './pengalaman_organisasi/page'; -import RiwayatKarir from './riwayat_karir/page'; -import ProgramKerjaUnggulan from './program_kerja_unggulan/page'; +import { Box, Button, Center, Divider, Flex, Grid, GridCol, Image, List, Paper, Skeleton, Stack, Text, Title } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; import { useProxy } from 'valtio/utils'; import stateProfilePPID from '../../_state/ppid/profile_ppid/profile_PPID'; -import { useShallowEffect } from '@mantine/hooks'; -import ProfileList from './listPage'; -import { useState } from 'react'; -import { toast } from 'react-toastify'; function Page() { - return ( - - - - - - - ); -} - -function ProfileCreate() { - const [isLoading, setIsLoading] = useState(false) - const allState = useProxy(stateProfilePPID) - - // Initialize data if it doesn't exist + const router = useRouter() + const allList = useProxy(stateProfilePPID) useShallowEffect(() => { - if (!allState.findById.data && isLoading) { - allState.findById.initialize() - setIsLoading(false) - } - }, [isLoading]) + allList.profile.load("1") // Assuming "1" is your default ID, adjust as needed + }, []) - const submit = () => { - if ( - allState.findById.data?.name && - allState.findById.data?.biodata && - allState.findById.data?.riwayat && - allState.findById.data?.pengalaman && - allState.findById.data?.unggulan - ) { - allState.update.save(allState.findById.data) - setIsLoading(true) - toast.success("success") - console.log("[SUBMIT SUCCESS]", JSON.stringify(allState.findById.data, null, 2)) - allState.findById.initialize() - } else { - toast.error("error") - } + if (!allList.profile.data) { + return + + } + const dataArray = Array.isArray(allList.profile.data) + ? allList.profile.data + : [allList.profile.data]; + return ( - + - Profile PPID - Nama Perbekel} - placeholder="masukkan nama perbekel" - value={allState.findById.data?.name || ''} - onChange={(val) => { - if (allState.findById.data) { - allState.findById.data.name = val.currentTarget.value - } - }} - /> - - - - - - - + + + List Profile PPID + + + + + + {dataArray.map((item) => ( + + + + + + PROFIL PIMPINAN BADAN PUBLIK DESA DARMASABA + + + + {/* biodata perbekel */} + + + + +
+ Foto Profil PPID { + e.currentTarget.src = "/perbekel.png"; + }} + /> +
+ + + {item.name} + + +
+
+
+ + + Biodata + + + + Riwayat Karir + + + +
+ + Pengalaman Organisasi + + + + + + + + Program Kerja Unggulan + + + + + + +
+
+ ))}
) } + + export default Page; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/pengalaman_organisasi/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/pengalaman_organisasi/page.tsx deleted file mode 100644 index 20be1859..00000000 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/pengalaman_organisasi/page.tsx +++ /dev/null @@ -1,26 +0,0 @@ -'use client' -import { Box, Text } from '@mantine/core'; -import React from 'react'; -import { useProxy } from 'valtio/utils'; -import stateProfilePPID from '../../../_state/ppid/profile_ppid/profile_PPID'; -import { PPIDTextEditor } from '../../_com/PPIDTextEditor'; - -function PengalamanOrganisasi() { - const pengalamanOrganisasiState = useProxy(stateProfilePPID) - return ( - Pengalaman Organisasi - { - if (pengalamanOrganisasiState.findById.data) { - pengalamanOrganisasiState.findById.data.pengalaman = val; - } - }} - initialContent={pengalamanOrganisasiState.findById.data?.pengalaman ?? ''} - /> - - ); -} - -export default PengalamanOrganisasi; diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/program_kerja_unggulan/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/program_kerja_unggulan/page.tsx deleted file mode 100644 index c643f51e..00000000 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/program_kerja_unggulan/page.tsx +++ /dev/null @@ -1,26 +0,0 @@ -'use client' -import { Box, Text } from '@mantine/core'; -import React from 'react'; -import { useProxy } from 'valtio/utils'; -import stateProfilePPID from '../../../_state/ppid/profile_ppid/profile_PPID'; -import { PPIDTextEditor } from '../../_com/PPIDTextEditor'; - -function ProgramKerjaUnggulan() { - const programKerjaUnggulanState = useProxy(stateProfilePPID) - return ( - Program Kerja Unggulan - { - if (programKerjaUnggulanState.findById.data) { - programKerjaUnggulanState.findById.data.unggulan = val; - } - }} - initialContent={programKerjaUnggulanState.findById.data?.unggulan ?? ''} - /> - - ); -} - -export default ProgramKerjaUnggulan; diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/riwayat_karir/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/riwayat_karir/page.tsx deleted file mode 100644 index f1ecd870..00000000 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/riwayat_karir/page.tsx +++ /dev/null @@ -1,33 +0,0 @@ -'use client'; - -import { Box, Text } from '@mantine/core'; -import React from 'react'; -import { useProxy } from 'valtio/utils'; -import dynamic from 'next/dynamic'; -import stateProfilePPID from '../../../_state/ppid/profile_ppid/profile_PPID'; - -// ini penting -const PPIDTextEditor = dynamic(() => import('../../_com/PPIDTextEditor').then(mod => mod.PPIDTextEditor), { - ssr: false, // disable server side rendering -}); -function RiwayatKarir() { - const riwayatKarirState = useProxy(stateProfilePPID); - - return ( - - Riwayat Karir - { - if (riwayatKarirState.findById.data) { - riwayatKarirState.findById.data.riwayat = val; - } - }} - initialContent={riwayatKarirState.findById.data?.riwayat ?? ''} - /> - - ); -} - -export default RiwayatKarir; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/edit-img.ts b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/edit-img.ts deleted file mode 100644 index b989b2ce..00000000 --- a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/edit-img.ts +++ /dev/null @@ -1,82 +0,0 @@ -import prisma from "@/lib/prisma"; -import { Context } from "elysia"; -import { writeFile, unlink } from "fs/promises"; -import path from "path"; -import fs from "fs"; -import { mkdir } from "fs/promises"; - -interface ProfilePPIDBody { - id: string; - file: Blob & { name: string; type: string }; -} - -export default async function editImageProfilePPID(context: Context<{ body: ProfilePPIDBody }>) { - const { id, file } = context.body; - - if (!file || !id) { - return { - success: false, - message: "File atau ID harus disertakan", - }; - } - - // Validasi ekstensi file - const allowedTypes = ["image/jpeg", "image/png", "image/webp"]; - if (!allowedTypes.includes(file.type)) { - return { - success: false, - message: "Tipe file tidak diizinkan. Hanya JPG, PNG, atau WEBP", - }; - } - - const bytes = await file.arrayBuffer(); - const buffer = Buffer.from(bytes); - const filename = `${id}_${Date.now()}_${file.name}`; - const folderPath = path.resolve("public", "assets", "images", "ppid", "profile-ppid"); - - try { - await mkdir(folderPath, { recursive: true }); - - console.log('Folder path:', folderPath); - const filePath = path.join(folderPath, filename); - console.log('File path:', filePath); - - await writeFile(filePath, buffer); - - if (!fs.existsSync(filePath)) { - return { - success: false, - message: "Failed to write file to disk", - }; - } - - const imageUrl = `/assets/images/ppid/profile-ppid/${filename}`; - - // Hapus file lama (opsional, kalau mau bersih) - const oldData = await prisma.profilePPID.findUnique({ where: { id } }); - if (oldData?.imageUrl) { - const oldPath = path.resolve("public", oldData.imageUrl.replace(/^\//, "")); - if (fs.existsSync(oldPath)) { - await unlink(oldPath).catch(() => {}); - } - } - - // Update DB - await prisma.profilePPID.update({ - where: { id }, - data: { imageUrl }, - }); - - return { - success: true, - message: "Gambar berhasil diunggah", - url: imageUrl, - }; - } catch (error) { - console.error('Error uploading file:', error); - return { - success: false, - message: "Gagal mengunggah gambar", - }; - } -} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/find-by-id.ts index 95ea591e..468178cb 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/find-by-id.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/find-by-id.ts @@ -1,33 +1,51 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; -export default async function profilePPIDFindById(context: Context) { +export default async function handler(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + try { - const id = context?.params?.slugs?.[0]; - - // If no ID provided, get the first profile - if (!id) { - const data = await prisma.profilePPID.findFirst(); - return { - success: true, - data, - }; + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); } - const data = await prisma.profilePPID.findUniqueOrThrow({ + const data = await prisma.profilePPID.findUnique({ where: { id }, + include: { + image: true, + } }); - return { - success: true, - data, - }; - } catch (error) { - console.error("Error fetching profilePPID:", error); + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, { status: 404 }); + } - return { + return Response.json({ + success: true, + message: "Berhasil mengambil data berdasarkan ID", + data, + }, { status: 200 }); + } catch (e) { + console.error("Find by ID error:", e); + return Response.json({ success: false, - message: error instanceof Error ? error.message : "Unknown error", - }; + message: "Gagal mengambil data: " + (e instanceof Error ? e.message : 'Unknown error'), + }, { + status: 500, + }); } } diff --git a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/index.ts b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/index.ts index fb274096..da842cd9 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/index.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/index.ts @@ -1,24 +1,30 @@ import Elysia, { t } from "elysia"; import profilePPIDFindById from "./find-by-id"; import profilePPIDUpdate from "./update"; -import editImageProfilePPID from "./edit-img"; const ProfilePPID = new Elysia({ prefix: "/profileppid", tags: ["PPID/Profile PPID"] }) - .get("/find-by-id", profilePPIDFindById) - .post("/update", profilePPIDUpdate, { + .get("/:id", async (context) => { + const response = await profilePPIDFindById(new Request(context.request)) + return response + }) + .put("/:id", async (context) => { + const response = await profilePPIDUpdate(context) + return response + }, + { body: t.Object({ - id: t.String(), name: t.String(), biodata: t.String(), riwayat: t.String(), pengalaman: t.String(), unggulan: t.String(), + imageId: t.String(), }) - }) - .post("/edit-img", editImageProfilePPID) + } +) export default ProfilePPID; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/update.ts index 621e98f4..ab55ca00 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/update.ts @@ -1,38 +1,121 @@ import prisma from "@/lib/prisma"; import { Prisma } from "@prisma/client"; import { Context } from "elysia"; +import fs from "fs/promises"; +import path from "path"; -type FormCreate = Prisma.ProfilePPIDGetPayload<{ - select: { - id: true; - name: true; - biodata: true; - riwayat: true; - pengalaman: true; - unggulan: true; - } -}> +type FormUpdate = Prisma.ProfilePPIDGetPayload<{ + select: { + id: true; + name: true; + biodata: true; + riwayat: true; + pengalaman: true; + unggulan: true; + imageId: true; + }; +}>; export default async function profilePPIDUpdate(context: Context) { - const body = context.body as FormCreate; + try { + const id = context.params?.id as string; + const body = (await context.body) as Omit; - await prisma.profilePPID.update({ - where: { - id: body.id - }, - data: { - name: body.name, - biodata: body.biodata, - riwayat: body.riwayat, - pengalaman: body.pengalaman, - unggulan: body.unggulan, + const { name, biodata, riwayat, pengalaman, unggulan, imageId } = body; + + if (!id) { + return new Response( + JSON.stringify({ + success: false, + message: "ID tidak boleh kosong", + }), + { + status: 400, + headers: { + "Content-Type": "application/json", + }, } - }) + ); + } - return { + const existing = await prisma.profilePPID.findUnique({ + where: { + id, + }, + include: { + image: true, + }, + }); + + if (!existing) { + return new Response( + JSON.stringify({ + success: false, + message: "Data tidak ditemukan", + }), + { + status: 404, + headers: { + "Content-Type": "application/json", + }, + } + ); + } + + if (existing.imageId !== imageId) { + const oldImage = existing.image; + if (oldImage) { + try { + const filePath = path.join(oldImage.path, oldImage.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: oldImage.id }, + }); + } catch (error) { + console.error("Gagal hapus gambar lama:", error); + } + } + } + + const updated = await prisma.profilePPID.update({ + where: { + id, + }, + data: { + name, + biodata, + riwayat, + pengalaman, + imageId, + unggulan, + }, + }); + + return new Response( + JSON.stringify({ success: true, message: "Profile PPID Berhasil Dibuat", - data: { - ...body, - } - } -} \ No newline at end of file + data: updated, + }), + { + status: 200, + headers: { + "Content-Type": "application/json", + }, + } + ); + } catch (error) { + console.error("Error updating profile PPID:", error); + return new Response( + JSON.stringify({ + success: false, + message: "Terjadi kesalahan saat mengupdate profile PPID", + }), + { + status: 500, + headers: { + "Content-Type": "application/json", + }, + } + ); + } +} diff --git a/src/app/darmasaba/(pages)/ppid/profile-ppid/page.tsx b/src/app/darmasaba/(pages)/ppid/profile-ppid/page.tsx index 136c7ce7..4e361459 100644 --- a/src/app/darmasaba/(pages)/ppid/profile-ppid/page.tsx +++ b/src/app/darmasaba/(pages)/ppid/profile-ppid/page.tsx @@ -9,10 +9,10 @@ import BackButton from '../../desa/layanan/_com/BackButto'; function Page() { const allList = useProxy(stateProfilePPID) useShallowEffect(() => { - allList.findById.load("1") // Assuming "1" is your default ID, adjust as needed + allList.profile.load("1") // Assuming "1" is your default ID, adjust as needed }, []) - if (!allList.findById.data) return + if (!allList.profile.data) return @@ -28,9 +28,9 @@ function Page() { - const dataArray = Array.isArray(allList.findById.data) - ? allList.findById.data - : [allList.findById.data]; + const dataArray = Array.isArray(allList.profile.data) + ? allList.profile.data + : [allList.profile.data]; return ( From e4b7418ed3b243ecfaa83e296311a6012f66de0f Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 10 Jun 2025 11:01:13 +0800 Subject: [PATCH 12/23] Tambahan Fix UI PPID --- .../ppid/dasar-hukum/edit/page.tsx | 1 + .../(dashboard)/ppid/dasar-hukum/page.tsx | 10 ++-- .../(dashboard)/ppid/profile-ppid/page.tsx | 58 ++++++++++--------- .../(dashboard)/ppid/visi-misi-ppid/page.tsx | 4 +- 4 files changed, 37 insertions(+), 36 deletions(-) diff --git a/src/app/admin/(dashboard)/ppid/dasar-hukum/edit/page.tsx b/src/app/admin/(dashboard)/ppid/dasar-hukum/edit/page.tsx index c0b2007b..3db09f04 100644 --- a/src/app/admin/(dashboard)/ppid/dasar-hukum/edit/page.tsx +++ b/src/app/admin/(dashboard)/ppid/dasar-hukum/edit/page.tsx @@ -38,6 +38,7 @@ function EditDasarHukum() { dasarHukumState.findById.data.content = content; dasarHukumState.update.save(dasarHukumState.findById.data) } + router.push('/admin/ppid/dasar-hukum') } return ( diff --git a/src/app/admin/(dashboard)/ppid/dasar-hukum/page.tsx b/src/app/admin/(dashboard)/ppid/dasar-hukum/page.tsx index 8eb165ef..35be5294 100644 --- a/src/app/admin/(dashboard)/ppid/dasar-hukum/page.tsx +++ b/src/app/admin/(dashboard)/ppid/dasar-hukum/page.tsx @@ -34,15 +34,13 @@ function Page() { - + - - - {listDasarHukum.findById.data.judul} - + + - + diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx index 5ec7c684..59632351 100644 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx @@ -1,6 +1,6 @@ 'use client' import colors from '@/con/colors'; -import { Box, Button, Center, Divider, Flex, Grid, GridCol, Image, List, Paper, Skeleton, Stack, Text, Title } from '@mantine/core'; +import { Box, Button, Center, Divider, Grid, GridCol, Image, Paper, Skeleton, Stack, Text, Title } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; import { IconEdit } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; @@ -30,7 +30,7 @@ function Page() { - List Profile PPID + Preview Profile PPID - + From 9e725e2eea17c3bcee110d0d37d6fa1c067c3b09 Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 10 Jun 2025 11:53:10 +0800 Subject: [PATCH 13/23] Fix UI Lingkungan, UI Ekonomi Progress --- bun.lockb | Bin 314569 -> 315329 bytes package.json | 1 + .../pendidikan/beasiswa-desa/page.tsx | 71 +++++++++++++++-- .../bimbingan-belajar-desa/page.tsx | 75 ++++++++++++++++-- .../pendidikan/data-pendidikan/page.tsx | 75 ++++++++++++++++-- .../pendidikan/info-sekolah-paud/page.tsx | 68 ++++++++++++++-- .../pendidikan/pendidikan-non-formal/page.tsx | 75 ++++++++++++++++-- .../pendidikan/perpustakaan-digital/page.tsx | 75 ++++++++++++++++-- .../program-pendidikan-anak/page.tsx | 75 ++++++++++++++++-- 9 files changed, 474 insertions(+), 41 deletions(-) diff --git a/bun.lockb b/bun.lockb index 775d4131d673d835f87bb8d64cb1fbed836db9a5..df43242d8985cc5cb981570021804ffdb838f868 100755 GIT binary patch delta 55082 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 delta 54201 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 ACIA2c diff --git a/package.json b/package.json index c9a52ec1..9fdd42ac 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "@mantine/core": "^7.17.4", "@mantine/dates": "^7.17.4", "@mantine/dropzone": "^7.17.0", + "@mantine/form": "^8.1.0", "@mantine/hooks": "^7.17.4", "@mantine/tiptap": "^7.17.4", "@paljs/types": "^8.1.0", diff --git a/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/page.tsx b/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/page.tsx index acec3acc..c55b299b 100644 --- a/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/page.tsx +++ b/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/page.tsx @@ -1,11 +1,70 @@ -import React from 'react'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, Title } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import HeaderSearch from '../../_com/header'; -function Page() { +function BeasiswaDesa() { return ( -
- beasiswa-desa -
+ + } + /> + + ); } -export default Page; +function ListBeasiswaDesa() { + const router = useRouter(); + return ( + + + + List Beasiswa Desa + + + + + Nomor + Nama Lengkap + Nomor Telepon + Email + Detail + + + + + + + 1 + + + + Nama Lengkap + + + Nomor Telepon + + + Email + + + + + + +
+
+
+
+
+ ) +} + +export default BeasiswaDesa; diff --git a/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/page.tsx b/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/page.tsx index a18fa7b1..ed7a421e 100644 --- a/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/page.tsx +++ b/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/page.tsx @@ -1,11 +1,74 @@ -import React from 'react'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; -function Page() { +function BimbinganBelajarDesa() { return ( -
- bimbingan-belajar-desa -
+ + } + /> + + ); } -export default Page; +function ListBimbinganBelajarDesa() { + const router = useRouter(); + return ( + + + + + + + + + Nomor + Nama Lengkap + Nomor Telepon + Email + Detail + + + + + + + 1 + + + + Nama Lengkap + + + Nomor Telepon + + + Email + + + + + + +
+
+
+
+
+ ) +} + +export default BimbinganBelajarDesa; diff --git a/src/app/admin/(dashboard)/pendidikan/data-pendidikan/page.tsx b/src/app/admin/(dashboard)/pendidikan/data-pendidikan/page.tsx index 42093829..ce2f64e4 100644 --- a/src/app/admin/(dashboard)/pendidikan/data-pendidikan/page.tsx +++ b/src/app/admin/(dashboard)/pendidikan/data-pendidikan/page.tsx @@ -1,11 +1,74 @@ -import React from 'react'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; -function Page() { +function DataPendidikan() { return ( -
- data-pendidikan -
+ + } + /> + + ); } -export default Page; +function ListDataPendidikan() { + const router = useRouter(); + return ( + + + + + + + + + Nomor + Nama Lengkap + Nomor Telepon + Email + Detail + + + + + + + 1 + + + + Nama Lengkap + + + Nomor Telepon + + + Email + + + + + + +
+
+
+
+
+ ) +} + +export default DataPendidikan; diff --git a/src/app/admin/(dashboard)/pendidikan/info-sekolah-paud/page.tsx b/src/app/admin/(dashboard)/pendidikan/info-sekolah-paud/page.tsx index c32a09bf..d20a948c 100644 --- a/src/app/admin/(dashboard)/pendidikan/info-sekolah-paud/page.tsx +++ b/src/app/admin/(dashboard)/pendidikan/info-sekolah-paud/page.tsx @@ -1,11 +1,69 @@ +'use client' +import { Box, Button, Image, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import React from 'react'; +import HeaderSearch from '../../_com/header'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import colors from '@/con/colors'; +import JudulList from '../../_com/judulList'; +import { useRouter } from 'next/navigation'; -function Page() { +function InfoSekolahPaud() { return ( -
- info-sekolah-paud -
+ + } + /> + + ); } -export default Page; +function ListInfoSekolahPaud() { + const router = useRouter(); + return ( + + + + + + + + + Nama Sekolah PAUD + Gambar + Deskripsi + Detail + + + + + + + Sekolah PAUD + + + + + + Deskripsi + + + + + +
+
+
+
+
+ ) +} + +export default InfoSekolahPaud; diff --git a/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/page.tsx b/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/page.tsx index ed113e5f..a7451ab4 100644 --- a/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/page.tsx +++ b/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/page.tsx @@ -1,11 +1,74 @@ -import React from 'react'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; -function Page() { +function PendidikanNonFormal() { return ( -
- pendidikan-non-formal -
+ + } + /> + + ); } -export default Page; +function ListPendidikanNonFormal() { + const router = useRouter(); + return ( + + + + + + + + + Nomor + Nama Lengkap + Nomor Telepon + Email + Detail + + + + + + + 1 + + + + Nama Lengkap + + + Nomor Telepon + + + Email + + + + + + +
+
+
+
+
+ ) +} + +export default PendidikanNonFormal; diff --git a/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/page.tsx b/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/page.tsx index d441bb49..cb057167 100644 --- a/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/page.tsx +++ b/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/page.tsx @@ -1,11 +1,74 @@ -import React from 'react'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; -function Page() { +function PerpustakaanDigital() { return ( -
- perpustakaan-digital -
+ + } + /> + + ); } -export default Page; +function ListPerpustakaanDigital() { + const router = useRouter(); + return ( + + + + + + + + + Nomor + Nama Lengkap + Nomor Telepon + Email + Detail + + + + + + + 1 + + + + Nama Lengkap + + + Nomor Telepon + + + Email + + + + + + +
+
+
+
+
+ ) +} + +export default PerpustakaanDigital; diff --git a/src/app/admin/(dashboard)/pendidikan/program-pendidikan-anak/page.tsx b/src/app/admin/(dashboard)/pendidikan/program-pendidikan-anak/page.tsx index 19f97fd2..221e27cb 100644 --- a/src/app/admin/(dashboard)/pendidikan/program-pendidikan-anak/page.tsx +++ b/src/app/admin/(dashboard)/pendidikan/program-pendidikan-anak/page.tsx @@ -1,11 +1,74 @@ -import React from 'react'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImacCog, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import HeaderSearch from '../../_com/header'; +import JudulList from '../../_com/judulList'; -function Page() { +function ProgramPendidikanAnak() { return ( -
- program-pendidikan-anak -
+ + } + /> + + ); } -export default Page; +function ListProgramPendidikanAnak() { + const router = useRouter(); + return ( + + + + + + + + + Nomor + Nama Lengkap + Nomor Telepon + Email + Detail + + + + + + + 1 + + + + Nama Lengkap + + + Nomor Telepon + + + Email + + + + + + +
+
+
+
+
+ ) +} + +export default ProgramPendidikanAnak; From 9f66b037f91d2d0171c3572b9a82c7fe551aa25e Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 10 Jun 2025 14:22:51 +0800 Subject: [PATCH 14/23] Add Fitur Status Operasional & Jadwal Kerja --- .../_com/main-page/landing-page/index.tsx | 153 ++++++++++++------ 1 file changed, 101 insertions(+), 52 deletions(-) diff --git a/src/app/darmasaba/_com/main-page/landing-page/index.tsx b/src/app/darmasaba/_com/main-page/landing-page/index.tsx index 2a862ad4..82c37f5d 100644 --- a/src/app/darmasaba/_com/main-page/landing-page/index.tsx +++ b/src/app/darmasaba/_com/main-page/landing-page/index.tsx @@ -13,8 +13,63 @@ import { } from "@mantine/core"; import ModuleView from "./ModuleView"; import SosmedView from "./SosmedView"; +import { useEffect, useState } from "react"; + +const getDayOfWeek = () => { + const days = ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu']; + const today = new Date(); + return days[today.getDay()]; +} + +const getCurrentTime = () => { + const now = new Date(); + const hours = String(now.getHours()).padStart(2, '0'); + const minutes = String(now.getMinutes()).padStart(2, '0'); + return `${hours}:${minutes}`; +} + +const isWorkingHours = (currentTime: string): boolean => { + const [openTime, closeTime] = ['08:00', '16:00']; + + const compareTimes = (time1: string, time2: string) => { + const [hour1, minute1] = time1.split(':').map(Number); + const [hour2, minute2] = time2.split(':').map(Number); + + if (hour1 < hour2) return true; + if (hour1 > hour2) return false; + return minute1 <= minute2; + }; + return compareTimes(currentTime, closeTime) && !compareTimes(currentTime, openTime); +} +const getWorkStatus = (day: string, currentTime: string): { status: string; message: string } => { + const workingDays = ['Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat']; + + if (!workingDays.includes(day)) { + return { + status: 'Tutup', + message: 'Sabtu - Minggu' + } + } + const isOpen = isWorkingHours(currentTime) + return isOpen ? { status: 'Buka', message: '08:00 - 16:00' } : { status: 'Tutup', message: '08:00 - 16:00' }; +} + function LandingPage() { + const [workStatus, setWorkStatus] = useState<{ status: string; message: string }> + ({ status: '', message: '' }); + + useEffect(() => { + const updateWorkStatus = () => { + const day = getDayOfWeek(); + const time = getCurrentTime(); + const status = getWorkStatus(day, time); + setWorkStatus(status); + } + updateWorkStatus(); + const intervalId = setInterval(updateWorkStatus, 60 * 1000); + return () => clearInterval(intervalId); + }, []); return ( - - Jadwal Kerja - - - - - - Buka - - - 08:00 - - - - - - - Tutup - - - 16:00 - - - - - + + Jadwal Kerja + + + + + + + + {workStatus.status} + + + {workStatus.message} + + + + + + - - - - - Rabu, 10 Maret 2025 - - - - - Buka + {/* Edit yang ini */} + + + + {new Intl.DateTimeFormat('id-ID', { + weekday: 'long', + year: 'numeric', + month: 'long', + day: 'numeric' + }).format(new Date())} + + + + Status - - Sabtu - Minggu + + {workStatus.status === 'Buka' ? 'Operasional' : 'Libur'} - - - + + + From a1c2821153e4d70421ac3b5205bb64bc7d69ca6d Mon Sep 17 00:00:00 2001 From: nico Date: Wed, 11 Jun 2025 11:19:30 +0800 Subject: [PATCH 15/23] API Struktur Admin PPID --- .../data/ppid/profile-ppid/profilePPid.json | 3 +- .../data/ppid/struktur-ppid/strukturPPID.json | 6 + prisma/schema.prisma | 13 + prisma/seed.ts | 19 +- public/struktur_ppid.png | Bin 0 -> 110159 bytes .../ppid/struktur_ppid/struktur_PPID.ts | 169 +++++++++++++ .../ppid/profile-ppid/[id]/page.tsx | 4 +- .../ppid/struktur-ppid/[id]/page.tsx | 225 ++++++++++++++++++ .../(dashboard)/ppid/struktur-ppid/page.tsx | 57 ++++- src/app/api/[[...slugs]]/_lib/ppid/index.ts | 2 + .../_lib/ppid/struktur_ppid/find-by-id.ts | 51 ++++ .../_lib/ppid/struktur_ppid/index.ts | 23 ++ .../_lib/ppid/struktur_ppid/update.ts | 116 +++++++++ .../_com/main-page/landing-page/index.tsx | 10 +- 14 files changed, 683 insertions(+), 15 deletions(-) create mode 100644 prisma/data/ppid/struktur-ppid/strukturPPID.json create mode 100644 public/struktur_ppid.png create mode 100644 src/app/admin/(dashboard)/_state/ppid/struktur_ppid/struktur_PPID.ts create mode 100644 src/app/admin/(dashboard)/ppid/struktur-ppid/[id]/page.tsx create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/update.ts diff --git a/prisma/data/ppid/profile-ppid/profilePPid.json b/prisma/data/ppid/profile-ppid/profilePPid.json index 3727382c..dc86f436 100644 --- a/prisma/data/ppid/profile-ppid/profilePPid.json +++ b/prisma/data/ppid/profile-ppid/profilePPid.json @@ -5,7 +5,6 @@ "biodata": "

I.B Surya Prabhawa Manuaba, S.H., M.H., adalah Perbekel Darmasaba periode 2021-2027, seorang advokat, pendiri Mantra Legal Consultants & Advocates, serta aktif di bidang musik dan akademis. Dia menempuh pendidikan hukum di Universitas Udayana dan Universitas Mahasaraswati Denpasar, serta memiliki pengalaman luas di berbagai organisasi dan kepemimpinan.

", "riwayat": "
  • 2021 - 2027: Perbekel Desa Darmasaba
  • 2015 - Sekarang: Founder & Managing Director Mantra Legal Consultants & Advocates
  • 2020 - Sekarang: Founder Ugawa Record Music Studio
  • 2010 - 2016: Dosen Fakultas Hukum Universitas Mahasaraswati Denpasar
", "pengalaman": "
  • 1996 – 1997: Ketua OSIS SMP Negeri 1 Abiansemal
  • 1999 – 2000: Ketua OSIS SMA Negeri 1 Mengwi
  • 2008 – 2009: Ketua BEM Universitas Mahasaraswati Denpasar
  • 2008 – 2010: Ketua Sekaa Taruna Sila Dharma, Banjar Tengah, Desa Adat Tegal, Darmasaba
  • 2020 – Sekarang: Pengurus Young Lawyer Committee Peradi Denpasar
  • 2021 – Sekarang: Dewan Kehormatan Himpunan Pengusaha Muda Indonesia (HIPMI) Badung
  • 2023 – 2028: Komite Tetap Advokasi – Bidang Hukum dan Regulasi Kamar Dagang dan Industri Badung
", - "unggulan": "

Pemberdayaan Ekonomi dan UMKM

  • Pelatihan dan pendampingan UMKM lokal
  • Program bantuan modal usaha bagi pelaku usaha kecil
  • Digitalisasi UMKM untuk meningkatkan pemasaran produk lokal
", - "imageUrl": "/uploads/seeded-images/profile-ppid/perbekel.png" + "unggulan": "

Pemberdayaan Ekonomi dan UMKM

  • Pelatihan dan pendampingan UMKM lokal
  • Program bantuan modal usaha bagi pelaku usaha kecil
  • Digitalisasi UMKM untuk meningkatkan pemasaran produk lokal
" } ] diff --git a/prisma/data/ppid/struktur-ppid/strukturPPID.json b/prisma/data/ppid/struktur-ppid/strukturPPID.json new file mode 100644 index 00000000..cdc2ff14 --- /dev/null +++ b/prisma/data/ppid/struktur-ppid/strukturPPID.json @@ -0,0 +1,6 @@ +[ + { + "id" : "1", + "name" : "Struktur PPID" + } +] \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 9436a43d..17da3fe6 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -64,9 +64,22 @@ model FileStorage { PotensiDesa PotensiDesa[] Posyandu Posyandu[] ProfilePPID ProfilePPID[] + StrukturPPID StrukturPPID[] } //========================================= MENU PPID ========================================= // + +//========================================= STRUKTUR PPID ========================================= // +model StrukturPPID { + id String @id @default(cuid()) + name String @db.Text + image FileStorage? @relation(fields: [imageId], references: [id]) + imageId String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} // ========================================= VISI MISI PPID ========================================= // model VisiMisiPPID { id String @id @default(cuid()) diff --git a/prisma/seed.ts b/prisma/seed.ts index 7b4686d9..8a46c959 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -9,6 +9,7 @@ import potensi from "./data/list-potensi.json"; import dasarHukumPPID from "./data/ppid/dasar-hukum-ppid/dasarhukumPPID.json"; import profilePPID from "./data/ppid/profile-ppid/profilePPid.json"; import visiMisiPPID from "./data/ppid/visi-misi-ppid/visimisiPPID.json"; +import strukturPPID from "./data/ppid/struktur-ppid/strukturPPID.json"; (async () => { for (const l of layanan) { @@ -27,6 +28,22 @@ import visiMisiPPID from "./data/ppid/visi-misi-ppid/visimisiPPID.json"; console.log("layanan success ..."); + for (const s of strukturPPID) { + await prisma.strukturPPID.upsert({ + where: { + id: s.id, + }, + update: { + name: s.name, + }, + create: { + id: s.id, + name: s.name, + }, + }); + } + console.log("struktur ppid success ..."); + for (const p of potensi) { await prisma.potensi.upsert({ where: { @@ -179,8 +196,6 @@ import visiMisiPPID from "./data/ppid/visi-misi-ppid/visimisiPPID.json"; }); } console.log("dasar hukum PPID success ..."); - - })() .then(() => prisma.$disconnect()) .catch((e) => { diff --git a/public/struktur_ppid.png b/public/struktur_ppid.png new file mode 100644 index 0000000000000000000000000000000000000000..5124ac1e31ca010d2a8306d0eec6131d85f21a26 GIT binary patch literal 110159 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�VT3_pQ{&0}YKyIO=G#`~?3Sn7sxTR2q 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 z z1h6NCb0ss{D^3dDZot-Bs83ofgYYf_0dpaprZtvY)pXANUw?HUi*>>%4|R$JX5d|b zEG6TlDAz@d8u?4)vhm=a)5>+m$i8YCA1}H$lwdR&%}PutE7}jSUX~LU|CLfW$mU6` zoA=P)DY7Y($TRx`iV;DSL;Mq8YM zU&?I^;~lD`TW5?`N1Gkw(;SW_&@Payaj4>8slS^IrBphpGi*=j%1gi=Rb`4_bY_?K zi1Zx@9;&GNIMz8C(MBmd*W+kIm@oOo;x#x7NGDD#cl0hMo5p#(eh z8nMJFhZ6#skAJPQsHMHp%OM*}oGDX~-4~g(W>B9GDW91@37d!?uL{m%{(1XkAzV*b zSZ*AO_Yo^se^r;=T{s%7GwZmpL&db&yi8_te@Gii|Ksd6^I2z?N7L-sto4XW);A!p9YI3{zD^Q;q~*7NT&UCj5ijw>*}sz{tOn+j zk4NVTDgfwTmP(>1lGie!a`C8Y-Ap=kU8gNky;Aj4+bB!L6>FcFM-P^AZ)8Q=+E1h@ zt{RskCy9z#+T{Z~08(m-7b}25Kt3}oWiru|R)?|_vgVfL!W{GVDlW!2tE;OFrK@xS zX5pdS7dx!c6AP~MY4{raI9e;}Q+r7u0j1wPKrh5|2#duX+UXxTGVRFf_QIr2d-t=Y zM`yE+Po{st@xe5cr$#w82<;vBiS~Yko9|zO1#PN_=De@FVcY%!C-U3NtZWBGjNV*) zfU`gJ_tDcL(CjYB~9C*{~rl z4xa^)Ow`g;7N!f13k?;A>AW#uA`Y!|ZF8z(a<^QVojln-h@jr6&fLM;*;q?JV|N+% zBolXyG-f1zH$n+1i1`Hkj44h8p;maSP#W;&ycKZ;XV)-1kA6-)j{id z@_Dr}^;vHbIq83?D@<2fcQhvP-G7{SnlHw#^PD$?+nY=)2&8611aaqBkrCJ8!j{~t zJe_1Tc27LsI153z0!v6NOz?+W;&QRj6kcpFB22+-i3y>J@*|ijK7c8qd}wbMGJHGlldI!|EiVu{xL1sH@uZabaUY3 zx8C7kBmWz3`0O=yoo_LIS>bg3dQ};Az0s4{Np~p)1<~`%RVC}6&3RMVzf(+iAbRAd zDdfKI{@k7e%>_gS4Q!VPh%f%y9d&g^-1VMPa!~SYL3H+3Lq?!-u?R|Vs|ar)69asu z3;(n)z|z@%zN{egjsL7&X#!wh=i>d}Qx-x0Hd*|K+WOLherCeDxMP+HA@NZXw!Y=ts#X%rrQ-rv{Xy%a{mu;kc7z2hYO- zfA-#*6Lxp+-u#$h{LR6}IC{Re(*B_$m@e=?Jl$7mNI!O|_muWOwEvk3=zBWJF7rNI zY~M>iij29>-3)$sgXa4=o)!<#$h$lc?}+{n`m5$I*nd<;2zL{7k4{#=jxB{mqM!fy zYmiy;L9*Rwdmf6$OOjuXl7TLvRMDjyS^w*||MNJJfF2P!pqtG^_!j(IQAw?$XkI8w zoC3T?C-MJ!?jKmbBG`3oppXA(xj8AyQB!&8|3&HD>LPVCki7QIiv15E8nkc&ukv|Y2_;VfF>0G0d?ZxTC@TN^y92`sKWPT{td)nQph@$g!oI#93QjLB-ly|=Ffj6? zLM#UVm(z{H{h0*cqtaAxa3cLl3=*L`e0dS{xw&eikZUbb*`)yX|3VH{W=7)bSx+NqL9%$M9Eai)HBS3S$Bq6`d zA%43?(aF?4c@S8=`QRJ5`D5~#Q3j>q5k5yiXQ4bT0-AuQA(|m;{>9s4)km|Hl+52Q zy_5HG2wpUP$Nvri^>g(_Tv_f^KZk&i_E^cQb^UlF?s_xL{N3T!HpnD~)6Gc#@e ze5LOGg9DK~TQDi>{w9CU76MnFGe=_BwSq<&om^=jtrR& z60@RsD%Z-MNj_{a18=;J)d@#uJ zz-A3L=nL%R^1-w|Bo~wJnpl~xFhdf1&`5A(OduCiA2mrVJ5qlw!BSHJ7YF}zG~sZy z>YMcz7w*gKVAn8wXwc01>a{hFI{A401Xo-YSJ-}fD%?0*hcr})U4IxH$jK`qb6LZCHDcfz$sCI%; zd+a7_*{l;db!Tm&+_?;Lg_JrFL=sbQvX1XcsJ#+j!UI+~6gbNhVQ5*9mP@kj1mTSl zQrj3K$TX|*CG-QRZ+C6&=xGKEPNQWOZgw(#kfKs(oU4%pBTz|%hZ?yBR`Sd;BMQF1 zamxOsz;UL)V|o%aCL9j4)2!WLf~Va->b*}ntEsje&DG!YAN%qAX<&Arj>itXSYr;B z&K*)dJMZ*;h*sj`bk)+$;|uYMEmj!zfH@*4+^9vJFl9z$Z63)4BM+fyq-7Bf#*l*j zMK*GCJ3Ug%M4N|aWIG5DDMPQYbcIA%hcN^$(_~^nsGs8a#3JV9;WLkZGbVR{Ik;Yw zZL-laU%r*eh%s9ObOsvXQI=t#P#4ytUo(W@M$ju)CkK#5k%`vD%TfkY!=i=dU$O+d zF0dJCA@kJ;tJ6#Th7GkMyY)pE3|@Qk8-xv7-m+O7%?OKKzUgC1@(}4p#~}@>G-*r3 zR*%Nz4K^;eG|jHW9SXFsK~B*)It|D9l%Wl@&W z#E~DU_@2v+K(lV4+DNeneK+=k5s{`C;vqS zdx0viqc;ZqPj}sMs6VYs?kEA9-KKu@^m5VpV!Ua22SafjOXFL> zJiQc?5|wRVz>)3!Oo;DtTz@K!W-~+7N^NZsDJXQt4%~I(r)`$}6$*G!^)}IPH-r&$ zWuP74uQ=HfHR}%o6NE*@!y0MW842m-r!vV!fsOx8DdT*kiN(!WzChCwuX=Thn)phV zRh6hQ=epH~RbI>@=D<}#F_1Jci&Flp!tQ&qwlKj!tuBI-X%7OwX$~EYpBQCE)hO97 zXh)aoN{#!mpWx%0qgyfy=)X4GTj@FiL|L(}&%JU{rQc--({~T1i0wPH1u1M zBHf0Vw^L{v0K7SZhf>bjz{3#Barf7lm+iV1lnn|eJ|Th;t|#8%>917NxODH+Krd$j z_n|PmWfsOYcOj&7KCUDuMS8XU^ic4WODkNFVr8_BvM33^090mz@h`;SnyI|rZbh8> zKIHP%cyVdFY+hfnp?o_#@jo7r2@qv&)_d) z6%a#{DXxw(3zK7931?L0P8g8F z(%h8iNo$VPx>OXu_=tvqA-M>4W ztYy7lZM>u3E`E9>V@fS-=|km!@JrBz2yX{-eN z`qCdBVP{L}jvzMGcf0NRoQbMyR+&ydPplT@F7k~4oODONC=M+>cbQvQ(I{psQ_YpW zW^fe~mvpq+h^(m15;ww5h3Ic-^q;ER8Naa{5t{5qX-HwRhE_aWa?k>6HEE0L`BtHF zbxG_DYltcPt~61%=PEn2!uHF`oP>_Ws+feiz?`5zCQ7rDFaD0!+VFYK zQC3V80{8=2j*iI5SRgK;eDnyGMIP&`O47(81```kR0B3cen|;d#TqX&3ro=cxOT#{ z1v9_iz`y_w4^P`b7M-R4_#h{bNSP>yLVNYYxP zURI>-NU%yR*~WU^J}ms38WqKrz_ZqJ;6CNq`)rk+w2W4xx+Ac%1d>w?q~;p>D8Wp& zCcfF^hlqk~B=?{_zqFXYqvmuPT<9#2%EngE*#Hq|Hs?*|XFJ!7`YattsntwJGlN{N z2D~E}GdmXyFO-Nk{M&X%jd2YNUjA38;1x(`A!c;gMX)p&ihyky-UDg|j2ezcu+%p( zP&5&Jn8-;u&})X7i`2?IVpji?UdL<30Tv?TrUQSholZeO_`=vh;eoj7!rJRe=<#IU z#0M3vrQu>8#wje?ZXy%F*vwje2x11wKu+nGRX&|u5PMk}lC2N_2_iAgPsu_xY?_m# z*-mFlplOT=H#82U0BB(zKNZ|X>5(<>*Lm$QVHr3bYhev?$xAhi4KeM8;8b8h;M6;O zmA9lC;8g`=#BasoFwp$d)bDv#WB=}k9>XIk<=oQ}Iq>7>h*Qx>+k}u;X@y@v8z{g_ zk$!x_ci4H}!_Z{-?fN7=Z|eL{dnImk1`QD<-q7}x2h>4}v!sMlG`8y7o};fTLCP#5 z&nj;y00lX==b-{bYK1tJMc#ZI;;c0ughxa|+N~RQFI2t~4YYT-7+7AW9vTL5R&U^-|W}9mn*_{vxM{@qVA1JpSR%vJS!x}zC8jd!t=DVF9QVf%F$kGGg zC}>IM+J~&Q{7}z>uW*zwje0cEzwWn3usZPK`oh4W1WhyM^FoU=-Im(`l8!>q>aIL?c>2WDkrEtra#&XKe%N1)*gUB~Asi8UJyRC^}j&Y1_zSiTN#wcx*vebb7w zj7F`OLFZ31_ztuk;f+E}gsy<)!aAS1&gUDYdms<2?;~qdU(B~K^GgM|(3X!h>ZThZ zl9O)Gfvc7mDK~k&j?`}tlG0Iy=XJhuJXa(2j2+aL+t5S5!2Hp+?2-KVQ|a(Hlfzs0 z(E}zc7hBj+2q6Liajm7I^0nHaI~R2o?e^Y&Aazpba(3wh`LE5=&cNtb&81G{!>K%x zd_@q3#ay@39cfZdE*G zsJl)7UE*3Z7f=m_C%UmF@r>f1>pP5=0r;JH5J^O+)~#i8%X}^b1ScZ+go1mC_j%kGSRKB z1k<-K#%TIlAhj|=aH{8>^X`w0KgIPV5L_%`-P=Je|@)m`d z&cuF>0#K@}j77Y*5S>ST(dZ3+XhBYH?$1K2HY~LiUF3T4cv_w93d<;7N$6Hj;M>kO z{cb=0I0Eh|EfhC&4YtJ$U69}A%F!ETYETYt9ug*mL2NWS?Uk5XN2^adOA{*;z2 z@G7oRU>g5p%*;l2lJtuOEod*T+{xRU7et1lmUi*??~aKC{4h2K&--{iyaLH_f%%ZI%zJ?zL4+mhCnpzv26cQjBUl<90*NN9 zG!r~^R#%hcI$zOB2vAZE&8)7+KFzPv|pAc7%c;M!flCMZ>7A+lui3GP5Z z0}}&2bk7SCU1X4t5`2q3n5{vtpZcQcHOO>^=!2#3R5IYfzOZMAizypxAfzFI|6|c3 z-(wD56Z$K90BxH1)l}evlW#fVvKQnC854n0vRR}tli*5$u`LjA(^3Wk{O}MGMgd@I zca7KU3N|#m$pj^U8LkNjY!Y3E)w&c>^jThwjg7D?CFL?%{j&#Hq?L^Vx+fX~smC;!`}_)gfgmP($9=Sc z@lCUxrM*UI<^8r~ptG zPo=q`N7`K1?`XCg&A72mNH{pS1CfPPTVeu>Zq;HRmtPj$+;;!e6)tz#!T3Fn#eMO0yMi9$H(7KVVLOmLsNIe!edowV1Chdhjo)ruip=qXnx_74OXrdHx!(LLyYwM2llg+;$J6n9f%6U!T z-n>Jlq_Zgy5dO;(t-ke#W?ghT5;dsZh68v`#mOapcNfa|>O7m4zSkQz@a3zdtVs0dt%Z z&5<&AN0m%86GFCl)(IHVgj!qlojL5xwCHhabWinGTl}n);1MwbH8e>b>^W8{?5W+3 zMMsN$Z;K<1L9Z_nMG~h0WKoRA_`i6lniB!NWO5NdS!B__{e1fEJ-b2ORzm}UW9y}lLyz(9E}4p8Qe@$}~Ad#wDL zHPNp*x8Y!Zucms?#__-IG(~#G8-06VQlXOso{c2-@zElqW!^$*pp8@nGqD&wBkSJx zvQ~`fh`si9zw<3N$`BioGTqybqXrP>PV3%ZefWNq;^gG-7bGN@x_>ZjPdo!fJX5dp zX$qzW;DLLMKNS-9*lFSay~6@!&9n;J@ycd9BC(n>vr+seKh1H!8Rd@YFKsP=#Fu_K^%bMk#J=9YyCpg=& z)u;u#nKpz|@@=5Cx*FL@QOwC)JWj-T(oJN zlP6AsLiLhT)Qn4J#`Ndq;l->Tqm?Ha;rj%RmQ1nAC0`kVg@GBJ3?%7^P(~90N!qyK z4{K#0n{hV{7Ea{M?qIU6iP1lU^~U0dcyDzZg=@l(s}m$P@aRuzPVA#d1KYVSy^k5= z{(boaUKt=&KfkROox4Kt7~vd91xU)gS0`Y(lEjdTV@;?SukX^MT-S{ikQKDe4{-2O!$xZ+MOMd_rW z1QLl$TPpN6BU-Ga;#QTe$2j=5!>dBKJCcZ^NTXKU*6>xYf;W+VzJMjkwJ-^`0k+v_ zth-!8m@=*Z&j73dmm4^!r)BP$wuD$p`OUzx8|g1q-$C^RHYhl9;^FulQ45RGWojR7 z1Z!(R4#+?CgW4dLK4z#0%YtV#11Xh?QiA{f3rVJwlkp^a!iA&WJiO9m`dv~X6L&R~ zZI1=_)?O23x`yPiHm5N>#;kwx&~bZ0OE)jOC$4I(_G8Q2(%usC ztK5);c%9h``N(Qqr9suBvq~b+nDp=6o$x?B5kC!72%sA!uA?JYAg?Ebo&|Imw&%T|@_qp-c62DD509_$7$#l!@@@@N!U!RvQAsPmPdMS$7|o1Usn&^cglvdDAK^4aLxBB?)&O! zu6Ipbn^XNxF4?-?f|s^4nl2~lgv;A}*oYw*Fb&Ctzh6LU@^O^{qWf~#zSb2+DFYoy zMkD|BMQpivj}NxG99|vhTo{fwp8<*28>+EuI(1nfksEo}Dojz+zA5 zKoCI4RmnK*Ei>ExZG;mdDC|<~nfXdp+trSb&8U}fy2I#u70u-hy0-M#W&I}6NE#OG ze)Vl^q{jr;yf3%3wnVRS_(-wwe7~7C@if$2RdCp-g@cLjh!0zZwmOv6f!cJav4ngFzXa{9P9KKGJNbyq88Zp!3@ntvG$d`bVu6o9E7i6jw>` z27M=&+iP-T*7?~=1Vs2o|JQhdutKVMsprx9l<~_s4Zo-+ew&%a4h)h0evsH4%B91{ zWOr|9GVS} z;rGIcsv?ELH!sEErsbRhT6`UjcclmGoFtzY|GOV@u{}GVYJh{j?{}vlEy~!Q$S&!J zO}~#nGD}0j{IXskF~Gk!zW|4#`%O<3+vF@2#$pkY`c;Tz(*cApBci*HV-Dy2)$~wY z%K8#Oq>vPNI$j9PM#L|P5FPH01e;G+S(jBo347F|T+ROyV^v|e^Uk6ujO7zeY1U|X z;xPCE$VT1%>1#n$@K6+eiz8P8W;mjy2Vf7U)1*578&T5DV=ywgpzQEJ#i)NG7%Ghh zt~#EAA_(gX(Y-W9hO|E`8*vR5Q~6bPP*d6bjAb|qr+2!{;Z$6j>W3JeACXsHN4_N$}A0p`f+nds51L{Ef6`An;%XljNU}m-b zmEgx}S{I%E)`ic58Q;xq(&H7aVDHEXYOeP^lv1VtbMz7uvjD{+V)=xsl@^`kwS4iz zc=!9s<7h<DC0b|+Vt1+q0>XjKqLGa)CKyeJ&51? zLHhRZzkd;Ib}KiJ0#YX=xo3JgTwbSK?)IBuG8PKEoZYujuOOwV(3;nc3lf`*9gXSL zF`KCfLDJC}7{q>rEDnd)!t?voi_Lqn8jb%H(Ahta?c=!`kYrqoFQh#v6yi09%m(ds z5?3??B-R?oT=!TXI|3{n1`C!V!GOvO$JY3?TThILsh01dH`@r=y$Mb;IlyBTLf`iW z&+mE>O|=Sdz+7CC<+l-Jc2Z+JGVW0-^=Nh^6wp+y#eyUNKV_z=fXGIDQMxTO%hL?A zH{3NF0SO|lMtATiIxS%o%kgNHtv61Lwx(aT|YM9D|AD+$Uu9__O{<>@uzn!)DjHR8%5ea3qc7Mj@ zx#de|WrcwtD(mJ|LUx2_+s4Ae5w`gjv4~c8$_KteAeBiJdzv zuvh5x$E}iT1!gvvlW+t>716Zd2lv&%``M-+;WYmP--h1{JxE>H{bfjI9N)`?is$a+Zzw97L7is1!8M1j$OS?|OFQeq zvIeTFJ_Lgvo0>Po>a6~)KMA6nGvZFZJ_HpSRp{WIZZ3?-9q$OQ2Q~g+jNPw#ujd!9 zSk8@EIMAB*IM2D73aSwJuu>ZZQrBl6y(jFTl5t>>y*R{wg{l3ZzyYKFADtqM(yVCF za-3v!YU!%Zh2RrRGPqjxK$8XleLonE1kPFncY{oDg$v zq090bh|5|K5GFmG-5#je&!wnZxFOJ^&0ypO;uE`NL5$^9G*k4GcJg#2I}-OsA!4r8 zmZD4L6il7C%dRc~`b&y@3qqFtllxA-#=^E=i={F7PdFl`?+1<=ew9@WmaA1zG*>m3 z5EYvA3!|1H&ONkO{l?DM5R(~Ke#%h-rMK>)#RB%U-3E0+Z8R82)23mC?5yniBIime z{9;9uPxL$I!&irR(v?EmC}O$%{s9n|L@%E0b&tBk-1JTy4_>`0wKu|8v8VFeU67ui zVU%>{LS)hyqTv57YsTm2gI(RslJ%Ycz+bXU=o0}NL>@OFj+zqTw1h3!Gjp>;Oy3lz zCxrgcU@#Ch5y?r=1>VQ0EDF;Nfz@XfsO!!>i-r zz|8$vvMQJsW7nG5f5S?h>#v1295Vc@=oG=r`IE)Z#Y7ScwBc=M=3)t$nqp@eij4er zMbSV@%nNg!ePcnh3HT=xtdZzKpUvk7+5J}Yj=A&Q==e`3#9gCMwb1NAPy3&>_Vaj- z#@|*HTK;RFSb*Q50qQ^p1j(S3U9tOcBn==TELg31(^uMEAEvvjR2q6 zGRL~=tvAHMdL;n{v6x@q-`#Dm56XPU*?Kz66(;bMqSGRQGE>$}tw6&}I%Y@?kx|>^O^BoEGY*jPsA_g)`iF^ec@A(@53}T@MSd3Od4|G|8;5PrgE2$OF=5kz0?ivbl9E0i(RFauJ$8aq?~2Kk0P~3<(ndSSyenH% zJm2PQgvgX%^R|XNiWz&80is@#l#Fm>3sU7Ze#O*-(RHYHF3sMC|AsF+K%5Mf5Jk73 z3RM|l9)wUlB}X(1)aOL%CYqNt$arQaH&p>M1~e)HW?_1WX<8{fm{DU4C?HBUqiHDJ zwI|@G5kYwf3{@~SVsR}{v|0JejBjr4>&`dxx}ss;uQFowgRuM1qHUDWfxo5zV}Lur z&VVRhwPrJ_XN@iC!+JE1(s`ZD9<vp68!@aXAg@CdQswp8r9|cT%42#G(Fk@XE1xlsm&^Q|-zW-&w59}- zWRnCm{hdUSgf-0zuC1eLtkmE*GDYDe0Zns+xvpWd@{nz^so*L_R|u`=!F5SCmC7vf zXw0IPKoAzHQF&G5lq5dQ9QHjnUQu85Y4)cX9C!#VL!#w)Y%0rC z&538487*X=q?^rIS1dHGy?Y-0Zo$cGvNAg8i5BDfm@Sg6IR6RfRrFp5srl*v(ZS_%?WXG zj4U#lJSuE_;gZ}|#e$G=vXYWO4=Me{UNwN>ILJ5!l&b-3H-{kh`KTNr$*pi;1E!IY zykawHf2~L|KU9_j5-}?d;21uZFI^&PvJq5ZIWZtgBuO&hO2<8=9FqX5d|uV^*rM7= z(q=kBShIz^kU5gZl+1A-ByMRV4Q`j(7gB?vX1?r zDzD5TCh4wvWqA$!Nc~=|CfxudiFi}WuqErIggdAzGM&^o%Ko_jl+=q-O=Umw;j(== zy}WGn;RWhgfg;N3`#~HcBbbz7yACYFL{ud?RT;;`K|1I;mgFB(<>r3r>fq-j_|>Y1 zY|``umI?x`MPmbldSxgnHiEU#F1-23|#V`$9 zZhXST(voB?hjCaswtaKQ|GKfg`PB#YZ%~h0BcKtuzX)iOe1Gx2k4MvwW$q)`i{enX zBFXd!^PeK8>5_CgV__egT^NdJW$eU`LCx9VV{~?}Q{Ca{UyfoQv1x-`NMhZfI<%2I zQ$>zUs+pF&AH_<&wZZOjOsZg0>bY?kF==}M8$Q~a8?dsCp5!VlD@MfD*t89pbW1CO zr>qi6rA{B`b2fIym9dNcf(2mn6j^RhpES2mm0iw>q?H6PU6;zHaQjdli`IgaRP$Jl zt2))md>EHU9E6Z&;8kO#y86oVOV!!2v*JzW?=jOok}=D83`3E~i22m?5G(I>+Kn$A zQ^s*nk$spb`xWsvOQ*hAZJ(;QoR{1nWV4A%tW@fdaeEP;3;=aC1tIw<4ss(QYI4$e zh3&O1rHE6#m+d_tmdk=n1MJM5s>f*q6~QaHaglM^7NSty$fRCxwhuRKV&_W}5xF^u z@{+a^A+d`fkoM$UVpOkf-`e?q?pV|G(xUi-)sxf+d<+7bA>7{Op-J-X;iT8n2rPO8 z&h=H+e(igQUYbj{NbD8~L6$xuLYSeNe#lP&9C}+r50&y1Y{pB_!y8kr6}=aZLuI)l zimvOji3OjYvlCuMh>s|rZ2S@M0lEXr&LN63@S_kJiv;&pBw5A5#gT_)O^sO5+JwL_ z!?Ni?R<;QeS&~eWG!j`M$3YA?W5Z7D4Jn!C7!;XS)&>$is<}082C=UcSI)~|yX3^S zA?>bH)z@+mv-*(a-E@U0S1KjMrU%oeok9_1S|HSMlxk`vg>{CNl5tx+%ce~-&$i%7 z{Z7Z0r9FiTds)nb||GJVad0xjw>)nebDRj*B3k!9L$I9GbDdA`$|jP!h`+oYWaQ_`Gv z6y(hlZ0=I>L zCds!2lU_+9pb@y0l6*5N?5vh{#bd%m6nZFRfsGs1puQoCY}S#SVJeCwNA$!BDYKPF zI1Wf`4cKN*6hT@m%2gjjBO|ynFpROOGGLJ4<>65+H5GA9mE_d+VNq3#BbW%#($s+E zOPk>P6-C-&MXU`LteG~-v;f#S*t7$bJ@K;ACO{j44NG#DN$Tje4JuW6kyTqZge(;zfTqs$!?FO!=@Pg_%W!Eeqvh zMN&1QAWjMu4Y?6u2#J$XHwIzM+-SCv2?ami0MLq~6!RHL772VR-AcI+L)uN4ldQ&N zqjYWOBklij`&a1ZE3w2&awWBK$DxS1r=15AA`B|{muZWnX?!$YK;n`+Og_S!oUkgBTrR<*WSK_*WNh>78rELBTdyCn_YZdf}Y zQFdKqEu|=ns+`FP;q_ytJ*Wf-RoqsUPIJl|Y)j|7h6XC(+^!-dyIl5?vW9+j3d5bBF@+}t}DfY%xLziV#A*FWDxL?&p-LPhn<*d&d{qb-`_i1GT%JLp zM%gIJB{nn3BMJ;Du8YhF!K3)@XIXr%ZNQf z;@)^;Vl$Y}z{KI=1r^32xI$~P?qdy!I-{N<6U`(>P>FrjW zm|54n2GmWGw6dWeISi;I_wCuy{wI&D$^G3Y@%Nzjp%KssJp2e~lKk+WV?9HSz$b#h z&4qhxBON9g$&y+CA4W6{*Dm78-D~k1PxrtKedJ7E_2Lk}1<4VI!<=7|WGnGtDAjLn zA>pOa%g5!4K6(M|5hfxB_|eb$@apUDBg!-gN#F0Xy~4>OhjLi1*CYgftT2b}Y7| zcbP?hETr>U94Ye`Q*#obrz{{;dnG$Lid0sys}e`32p94-a10wWlT$Zj8K-KtDB>Bl zEsq(d1)fY5Vcec=qY@^ues^<)3Q6Y81Fayc@rvsDXiA}{Tn)Sqm`Wlfx!AXB*Xlpn z)uBo9-N3E4(FiO?1T;xrjAvcXStD>42z;0%vmu6R91$_Qn2jy`Db!@j_}9O+2aj~u zAtNztUP6#b>_`kr(4?y~Y?52DO7gt<-$p6Z6hV;j2mIWW*42Rlyno8aKYZsWsG2n& zO_JdY0d8JWkG9rkRah5!FlR}!k&t9X+V5tek9IyOp1&XE5C~yA7Q$*p2B1$3`ljaW>|0Y*j!Fg7-Z_3JlE^9_pm z#Zru8r_PJ2ZyGVWx;k-vWC(*p{b+8i$A%4SFf=%V%a<>UYTeu0i(HOL8bGmF!I2|J zgd{JiZ$MAa8eF?JB-W4(8+s`IgVuC%`H_(T14F|omMVxXK7CMW9DWeOWGuxUEH~cD zSg_d1QJz95vK`8KR6cS=`W;cX&5+GyX8LyRYS$$B4)E5iY6KQL0-7W*_A5ZoUn6jv z2;4FPE>VP;0i1Ik1eHnH))fB7fAv@IqxrH@qFS(D4Cj?O}; z5^AG3u@GblO-@v1TL>~+RbS`>{`#9g#7s=PMJCBe7VS`GqjHi}=e?H3Mzpmq5#q%7 zH!~^RiwqOC?EY2+d4BHmjQ~+WR`z2?u%#pBG}L~mU#DBs8o?~$z^}lFeLVf-IyBY; z@4VHA>8VLP_rfOp^7V5l6=Q7K(v6kvK>sx#hu^y-%J1jCxC}!hz}s(}hgb3N%nKW^ zv>EupkIqRu=ADmj#>!O=u3YwU_|P%&HuGF$vNpc-rL{PEbR3zCg=Nd@uz&wyY~Q{O zSNpDGda8slvd}*~BPk!OxqRY@PFy@ci7QtxVB@-V*t(?#{r$k3ZypfB{?t>OaQgI^ zSUJ|MYr)~eeHiK=z_xAM(7Vya)oZ{ne|Zo~mo7zZp&nbd)#A|mC5%l@VQgYjJrr;= zay+qIFfoJ{4Ee9ntqUhV{(U|zNNgBJB{@lqr{hgndh25IDw8J~PE^(;`8NO7^=gY0 zfjfVo_Rs^RN%BK~iuD9F0-p>5A12AnpA8X(q#-$2lCt2ziYD>j|KaDbel?Iw2rI(W zd#vmURYrGNY%QIpDU)PIv#A%PnY2S7@+cq+^_2F?Zb5v>mj{7Ad+~dy7_?h_6iE)i zhx{!|8nCprQB-BxEz*qPh&jC_`(hxJvu5jjEx(XVgI}5QSz(Uwqqm8vYy=cZKKRnWM6f5aY=gc}<`A2a3Cqk%3+39J1IH}m zE5Ef5>$^;3A|Ok?7%01|;X-290%qirR3?z5WmfY`_efJotAfyj&BydGQH_|M01ONR z|K-oWg|f92zCmAVs@=|4l1Y*yw9szR(k!jArD2C{h$mU1(qy|^e+{P5a49L~*yb}7 z3n6Ug4@*b4x$wIA%Cu=vG4)`Z#45y-dwVc6Sj3Y08dSXsnwMm8@ZbsLGIiL#eI*VY zJc7p_+loU6hEOUMv3++J#>dAI`L&V}Z0E|z=d(C+_zZHH0=8^liMQT7hi9Hyi+A3> zj;mJ&VcQOx8yfJ`3#}L(RQ42NdF03m?Ao1vxF=quS0+iYZCHn?DW7XHG~m?G`L*Ou8=e z+@jromw4ewIF$&Pm)Pk*_v7NOLQGZrluRXqFLI$XQr;adL{JoEHgWHP|de{u*tJsYrm zc@_hM(`aa@MR5i=dh`f(KeiPgd~gg~w`>vx`QZDQ;9&pj=jW5bWdevsVwHp{W_Wcdf#!Kf5T&BqYf!+%uR&Vz6jaHA9Kb7~wq2 z%AH)7%(gbAaFpkvDmlyPsbq5*{=)PN%QRrHC3#%w+p}ZMpFFb0)+G5(fY$431U^dy zK4S}rCdr@W$=ApJrHkzLj@LmJoV%* zENQHfjATWR*pNf%#6l{QbO!0TXG-)gA~W^(&ZS&16~W2m;dyL~!5n7QWo~?Y0&l&0 z43kj}JR>t}d6@4>mWp=>Cd5m7)6?(yxyk&PMAWZT zz!u5W!ng12#OSDxD_1UI)rwYZ+gy(~UO$a3TY7N$@*u8Uxgwt4?c3Y&-g_6Zabu_0 zB-XF*hVMr>ckUdvZ(oO#C;PB&{VE(geoaVgTU#4CJ6dq+)DVV;M^Rf_i|3zTjUWH; zBD_GQQMj&+C!g#D`+Ts&bfp3e^k2i~%_}fH4Ky|aufBR1Pd>Q~eSMQSd-g2q>+7*~ zYd6lF>&Lov%Vj&;2J(5}-FGiw>*g->4;FFs=us?NwgTH8S%tUXzJMSyu;+U4JJkIk-vZPy75|X@DljJ)C zS+A`TSkwq;lDw!-zn;8C;Pw$XIux(@$8W#!(%@LQ*SBg6c6##};RYb5nTQb~4t$ulYGg4>l0U+3@vD##dM7QY6-|@>Kd%VTidD>8 z;IlolB}o?~?4?Qx#bOaz+d&~$D{Z(L^VZ+rFFs_Biw#4lc2l9J%FFjzJU2Qzik6lZ zlu9KOYV#N!ACcpdj4xTzgvs$K_iLd~k3OOO`B=I5b1LZz6t9~NlJO^~!G=hF#B;qjVa;U3$HSK-8!zQ?zB ze|1M!W`Q&l(RcRua_;rE8iD(PfF{ZJ17&>-jle^IfFj9ny)=A1+8de$!zbaf=2Y33 zxx9&kA@Zv7IGsxK4NJ@nTY5=V8)80cr~0STF1XxCn%Mf7M3M1lB*>1P5%R_?-kh6( z@9{DEoF_OfqEng6ihPqKx3#o_Q5q!e98wgqCA3JvcYS7P6A3)vNJ7(&cO)K9sFD0+?t^1+vl-Qn+sz`N%_gx|kR+!z7AnY07nwb0cX%cwr<(cD27}*t zEvd2beLBFUkw`p8l9`kI*!Fc_-PM&_ASC$?C#+Z32xtWEI|6tAUx@oY)X(UE`ey$# z0$v|>p&@YeO1$PDzjxrp;qhP}Nit0omdW#&cEn=A{g5O}beJDXHZ$YZEVlVe$nbo;l&(BSl3QC9Nmfeo zCqt5Nr6kYhBvZvCX^Ti`4N+em*M?)Ln+h2nm0~-KN=3D(=0al0xi&O3NW_~c(Lo@D znFN^&iL5BmSqENR5#noGuBg7Wq;MZ{LqVT7@nY+1A*=~eCLsFH_J zyo4dh$)cKoDAiePBR-qLsGAo4o0*vr#aoR_k!P|=OioS-xh2`ULOSMIuGnCBZgM%^7*$nkYne|3&#y|- z#)mz}bEMf$t2S>7@DHyPN@E%tIp*3>&)Hv8Hxo8WG3iN0sw6KIyTx5jT5qNic<2#W zILt_s{q47393AtYf|)mb7DQ1krIH*%#jBZ2Ffd?ebMjj8 zstHL}DzVV$>k zrwI9crJAZXRbw8T3yCq$YkJ%?8HD#lHMxTLp1BWhS1eA;dCwPe39(MS-ybe=yaBhn zIS=!0aO6CsdCRgdC%yfWEN>$sNv`zm-oEZnAMLWgem95H+h_zd0*em;O_CSiIoC7R z2;3C{rv~HBfB5!me>FN*eLAvoMj+kxVj*87M*K$`1j&?@ac4=D&{_GWp}k@*%|IGG zFz1%)FG;aESHPE&WK$9lOz^cDM#wp?{2o?4QD)=VPZa2zzRG5!*&-=8qbFIC517Cq z=@u;hOIrQSlH8Q+-rg&{&^N}v&F|8e*h>s$e<0EHc*9_+n+PtcwZXP&XKX;796P96Px;TYgCNFY-=tn$^yzhtXrf4BslSj40 zbcqNVJF$4gOe0}OJ#}rQQGc_qN#hu4Pd@u};r4J($u+T`3l~YANDx?2@u@8*H()I6 zWAq=2S9d?s`={I2+JAFbe*k(TjetgA(IKEo@}fKCdcqokyF=j2P~7#kzx&Q#PL+(O z!q74!HuzvCHPL}TszcqpSU1&YIw8x{ff>`Ky5$*h^4L5!BnnQEDV0u%P@ZO`W#9R$Bfi&kB=bmeVz-#DhTmM2 zC|gM)gUFz_d{uVdkN%uC7cT0iBDvW}Jik0PZ!S^~@Z4*9GeQzezc_6!RGRPfmHST% z@l3f1xw#))>PP;lrqiLN$p78quk1R?ro&~nr3>Q%4SKZc2{++aXOOXjzMYS(|LTtJ zf-c;(w*@ABlh_$@=2Z2xtUu3xVT(lS@80ap}J+mg8POi1~y+ zwoNyV=$nm{6Ie(}(nwEwOU#lyiF%OMd+e^89xyO%W*oqZs3eo@MMfZPN=OgWUUxUY zrdt~Z$svz(!vvD!Gkci=ccHeg{!S zjtnWKOp4poe9Xu)A~TGQ$U;m$xD_L^trbbU5?|(ux;Cn{jy=e8}908`@5c1`2)9g!RwVY z0vdrukANo0i~bVO0B8hm4}mz2&A}No#Wr$mu*N=j(opUei&43CXn`u@n_DEWVXiy% zhxc@={olO)O*@sa11=T$A2Kl_hxS|prcs`C03?2hdkRB1tfYo%B3F6lJ}G1d{y@pF>2|9iwd?eOfB=Cn1bmqPLe-iC2)rerNq$SxI{y}Mn*Te$-i`nP0t5(T p0-9tcL4W`O0t5&UAV44!*a78GH;y+*knaEh002ovPDHLkV1jI41@r&_ literal 0 HcmV?d00001 diff --git a/src/app/admin/(dashboard)/_state/ppid/struktur_ppid/struktur_PPID.ts b/src/app/admin/(dashboard)/_state/ppid/struktur_ppid/struktur_PPID.ts new file mode 100644 index 00000000..4df4347c --- /dev/null +++ b/src/app/admin/(dashboard)/_state/ppid/struktur_ppid/struktur_PPID.ts @@ -0,0 +1,169 @@ +import { Prisma } from "@prisma/client"; +import { toast } from "react-toastify"; +import { proxy } from "valtio"; +import { z } from "zod"; + +const templateForm = z.object({ + name: z.string().min(3, "Nama minimal 3 karakter"), + imageId: z.string().min(1, "Gambar wajib dipilih"), +}) + +const defaultForm = { + name: "", + imageId: "", +}; + +type StrukturPPIDForm = Prisma.StrukturPPIDGetPayload<{ + select: { + id: true; + name: true; + imageId: true; + image?: { + select: { + link: true; + }; + }; + }; +}>; + +const stateStrukturPPID = proxy({ + struktur: { + data: null as StrukturPPIDForm | null, + loading: false, + error: null as string | null, + + async load(id: string) { + if(!id) { + toast.warn("ID tidak valid") + return null + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/ppid/strukturppid/${id}`); + + if(!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`) + } + + const result = await response.json(); + + if(result.success) { + this.data = result.data; + return result.data + } else { + throw new Error(result.message || "Gagal mengambil data struktur") + } + } catch (error) { + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Load struktur error:", errorMessage); + toast.error("Terjadi kesalahan saat mengambil data struktur"); + return null; + } finally { + this.loading = false; + } + }, + + reset() { + this.data = null; + this.error = null; + this.loading = false; + } + }, + + editStruktur: { + id: "", + form: { ...defaultForm }, + loading: false, + error: null as string | null, + isReadOnly: false, + + initialize(strukturData: StrukturPPIDForm) { + this.id = strukturData.id; + this.isReadOnly = false; + this.form = { + name: strukturData.name || "", + imageId: strukturData.imageId || "", + }; + }, + + updateField(field: keyof typeof defaultForm, value: string) { + this.form[field] = value; + }, + + async submit() { + const validation = templateForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/ppid/strukturppid/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }) + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error(errorData.message || `HTTP error! status: ${response.status}`); + } + + const result = await response.json(); + + if (result.success) { + toast.success("Berhasil update struktur"); + await stateStrukturPPID.struktur.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update struktur"); + } + } catch (error) { + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Update struktur error:", errorMessage); + toast.error("Terjadi kesalahan saat update struktur"); + return false; + } finally { + this.loading = false; + } + }, + + reset() { + this.id = ""; + this.form = { ...defaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + } + }, + + async loadForEdit(id: string) { + const strukturData = await this.struktur.load(id); + if (strukturData) { + this.editStruktur.initialize(strukturData); + } + return strukturData; + }, + + reset() { + this.struktur.reset(); + this.editStruktur.reset(); + } +}) + +export default stateStrukturPPID; + \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/page.tsx index cd8c8b73..72956a86 100644 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/page.tsx +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/[id]/page.tsx @@ -1,13 +1,13 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ 'use client' import colors from '@/con/colors'; -import { Box, Button, Center, FileInput, Group, Image, Paper, Stack, Text, TextInput, Title, Alert } from '@mantine/core'; +import { Alert, Box, Button, Center, FileInput, Group, Image, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; import { useEffect, useState } from 'react'; import { useProxy } from 'valtio/utils'; import stateProfilePPID from '../../../_state/ppid/profile_ppid/profile_PPID'; import ApiFetch from '@/lib/api-fetch'; -import { IconArrowBack, IconImageInPicture, IconAlertCircle } from '@tabler/icons-react'; +import { IconAlertCircle, IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; import { toast } from 'react-toastify'; import Biodata from './biodata/biodataForm'; diff --git a/src/app/admin/(dashboard)/ppid/struktur-ppid/[id]/page.tsx b/src/app/admin/(dashboard)/ppid/struktur-ppid/[id]/page.tsx new file mode 100644 index 00000000..e07ca511 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/struktur-ppid/[id]/page.tsx @@ -0,0 +1,225 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +/* eslint-disable @typescript-eslint/no-explicit-any */ +'use client' +import colors from '@/con/colors'; +import { + Alert, + Box, + Button, Center, FileInput, Group, Image, Paper, + Stack, + Text, + TextInput, + Title +} from '@mantine/core'; +import { IconAlertCircle, IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { useProxy } from 'valtio/utils'; +import stateStrukturPPID from '../../../_state/ppid/struktur_ppid/struktur_PPID'; +import { toast } from 'react-toastify'; +import ApiFetch from '@/lib/api-fetch'; + + +function EditStrukturPPID() { + const strukturPPID = useProxy(stateStrukturPPID); + const params = useParams(); + const router = useRouter() + + const [previewImage, setPreviewImage] = useState(null); + const [file, setFile] = useState(null); + const [isSubmitting, setIsSubmitting] = useState(false); + + useEffect(() => { + const loadData = async () => { + const id = params?.id as string; + if (!id) { + toast.error("ID tidak valid"); + router.push("/admin/ppid/struktur-ppid"); + return; + } + + try { + const profileData = await strukturPPID.loadForEdit(id); + + if (profileData && profileData.image?.link) { + setPreviewImage(profileData.image.link); + } + } catch (error) { + console.error("Error loading profile:", error); + toast.error("Gagal memuat data profile"); + } + }; + + loadData(); + + return () => { + strukturPPID.editStruktur.reset(); // cleanup form + }; + }, [params?.id, router]); + + const handleFieldChange = (field: string, value: string) => { + strukturPPID.editStruktur.updateField(field as any, value); + }; + + const handleFileChange = (newFile: File | null) => { + if (!newFile) { + setFile(null); + return; + } + + setFile(newFile); + + const reader = new FileReader(); + reader.onload = (event) => { + setPreviewImage(event.target?.result as string); + }; + reader.readAsDataURL(newFile); + }; + + const handleSubmit = async () => { + if (isSubmitting || !strukturPPID.editStruktur.form.name.trim()) { + toast.error("Nama wajib diisi"); + return; + } + + setIsSubmitting(true); + + try { + // Upload file jika ada + if (file) { + const uploadResponse = await ApiFetch.api.fileStorage.create.post({ file, name: file.name }); + const uploaded = uploadResponse.data?.data; + + if (!uploaded?.id) { + toast.error("Gagal upload gambar"); + return; + } + + strukturPPID.editStruktur.form.imageId = uploaded.id; + } + + // Submit form + const success = await strukturPPID.editStruktur.submit(); + + if (success) { + toast.success("Berhasil menyimpan perubahan"); + router.push("/admin/ppid/struktur-ppid"); + } + } catch (error) { + console.error("Error submitting form:", error); + toast.error("Gagal menyimpan profile"); + } finally { + setIsSubmitting(false); + } + }; + + const handleBack = () => { + router.back(); + }; + + if (strukturPPID.struktur.loading) { + return ( + +
+ Memuat data struktur... +
+
+ ); + } + + // Error state + if (strukturPPID.struktur.error) { + return ( + + + + } color="red"> + Error + {strukturPPID.struktur.error} + + + + ); + } + + // No data state + if (!strukturPPID.struktur.data) { + return ( + + + + } color="yellow"> + Data tidak ditemukan + Profile PPID tidak dapat ditemukan + + + + ); + } + + return ( + + + + + + + + + Edit Struktur PPID + handleFieldChange('name', e.currentTarget.value)} + label={Judul} + placeholder="Masukkan judul" + /> + {/* File Upload */} + Upload Gambar Baru (Opsional)} + value={file} + onChange={handleFileChange} + accept="image/*" + /> + + {/* Preview Gambar */} + + Preview Gambar + {previewImage ? ( + Profile preview + ) : ( +
+ + + Tidak ada gambar + +
+ )} +
+ + + + +
+
+
+
+
+ ); +} + +export default EditStrukturPPID; diff --git a/src/app/admin/(dashboard)/ppid/struktur-ppid/page.tsx b/src/app/admin/(dashboard)/ppid/struktur-ppid/page.tsx index 705991db..fcdb063a 100644 --- a/src/app/admin/(dashboard)/ppid/struktur-ppid/page.tsx +++ b/src/app/admin/(dashboard)/ppid/struktur-ppid/page.tsx @@ -1,10 +1,59 @@ -import React from 'react'; +'use client' +import colors from '@/con/colors'; +import { Box, Button, Grid, GridCol, Image, Paper, Skeleton, Stack, Text, Title } from '@mantine/core'; +import { IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useProxy } from 'valtio/utils'; +import stateStrukturPPID from '../../_state/ppid/struktur_ppid/struktur_PPID'; +import { useShallowEffect } from '@mantine/hooks'; function Page() { + const router = useRouter() + const strukturPPID = useProxy(stateStrukturPPID) + useShallowEffect(() => { + strukturPPID.struktur.load("1") + }, []) + + if (!strukturPPID.struktur.data) { + return + + + } + + const dataArray = Array.isArray(strukturPPID.struktur.data) + ? strukturPPID.struktur.data + : [strukturPPID.struktur.data]; + return ( -
- struktur-ppid -
+ + + + + Preview Struktur PPID + + + + + + {dataArray.map((item) => ( + + + {item.name} + { + e.currentTarget.src = "/struktur_ppid.png"; + }} + /> + + + ))} + + ); } diff --git a/src/app/api/[[...slugs]]/_lib/ppid/index.ts b/src/app/api/[[...slugs]]/_lib/ppid/index.ts index d830064c..b590bd86 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/index.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/index.ts @@ -9,6 +9,7 @@ import PermohonanKeberatanInformasiPublik from "./permohonan_keberatan_informasi import ProfilePPID from "./profile_ppid"; import VisiMisiPPID from "./visi_misi_ppid/visi_misi_ppid"; import DasarHukumPPID from "./dasar_hukum"; +import StrukturPPID from "./struktur_ppid"; @@ -24,6 +25,7 @@ const PPID = new Elysia({ prefix: "/api/ppid", tags: ["PPID"] }) .use(PermohonanKeberatanInformasiPublik) .use(VisiMisiPPID) .use(DasarHukumPPID) +.use(StrukturPPID) diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/find-by-id.ts new file mode 100644 index 00000000..8ea16406 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/find-by-id.ts @@ -0,0 +1,51 @@ +import prisma from "@/lib/prisma"; + +export default async function strukturPPIDFindById(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.strukturPPID.findUnique({ + where: { id }, + include: { + image: true, + } + }); + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Berhasil mengambil data berdasarkan ID", + data, + }, { status: 200 }); + } catch (e) { + console.error("Find by ID error:", e); + return Response.json({ + success: false, + message: "Gagal mengambil data: " + (e instanceof Error ? e.message : 'Unknown error'), + }, { + status: 500, + }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/index.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/index.ts new file mode 100644 index 00000000..5b12d4b8 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/index.ts @@ -0,0 +1,23 @@ +import Elysia, { t } from "elysia"; +import strukturPPIDFindById from "./find-by-id"; +import strukturPPIDUpdate from "./update"; + +const StrukturPPID = new Elysia({ + prefix: "/strukturppid", + tags: ["PPID/Struktur PPID"] +}) +.get("/:id", async (context) => { + const response = await strukturPPIDFindById(new Request(context.request)) + return response +}) +.put("/:id", async (context) => { + const response = await strukturPPIDUpdate(context) + return response +}, { + body: t.Object({ + name: t.String(), + imageId: t.String(), + }) +}) + +export default StrukturPPID diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/update.ts new file mode 100644 index 00000000..6af97693 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/update.ts @@ -0,0 +1,116 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; +import path from "path"; +import fs from "fs/promises"; +import { Prisma } from "@prisma/client"; + +type FormUpdate = Prisma.StrukturPPIDGetPayload<{ + select: { + id: true; + name: true; + imageId: true; + }; +}>; + +export default async function strukturPPIDUpdate(context: Context) { +try { + const id = context.params?.id as string; + const body = (await context.body) as Omit; + + const { name, imageId } = body; + + if (!id) { + return new Response( + JSON.stringify({ + success: false, + message: "ID tidak boleh kosong", + }), + { + status: 400, + headers: { + "Content-Type": "application/json", + }, + } + ) + } + + const existing = await prisma.strukturPPID.findUnique({ + where: { + id + }, + include: { + image: true, + } + }) + + if (!existing) { + return new Response( + JSON.stringify({ + success: false, + message: "Data tidak ditemukan", + }), + { + status: 404, + headers: { + "Content-Type": "application/json", + }, + } + ) + } + + if (existing.imageId !== imageId) { + const oldImage = existing.image; + if (oldImage) { + try { + const filePath = path.join(oldImage.path, oldImage.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: oldImage.id }, + }) + } catch (error) { + console.error("Gagal hapus gambar lama:", error); + } + } + } + + const updated = await prisma.strukturPPID.update({ + where: { + id + }, + data: { + name, + imageId, + } + }) + + return new Response( + JSON.stringify({ + success: true, + message: "Struktur PPID Berhasil Dibuat", + data: updated, + }), + { + status: 200, + headers: { + "Content-Type": "application/json", + }, + } + ) + +} catch (error) { + console.error("Error updating struktur PPID:", error); + return new Response( + JSON.stringify({ + success: false, + message: "Terjadi kesalahan saat mengupdate struktur PPID", + }), + { + status: 500, + headers: { + "Content-Type": "application/json", + }, + } + ) +} +} + \ No newline at end of file diff --git a/src/app/darmasaba/_com/main-page/landing-page/index.tsx b/src/app/darmasaba/_com/main-page/landing-page/index.tsx index 82c37f5d..5523b107 100644 --- a/src/app/darmasaba/_com/main-page/landing-page/index.tsx +++ b/src/app/darmasaba/_com/main-page/landing-page/index.tsx @@ -29,7 +29,7 @@ const getCurrentTime = () => { } const isWorkingHours = (currentTime: string): boolean => { - const [openTime, closeTime] = ['08:00', '16:00']; + const [openTime, closeTime] = ['08:00', '11:00']; const compareTimes = (time1: string, time2: string) => { const [hour1, minute1] = time1.split(':').map(Number); @@ -202,14 +202,14 @@ function LandingPage() { - + {workStatus.status} - + {workStatus.message} @@ -234,7 +234,7 @@ function LandingPage() { Status - {workStatus.status === 'Buka' ? 'Operasional' : 'Libur'} + {workStatus.status === 'Buka' ? 'Operasional' : 'Tutup'} From 1462e1d2562345c5af1ab742a90ece7740f8aaff Mon Sep 17 00:00:00 2001 From: nico Date: Thu, 12 Jun 2025 17:40:37 +0800 Subject: [PATCH 16/23] Tampilan UI Admin PPID IKM & API --- prisma/schema.prisma | 2 +- .../(dashboard)/_com/modalKonfirmasiHapus.tsx | 2 +- .../grafikBerdasarkanJenisKelamin.ts | 118 ++++++++- .../grafikBerdasarkanResponden.ts | 127 +++++++++- .../grafikBerdasarkanUmur.ts | 230 +++++++++++++----- .../grafikHasilKepuasan.ts | 148 +++++++++-- .../(dashboard)/ppid/_com/layoutTabs.tsx | 72 ++++++ .../page.tsx | 142 ----------- .../_ui/grafik_berdasarkan_responden/page.tsx | 173 ------------- .../_ui/grafik_berdasarkan_umur/page.tsx | 164 ------------- .../grafik_hasil_kepuasan_masyarakat/page.tsx | 94 ------- .../[id]/page.tsx | 78 ++++++ .../create/page.tsx | 79 ++++++ .../page.tsx | 165 +++++++++++++ .../[id]/page.tsx | 98 ++++++++ .../create/page.tsx | 98 ++++++++ .../grafik_berdasarkan_responden/page.tsx | 184 ++++++++++++++ .../grafik_berdasarkan_umur/[id]/page.tsx | 97 ++++++++ .../grafik_berdasarkan_umur/create/page.tsx | 98 ++++++++ .../grafik_berdasarkan_umur/page.tsx | 181 ++++++++++++++ .../[id]/page.tsx | 81 ++++++ .../create/page.tsx | 83 +++++++ .../grafik_hasil_kepuasan_masyarakat/page.tsx | 143 +++++++++++ .../ppid/ikm-desa-darmasaba/layout.tsx | 10 + .../ppid/ikm-desa-darmasaba/page.tsx | 46 ---- src/app/admin/_com/list_PageAdmin.tsx | 2 +- .../api/[[...slugs]]/_lib/desa/potensi/del.ts | 2 +- .../create.ts | 11 +- .../grafik_berdasarkan_jenis_kelamin/del.ts | 43 ++++ .../find-by-id.ts | 52 ++++ .../grafik_berdasarkan_jenis_kelamin/index.ts | 21 ++ .../update.ts | 49 ++++ .../ikm/grafik_berdasarkan_umur/create.ts | 13 +- .../ppid/ikm/grafik_berdasarkan_umur/del.ts | 43 ++++ .../ikm/grafik_berdasarkan_umur/find-by-id.ts | 53 ++++ .../ppid/ikm/grafik_berdasarkan_umur/index.ts | 47 +++- .../ikm/grafik_berdasarkan_umur/update.ts | 51 ++++ .../create.ts | 11 +- .../grafik_hasil_kepuasan_masyarakat/del.ts | 43 ++++ .../find-by-id.ts | 46 ++++ .../grafik_hasil_kepuasan_masyarakat/index.ts | 21 ++ .../update.ts | 45 ++++ .../_lib/ppid/ikm/grafik_responden/create.ts | 26 +- .../_lib/ppid/ikm/grafik_responden/del.ts | 40 +++ .../ppid/ikm/grafik_responden/find-by-id.ts | 48 ++++ .../_lib/ppid/ikm/grafik_responden/index.ts | 23 ++ .../_lib/ppid/ikm/grafik_responden/update.ts | 49 ++++ .../grafik_berdasarkan_jenis_kelamin/page.tsx | 18 +- .../page.tsx | 18 +- .../page.tsx | 18 +- .../grafik_hasil_kepuasan_masyarakat/page.tsx | 8 +- .../_com/main-page/landing-page/index.tsx | 2 +- 52 files changed, 2719 insertions(+), 797 deletions(-) create mode 100644 src/app/admin/(dashboard)/ppid/_com/layoutTabs.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_jenis_kelamin_responden/page.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_responden/page.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_umur/page.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_hasil_kepuasan_masyarakat/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/[id]/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/[id]/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/[id]/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/[id]/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/create/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/layout.tsx delete mode 100644 src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/page.tsx create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/update.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/update.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/update.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/update.ts diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 17da3fe6..50fd4371 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -196,7 +196,7 @@ model FormulirPermohonanKeberatan { // ========================================= IKM ========================================= // model IndeksKepuasanMasyarakat { - id Int @id @default(autoincrement()) + id String @id @default(cuid()) label String kepuasan String createdAt DateTime @default(now()) diff --git a/src/app/admin/(dashboard)/_com/modalKonfirmasiHapus.tsx b/src/app/admin/(dashboard)/_com/modalKonfirmasiHapus.tsx index ccedf0f0..db1e64af 100644 --- a/src/app/admin/(dashboard)/_com/modalKonfirmasiHapus.tsx +++ b/src/app/admin/(dashboard)/_com/modalKonfirmasiHapus.tsx @@ -21,7 +21,7 @@ export function ModalKonfirmasiHapus({ Konfirmasi Hapus} centered > {text} diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin.ts index 5e2c0192..164c6e81 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin.ts @@ -11,12 +11,13 @@ const templateGrafikJenisKelamin = z.object({ type GrafikJenisKelamin = Prisma.GrafikBerdasarkanJenisKelaminGetPayload<{ select: { + id: true; laki: true; perempuan: true; }; }>; -const defaultForm: GrafikJenisKelamin = { +const defaultForm: Omit & { id?: string } = { laki: "", perempuan: "", }; @@ -41,9 +42,16 @@ const grafikBerdasarkanJenisKelamin = proxy({ "create" ].post(grafikBerdasarkanJenisKelamin.create.form); if (res.status === 200) { - grafikBerdasarkanJenisKelamin.create.form = defaultForm; - grafikBerdasarkanJenisKelamin.findMany.load(); - return toast.success("success create"); + const id = res.data?.data?.id; + if (id) { + toast.success("Success create"); + grafikBerdasarkanJenisKelamin.create.form = { + laki: "", + perempuan: "", + }; + grafikBerdasarkanJenisKelamin.findMany.load(); + return id; + } } return toast.error("failed create"); } catch (error) { @@ -69,9 +77,103 @@ const grafikBerdasarkanJenisKelamin = proxy({ } }, }, + findUnique: { + data: null as Prisma.GrafikBerdasarkanJenisKelaminGetPayload<{ + omit: { isActive: true }; + }> | null, + async load(id: string) { + try { + const res = await fetch( + `/api/ppid/grafikberdasarkanjeniskelamin/${id}` + ); + if (res.ok) { + const data = await res.json(); + grafikBerdasarkanJenisKelamin.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch data", res.status, res.statusText); + grafikBerdasarkanJenisKelamin.findUnique.data = null; + } + } catch (error) { + console.error("Error loading grafik berdasarkan jenis kelamin:", error); + grafikBerdasarkanJenisKelamin.findUnique.data = null; + } + }, + }, + update: { + id: "", + form: {...defaultForm}, + loading: false, + async byId() { + // Method implementation if needed + }, + async submit() { + const id = this.id; + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + const cek = templateGrafikJenisKelamin.safeParse(this.form); + if (!cek.success) { + const err = `[${cek.error.issues.map((v) => `${v.path.join(".")}`).join("\n")}] required`; + toast.error(err); + return null; + } + this.loading = true; + try { + const response = await fetch( + `/api/ppid/grafikberdasarkanjeniskelamin/${id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + const result = await response.json(); + if (!response.ok || !result?.success) { + throw new Error(result?.message || "Gagal update data"); + } + toast.success("Berhasil update data!"); + await grafikBerdasarkanJenisKelamin.findMany.load(); + return result.data; + } catch (error) { + console.error("Error update data:", error); + toast.error("Gagal update data grafik berdasarkan jenis kelamin"); + } finally { + this.loading = false; + } + }, + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); + + try { + grafikBerdasarkanJenisKelamin.delete.loading = true; + + const response = await fetch(`/api/ppid/grafikberdasarkanjeniskelamin/del/${id}`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + }); + + const result = await response.json(); + + if (response.ok && result?.success) { + toast.success(result.message || "Grafik berdasarkan jenis kelamin berhasil dihapus"); + await grafikBerdasarkanJenisKelamin.findMany.load(); // refresh list + } else { + toast.error(result?.message || "Gagal menghapus grafik berdasarkan jenis kelamin"); + } + } catch (error) { + console.error("Gagal delete:", error); + toast.error("Terjadi kesalahan saat menghapus grafik berdasarkan jenis kelamin"); + } finally { + grafikBerdasarkanJenisKelamin.delete.loading = false; + } + }, + } }); -const stateGrafikBerdasarkanJenisKelamin = proxy({ - grafikBerdasarkanJenisKelamin, -}); -export default stateGrafikBerdasarkanJenisKelamin; +export default grafikBerdasarkanJenisKelamin; diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts index 4fd2e69b..545ec7bf 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts @@ -13,6 +13,7 @@ const templateGrafikResponden = z.object({ type GrafikResponden = Prisma.GrafikBerdasarkanRespondenGetPayload<{ select: { + id: true; sangatbaik: true; baik: true; kurangbaik: true; @@ -20,7 +21,7 @@ type GrafikResponden = Prisma.GrafikBerdasarkanRespondenGetPayload<{ }; }>; -const defaultForm: GrafikResponden = { +const defaultForm: Omit & { id?: string } = { sangatbaik: "", baik: "", kurangbaik: "", @@ -47,9 +48,15 @@ const grafikBerdasarkanResponden = proxy({ "create" ].post(grafikBerdasarkanResponden.create.form); if (res.status === 200) { - grafikBerdasarkanResponden.create.form = defaultForm; - grafikBerdasarkanResponden.findMany.load(); - return toast.success("success create"); + const id = res.data?.data?.id; + if (id) { + toast.success("Success create"); + grafikBerdasarkanResponden.create.form = { + ...defaultForm + }; + grafikBerdasarkanResponden.findMany.load(); + return id; + } } return toast.error("failed create"); } catch (error) { @@ -75,10 +82,112 @@ const grafikBerdasarkanResponden = proxy({ } }, }, + findUnique: { + data: null as Prisma.GrafikBerdasarkanRespondenGetPayload<{ + omit: { isActive: true }; + }> | null, + async load(id: string) { + try { + const res = await fetch( + `/api/ppid/grafikberdasarkanresponden/${id}` + ); + if (res.ok) { + const data = await res.json(); + grafikBerdasarkanResponden.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch data", res.status, res.statusText); + grafikBerdasarkanResponden.findUnique.data = null; + } + } catch (error) { + console.error("Error loading grafik berdasarkan responden:", error); + grafikBerdasarkanResponden.findUnique.data = null; + } + }, + }, + update: { + id: "", + form: {...defaultForm}, + loading: false, + async byId() { + + }, + async submit() { + const id = this.id; + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + + const cek = templateGrafikResponden.safeParse(this.form); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + toast.error(err); + return null; + } + + this.loading = true; + + try { + const response = await fetch(`/api/ppid/grafikberdasarkanresponden/${id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + + const result = await response.json(); + + if (!response.ok || !result?.success) { + throw new Error(result?.message || "Gagal update data"); + } + + toast.success("Berhasil update data!"); + + await grafikBerdasarkanResponden.findMany.load(); + + return result.data; + } catch (error) { + console.error("Error update data:", error); + toast.error("Gagal update data grafik berdasarkan responden"); + } finally { + this.loading = false; + } + } + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); + + try { + grafikBerdasarkanResponden.delete.loading = true; + + const response = await fetch(`/api/ppid/grafikberdasarkanresponden/del/${id}`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + }); + + const result = await response.json(); + + if (response.ok && result?.success) { + toast.success(result.message || "Grafik berdasarkan responden berhasil dihapus"); + await grafikBerdasarkanResponden.findMany.load(); // refresh list + } else { + toast.error(result?.message || "Gagal menghapus grafik berdasarkan responden"); + } + } catch (error) { + console.error("Gagal delete:", error); + toast.error("Terjadi kesalahan saat menghapus grafik berdasarkan responden"); + } finally { + grafikBerdasarkanResponden.delete.loading = false; + } + } + } }); -const stateGrafikResponden = proxy({ - grafikBerdasarkanResponden, -}); - -export default stateGrafikResponden; \ No newline at end of file +export default grafikBerdasarkanResponden; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur.ts index 3d05f6cf..7b3f4693 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur.ts @@ -5,80 +5,182 @@ import { proxy } from "valtio"; import { z } from "zod"; const templateGrafikUmur = z.object({ - remaja: z.string().min(2, "Data remaja harus diisi"), - dewasa: z.string().min(2, "Data dewasa harus diisi"), - orangtua: z.string().min(2, "Data orangtua harus diisi"), - lansia: z.string().min(2, "Data lansia harus diisi"), + remaja: z.string().min(2, "Data remaja harus diisi"), + dewasa: z.string().min(2, "Data dewasa harus diisi"), + orangtua: z.string().min(2, "Data orangtua harus diisi"), + lansia: z.string().min(2, "Data lansia harus diisi"), }); type GrafikUmur = Prisma.GrafikBerdasarkanUmurGetPayload<{ - select: { - remaja: true; - dewasa: true; - orangtua: true; - lansia: true; - }; + select: { + id: true; + remaja: true; + dewasa: true; + orangtua: true; + lansia: true; + }; }>; -const defaultForm: GrafikUmur = { - remaja: "", - dewasa: "", - orangtua: "", - lansia: "", +const defaultForm: Omit & { id?: string } = { + remaja: "", + dewasa: "", + orangtua: "", + lansia: "", }; const grafikBerdasarkanUmur = proxy({ - create: { - form: defaultForm, - loading: false, - async create() { - const cek = templateGrafikUmur.safeParse( - grafikBerdasarkanUmur.create.form - ); - if (!cek.success) { - const err = `[${cek.error.issues - .map((v) => `${v.path.join(".")}`) - .join("\n")}] required`; - return toast.error(err); - } - try { - grafikBerdasarkanUmur.create.loading = true; - const res = await ApiFetch.api.ppid.grafikberdasarkanumur[ - "create" - ].post(grafikBerdasarkanUmur.create.form); - if (res.status === 200) { - grafikBerdasarkanUmur.create.form = defaultForm; - grafikBerdasarkanUmur.findMany.load(); - return toast.success("success create"); - } - return toast.error("failed create"); - } catch (error) { - console.log((error as Error).message); - } finally { - grafikBerdasarkanUmur.create.loading = false; - } - }, + create: { + form: defaultForm, + loading: false, + async create() { + const cek = templateGrafikUmur.safeParse( + grafikBerdasarkanUmur.create.form + ); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + return toast.error(err); + } + try { + grafikBerdasarkanUmur.create.loading = true; + const res = await ApiFetch.api.ppid.grafikberdasarkanumur[ + "create" + ].post(grafikBerdasarkanUmur.create.form); + if (res.status === 200) { + const id = res.data?.data?.id; + if (id) { + toast.success("Success create"); + grafikBerdasarkanUmur.create.form = { + remaja: "", + dewasa: "", + orangtua: "", + lansia: "", + }; + grafikBerdasarkanUmur.findMany.load(); + return id; + } + } + return toast.error("failed create"); + } catch (error) { + console.log((error as Error).message); + } finally { + grafikBerdasarkanUmur.create.loading = false; + } }, - findMany: { - data: null as - | Prisma.GrafikBerdasarkanUmurGetPayload<{ - omit: { isActive: true }; + }, + findMany: { + data: null as + | Prisma.GrafikBerdasarkanUmurGetPayload<{ + omit: { isActive: true }; }>[] - | null, - loading: false, - async load() { - const res = await ApiFetch.api.ppid.grafikberdasarkanumur[ - "find-many" - ].get(); - if (res.status === 200) { - grafikBerdasarkanUmur.findMany.data = res.data?.data ?? []; - } - }, + | null, + loading: false, + async load() { + const res = await ApiFetch.api.ppid.grafikberdasarkanumur[ + "find-many" + ].get(); + if (res.status === 200) { + grafikBerdasarkanUmur.findMany.data = res.data?.data ?? []; + } }, -}) + }, + findUnique: { + data: null as Prisma.GrafikBerdasarkanUmurGetPayload<{ + omit: { isActive: true }; + }> | null, + async load(id: string) { + try { + const res = await fetch(`/api/ppid/grafikberdasarkanumur/${id}`); + if (res.ok) { + const data = await res.json(); + grafikBerdasarkanUmur.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch data", res.status, res.statusText); + grafikBerdasarkanUmur.findUnique.data = null; + } + } catch (error) { + console.error("Error loading grafik berdasarkan umur:", error); + grafikBerdasarkanUmur.findUnique.data = null; + } + }, + }, + update: { + id: "", + form: { ...defaultForm }, + loading: false, + async byId() { + // Method implementation if needed + }, + async submit() { + const id = this.id; + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + const cek = templateGrafikUmur.safeParse(this.form); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + toast.error(err); + return null; + } + this.loading = true; + try { + const response = await fetch(`/api/ppid/grafikberdasarkanumur/${id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + const result = await response.json(); + if (!response.ok || !result?.success) { + throw new Error(result?.message || "Gagal update data"); + } + toast.success("Berhasil update data!"); + await grafikBerdasarkanUmur.findMany.load(); + return result.data; + } catch (error) { + console.error("Error update data:", error); + toast.error("Gagal update data grafik berdasarkan umur"); + } finally { + this.loading = false; + } + } + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); -const stateGrafikBerdasarkanUmur = proxy({ - grafikBerdasarkanUmur, -}) + try { + grafikBerdasarkanUmur.delete.loading = true; -export default stateGrafikBerdasarkanUmur; \ No newline at end of file + const response = await fetch(`/api/ppid/grafikberdasarkanumur/del/${id}`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + }); + + const result = await response.json(); + + if (response.ok && result?.success) { + toast.success(result.message || "Grafik berdasarkan umur berhasil dihapus"); + await grafikBerdasarkanUmur.findMany.load(); // refresh list + } else { + toast.error(result?.message || "Gagal menghapus grafik berdasarkan umur"); + } + } catch (error) { + console.error("Gagal delete:", error); + toast.error("Terjadi kesalahan saat menghapus grafik berdasarkan umur"); + } finally { + grafikBerdasarkanUmur.delete.loading = false; + } + } + } +}); + +export default grafikBerdasarkanUmur; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan.ts index b8badf0c..65287269 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan.ts @@ -11,12 +11,13 @@ const templateGrafikHasilKepuasanMasyarakat = z.object({ type GrafikHasilKepuasanMasyarakat = Prisma.IndeksKepuasanMasyarakatGetPayload<{ select: { + id: true; label: true; kepuasan: true; }; }>; -const defaultForm: GrafikHasilKepuasanMasyarakat = { +const defaultForm: Omit & { id?: string } = { label: "", kepuasan: "", }; @@ -41,13 +42,18 @@ const grafikHasilKepuasanMasyarakat = proxy({ grafikHasilKepuasanMasyarakat.create.form ); if (res.status === 200) { - grafikHasilKepuasanMasyarakat.create.form = { - label: "", - kepuasan: "" - }; - grafikHasilKepuasanMasyarakat.findMany.load(); - return toast.success("success create"); + const id = res.data?.data?.id; + if (id) { + toast.success("Success create"); + grafikHasilKepuasanMasyarakat.create.form = { + label: "", + kepuasan: "", + }; + grafikHasilKepuasanMasyarakat.findMany.load(); + return id; + } } + return toast.error("failed create"); } catch (error) { console.log((error as Error).message); @@ -58,19 +64,127 @@ const grafikHasilKepuasanMasyarakat = proxy({ }, findMany: { data: null as - | Prisma.IndeksKepuasanMasyarakatGetPayload<{ omit: { isActive: true } }>[] - | null, + | Prisma.IndeksKepuasanMasyarakatGetPayload<{ + omit: { isActive: true }; + }>[] + | null, async load() { - const res = await ApiFetch.api.ppid.grafikhasilkepuasamanmasyarakat["find-many"].get(); - if (res.status === 200) { - grafikHasilKepuasanMasyarakat.findMany.data = res.data?.data ?? []; + const res = await ApiFetch.api.ppid.grafikhasilkepuasamanmasyarakat[ + "find-many" + ].get(); + if (res.status === 200) { + grafikHasilKepuasanMasyarakat.findMany.data = res.data?.data ?? []; + } + }, + }, + findUnique: { + data: null as Prisma.IndeksKepuasanMasyarakatGetPayload<{ + omit: { isActive: true }; + }> | null, + + async load(id: string) { + try { + const res = await fetch( + `/api/ppid/grafikhasilkepuasamanmasyarakat/${id}` + ); + if (res.ok) { + const data = await res.json(); + grafikHasilKepuasanMasyarakat.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch data", res.status, res.statusText); + grafikHasilKepuasanMasyarakat.findUnique.data = null; } + } catch (error) { + console.error("Error loading grafik hasil kepuasan masyarakat:", error); + grafikHasilKepuasanMasyarakat.findUnique.data = null; + } + }, + }, + update: { + id: "", + form: { ...defaultForm }, + loading: false, + async byId() { + // Method implementation if needed + }, + async submit() { + const id = this.id; + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + + // ✅ Validasi pakai Zod + const cek = templateGrafikHasilKepuasanMasyarakat.safeParse(this.form); + if (!cek.success) { + const err = `[${cek.error.issues.map((v) => `${v.path.join(".")}`).join("\n")}] required`; + toast.error(err); + return null; + } + + this.loading = true; + + try { + const response = await fetch(`/api/ppid/grafikhasilkepuasamanmasyarakat/${id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + + const result = await response.json(); + + if (!response.ok || !result?.success) { + throw new Error(result?.message || "Gagal update data"); + } + + toast.success("Berhasil update data!"); + + // ✅ Optional: refresh list kalau kamu langsung ke halaman list + await grafikHasilKepuasanMasyarakat.findMany.load(); + + return result.data; + } catch (error) { + console.error("Error update data:", error); + toast.error("Gagal update data grafik hasil kepuasan masyarakat"); + } finally { + this.loading = false; + } } + + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); + + try { + grafikHasilKepuasanMasyarakat.delete.loading = true; + + const response = await fetch(`/api/ppid/grafikhasilkepuasamanmasyarakat/del/${id}`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + }); + + const result = await response.json(); + + if (response.ok && result?.success) { + toast.success(result.message || "Grafik hasil kepuasan masyarakat berhasil dihapus"); + await grafikHasilKepuasanMasyarakat.findMany.load(); // refresh list + } else { + toast.error(result?.message || "Gagal menghapus grafik hasil kepuasan masyarakat"); + } + } catch (error) { + console.error("Gagal delete:", error); + toast.error("Terjadi kesalahan saat menghapus grafik hasil kepuasan masyarakat"); + } finally { + grafikHasilKepuasanMasyarakat.delete.loading = false; + } + }, } }); -const stateGrafikHasilKepuasanMasyarakat = proxy({ - grafikHasilKepuasanMasyarakat, -}); - -export default stateGrafikHasilKepuasanMasyarakat; +export default grafikHasilKepuasanMasyarakat; diff --git a/src/app/admin/(dashboard)/ppid/_com/layoutTabs.tsx b/src/app/admin/(dashboard)/ppid/_com/layoutTabs.tsx new file mode 100644 index 00000000..6003362d --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/_com/layoutTabs.tsx @@ -0,0 +1,72 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import colors from '@/con/colors'; +import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; +import { usePathname, useRouter } from 'next/navigation'; +import React, { useEffect, useState } from 'react'; + +function LayoutTabs({ children }: { children: React.ReactNode }) { + const router = useRouter() + const pathname = usePathname() + const tabs = [ + { + label: "Grafik Hasil Kepuasan Masyarakat", + value: "grafikhasilkepuasamanmasyarakat", + href: "/admin/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat" + }, + { + label: "Grafik Berdasarkan Jenis Kelamin Responden", + value: "grafikberdasarkanjeniskelaminresponden", + href: "/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden" + }, + { + label: "Grafik Berdasarkan Pilihan Responden", + value: "grafikberdasarkanpilihanresponden", + href: "/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden" + }, + { + label: "Grafik Berdasarkan Umur Responden", + value: "grafikberdasarkanumurresponden", + href: "/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur" + } + ]; + const curentTab = tabs.find(tab => tab.href === pathname) + const [activeTab, setActiveTab] = useState(curentTab?.value || tabs[0].value); + + const handleTabChange = (value: string | null) => { + const tab = tabs.find(t => t.value === value) + if (tab) { + router.push(tab.href) + } + setActiveTab(value) + } + + useEffect(() => { + const match = tabs.find(tab => tab.href === pathname) + if (match) { + setActiveTab(match.value) + } + }, [pathname]) + + return ( + + Indeks Kepuasan Masyarakat (IKM) Desa Darmasaba + + + {tabs.map((e, i) => ( + {e.label} + ))} + + {tabs.map((e, i) => ( + + {/* Konten dummy, bisa diganti tergantung routing */} + <> + + ))} + + {children} + + ); +} + +export default LayoutTabs; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_jenis_kelamin_responden/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_jenis_kelamin_responden/page.tsx deleted file mode 100644 index 18a8bf35..00000000 --- a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_jenis_kelamin_responden/page.tsx +++ /dev/null @@ -1,142 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -'use client' -import stateGrafikBerdasarkanJenisKelamin from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin'; -import colors from '@/con/colors'; -import { Box, Button, Center, Flex, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { useShallowEffect } from '@mantine/hooks'; -import { useEffect, useState } from 'react'; -import { Cell, Pie, PieChart } from 'recharts'; -import { useProxy } from 'valtio/utils'; - -function GrafikBerdasarkanJenisKelamin() { - const grafikBerdasarkanJenisKelamin = useProxy(stateGrafikBerdasarkanJenisKelamin.grafikBerdasarkanJenisKelamin) - const [donutData, setDonutData] = useState([]); - const [mounted, setMounted] = useState(false); - - useEffect(() => { - setMounted(true); - }, []) - - const updateChartData = (data: any) => { - if (data && data.length > 0) { - const totalLaki = data.reduce((acc: number, cur: any) => acc + Number(cur.laki || 0), 0); - const totalPerempuan = data.reduce((acc: number, cur: any) => acc + Number(cur.perempuan || 0), 0); - - setDonutData([ - { name: 'Laki-laki', value: totalLaki, color: colors['blue-button'], key: 'laki-laki' }, - { name: 'Perempuan', value: totalPerempuan, color: '#FF6384', key: 'perempuan' } - ]); - } - }; - - useShallowEffect(() => { - fetchData(); - }, []); - - const fetchData = async () => { - await grafikBerdasarkanJenisKelamin.findMany.load(); - if (grafikBerdasarkanJenisKelamin.findMany.data) { - updateChartData(grafikBerdasarkanJenisKelamin.findMany.data); - } - }; - - const handleSubmit = async () => { - try { - // Simpan data baru - await grafikBerdasarkanJenisKelamin.create.create(); - - // Muat ulang data - await grafikBerdasarkanJenisKelamin.findMany.load(); - - // Update chart dengan data baru - if (grafikBerdasarkanJenisKelamin.findMany.data) { - updateChartData(grafikBerdasarkanJenisKelamin.findMany.data); - } - - // Reset form setelah submit - grafikBerdasarkanJenisKelamin.create.form.laki = ''; - grafikBerdasarkanJenisKelamin.create.form.perempuan = ''; - } catch (error) { - console.error("Error submitting data:", error); - } - }; - - return ( - - - - Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik - { - grafikBerdasarkanJenisKelamin.create.form.laki = val.currentTarget.value; - }} - /> - { - grafikBerdasarkanJenisKelamin.create.form.perempuan = val.currentTarget.value; - }} - /> - - - - - {/* Chart */} - - - - Grafik Berdasarkan Jenis Kelamin Responden - {mounted && donutData.length > 0 && ( - -
- - - - {donutData.map((entry, index) => ( - - ))} - - -
- - - Perempuan: {donutData.find((entry) => entry.name === 'Perempuan')?.value} - - - - Laki-laki: {donutData.find((entry) => entry.name === 'Laki-laki')?.value} - -
- )} -
-
-
-
- ); -} - -export default GrafikBerdasarkanJenisKelamin; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_responden/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_responden/page.tsx deleted file mode 100644 index 1a578cba..00000000 --- a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_responden/page.tsx +++ /dev/null @@ -1,173 +0,0 @@ -'use client' -/* eslint-disable @typescript-eslint/no-explicit-any */ -import stateGrafikResponden from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden'; -import colors from '@/con/colors'; -import { Box, Button, Center, Flex, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { useShallowEffect } from '@mantine/hooks'; -import React, { useEffect, useState } from 'react'; -import { PieChart, Pie, Cell } from 'recharts'; -import { useProxy } from 'valtio/utils'; - -function GrafikBerdasarkanResponden() { - const grafikBerdasarkanResponden = useProxy(stateGrafikResponden.grafikBerdasarkanResponden) - const [donutData, setDonutData] = useState([]); - const [mounted, setMounted] = useState(false); - - useEffect(() => { - setMounted(true); - }, []) - - const updateChartData = (data: any) => { - if (data && data.length > 0) { - const totalSangatBaik = data.reduce((acc: number, cur: any) => acc + Number(cur.sangatbaik || 0), 0); - const totalBaik = data.reduce((acc: number, cur: any) => acc + Number(cur.baik || 0), 0); - const totalKurangBaik = data.reduce((acc: number, cur: any) => acc + Number(cur.kurangbaik || 0), 0); - const totalTidakBaik = data.reduce((acc: number, cur: any) => acc + Number(cur.tidakbaik || 0), 0); - setDonutData([ - { name: 'sangatbaik', value: totalSangatBaik, color: colors['blue-button'], key: 'sangatbaik' }, - { name: 'baik', value: totalBaik, color: '#10A85AFF', key: 'baik' }, - { name: 'kurangbaik', value: totalKurangBaik, color: '#B3AA12FF', key: 'kurangbaik' }, - { name: 'tidakbaik', value: totalTidakBaik, color: '#B21313FF', key: 'tidakbaik' } - ]); - } - }; - - useShallowEffect(() => { - fetchData(); - }, []); - - const fetchData = async () => { - await grafikBerdasarkanResponden.findMany.load(); - if (grafikBerdasarkanResponden.findMany.data) { - updateChartData(grafikBerdasarkanResponden.findMany.data); - } - }; - - const handleSubmit = async () => { - try { - // Simpan data baru - await grafikBerdasarkanResponden.create.create(); - - // Muat ulang data - await grafikBerdasarkanResponden.findMany.load(); - - // Update chart dengan data baru - if (grafikBerdasarkanResponden.findMany.data) { - updateChartData(grafikBerdasarkanResponden.findMany.data); - } - - // Reset form setelah submit - grafikBerdasarkanResponden.create.form.sangatbaik = ''; - grafikBerdasarkanResponden.create.form.baik = ''; - grafikBerdasarkanResponden.create.form.kurangbaik = ''; - grafikBerdasarkanResponden.create.form.tidakbaik = ''; - } catch (error) { - console.error("Error submitting data:", error); - } - }; - return ( - - - - - Grafik Berdasarkan Responden - { - grafikBerdasarkanResponden.create.form.sangatbaik = val.currentTarget.value; - }} - /> - { - grafikBerdasarkanResponden.create.form.baik = val.currentTarget.value; - }} - /> - { - grafikBerdasarkanResponden.create.form.kurangbaik = val.currentTarget.value; - }} - /> - { - grafikBerdasarkanResponden.create.form.tidakbaik = val.currentTarget.value; - }} - /> - - - - - - - - {/* Chart */} - - - - Grafik Berdasarkan Responden - {mounted && donutData.length > 0 && ( - -
- - - {donutData.map((entry, index) => ( - - ))} - - -
- - - Sangat Baik: {donutData.find((entry) => entry.name === 'sangatbaik')?.value} - - - - Baik: {donutData.find((entry) => entry.name === 'baik')?.value} - - - - Kurang Baik: {donutData.find((entry) => entry.name === 'kurangbaik')?.value} - - - - Tidak Baik: {donutData.find((entry) => entry.name === 'tidakbaik')?.value} - -
- )} -
-
-
-
- ); -} - -export default GrafikBerdasarkanResponden; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_umur/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_umur/page.tsx deleted file mode 100644 index 5e3d0e1f..00000000 --- a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_berdasarkan_umur/page.tsx +++ /dev/null @@ -1,164 +0,0 @@ -'use client' -/* eslint-disable @typescript-eslint/no-explicit-any */ -import colors from '@/con/colors'; -import { Box, Button, Center, Flex, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import React, { useEffect, useState } from 'react'; -import { useProxy } from 'valtio/utils'; -import stateGrafikBerdasarkanUmur from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur'; -import { useShallowEffect } from '@mantine/hooks'; -import { PieChart, Pie, Cell } from 'recharts'; - -function GrafikBerdasarakanUmur() { - const grafikBerdasarkanUmur = useProxy(stateGrafikBerdasarkanUmur.grafikBerdasarkanUmur) - const [donutData, setDonutData] = useState([]); - const [mounted, setMounted] = useState(false); - - useEffect(() => { - setMounted(true); - }, []); - - const updateChartData = (data: any) => { - if (data && data.length > 0) { - const totalRemaja = data.reduce((acc: number, cur: any) => acc + Number(cur.remaja || 0), 0); - const totalDewasa = data.reduce((acc: number, cur: any) => acc + Number(cur.dewasa || 0), 0); - const totalOrangtua = data.reduce((acc: number, cur: any) => acc + Number(cur.orangtua || 0), 0); - const totalLansia = data.reduce((acc: number, cur: any) => acc + Number(cur.lansia || 0), 0); - - setDonutData([ - { name: 'Remaja', value: totalRemaja, color: colors['blue-button'], key: 'remaja' }, - { name: 'Dewasa', value: totalDewasa, color: '#D32711FF', key: 'dewasa' }, - { name: 'Orangtua', value: totalOrangtua, color: '#B46B04FF', key: 'orangtua' }, - { name: 'Lansia', value: totalLansia, color: '#038617FF', key: 'lansia' } - ]); - } - }; - - useShallowEffect(() => { - fetchData(); - }, []); - - const fetchData = async () => { - await grafikBerdasarkanUmur.findMany.load(); - if (grafikBerdasarkanUmur.findMany.data) { - updateChartData(grafikBerdasarkanUmur.findMany.data); - } - } - - const handleSubmit = async () => { - try { - await grafikBerdasarkanUmur.create.create(); - await grafikBerdasarkanUmur.findMany.load(); - if (grafikBerdasarkanUmur.findMany.data) { - updateChartData(grafikBerdasarkanUmur.findMany.data); - } - } catch (error) { - console.error("Error submitting data:", error); - } - } - return ( - - - - - Grafik Berdasarkan Umur Responden - { - grafikBerdasarkanUmur.create.form.remaja = val.currentTarget.value; - }} - /> - { - grafikBerdasarkanUmur.create.form.dewasa = val.currentTarget.value; - }} - /> - { - grafikBerdasarkanUmur.create.form.orangtua = val.currentTarget.value; - }} - /> - { - grafikBerdasarkanUmur.create.form.lansia = val.currentTarget.value; - }} - /> - - - - - - - - {/* Chart */} - - - - Grafik Berdasarkan Umur Responden - {mounted && donutData.length > 0 && ( - -
- - - {donutData.map((entry, index) => ( - - ))} - - -
- - - 17 - 25 tahun: {donutData.find((entry) => entry.name === 'remaja')?.value} - - - - 26 - 45 tahun: {donutData.find((entry) => entry.name === 'dewasa')?.value} - - - - 46 - 60 tahun: {donutData.find((entry) => entry.name === 'orangtua')?.value} - - - - di atas 60 tahun: {donutData.find((entry) => entry.name === 'lansia')?.value} - -
- )} -
-
-
-
- ); -} - -export default GrafikBerdasarakanUmur; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_hasil_kepuasan_masyarakat/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_hasil_kepuasan_masyarakat/page.tsx deleted file mode 100644 index b114d94e..00000000 --- a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/_ui/grafik_hasil_kepuasan_masyarakat/page.tsx +++ /dev/null @@ -1,94 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -'use client' -import stateGrafikHasilKepuasanMasyarakat from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan'; -import colors from '@/con/colors'; -import { Box, Button, Paper, Stack, TextInput, Title } from '@mantine/core'; -import { useMediaQuery, useShallowEffect } from '@mantine/hooks'; -import React, { useEffect, useState } from 'react'; -import { Bar, BarChart, Legend, Tooltip, XAxis, YAxis } from 'recharts'; -import { useProxy } from 'valtio/utils'; - -function GrafikHasilKepuasan() { - const grafikHasilKepuasan = useProxy(stateGrafikHasilKepuasanMasyarakat.grafikHasilKepuasanMasyarakat) - const [chartData, setChartData] = useState([]); - const [mounted, setMounted] = useState(false); - const isTablet = useMediaQuery('(max-width: 1024px)') - const isMobile = useMediaQuery('(max-width: 768px)') - - useEffect(() => { - setMounted(true); - }, []) - - useShallowEffect(() => { - const fetchData = async () => { - await grafikHasilKepuasan.findMany.load(); - if (grafikHasilKepuasan.findMany.data && grafikHasilKepuasan.findMany.data.length > 0) { - setChartData(grafikHasilKepuasan.findMany.data); - } - }; - fetchData(); - }, []); - - return ( - - - - - Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik - { - grafikHasilKepuasan.create.form.label = val.currentTarget.value; - }} - /> - { - grafikHasilKepuasan.create.form.kepuasan = val.currentTarget.value; - }} - /> - - - - - - {/* Chart */} - - - - Data Kepuasan Masyarakat - {mounted && chartData.length > 0 && ( - - - - - - - - )} - - - - - - ); -} - -export default GrafikHasilKepuasan; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/[id]/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/[id]/page.tsx new file mode 100644 index 00000000..e3c00ade --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/[id]/page.tsx @@ -0,0 +1,78 @@ +'use client' +/* eslint-disable react-hooks/exhaustive-deps */ +import React, { useEffect } from 'react'; +import { useRouter, useParams } from 'next/navigation'; +import { useProxy } from 'valtio/utils'; +import grafikBerdasarkanJenisKelamin from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Title, TextInput } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; + +function EditGrafikBerdasarkanJenisKelaminResponden() { + const router = useRouter() + const params = useParams() as { id: string } + const stategrafikBerdasarkanJenisKelamin = useProxy(grafikBerdasarkanJenisKelamin) + const id = params.id + + useEffect(() => { + if(id){ + stategrafikBerdasarkanJenisKelamin.findUnique.load(id).then(() => { + const data = stategrafikBerdasarkanJenisKelamin.findUnique.data + if(data){ + stategrafikBerdasarkanJenisKelamin.update.form = { + laki: data.laki || '', + perempuan: data.perempuan || '', + } + } + }) + } + }, [id]) + + const handleSubmit = async () => { + stategrafikBerdasarkanJenisKelamin.update.id = id; + await stategrafikBerdasarkanJenisKelamin.update.submit(); + router.push('/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden') + } + + return ( + + + + + + + Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik + { + stategrafikBerdasarkanJenisKelamin.update.form.laki = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanJenisKelamin.update.form.perempuan = val.currentTarget.value; + }} + /> + + + + + ); +} + +export default EditGrafikBerdasarkanJenisKelaminResponden; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/create/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/create/page.tsx new file mode 100644 index 00000000..5a890673 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/create/page.tsx @@ -0,0 +1,79 @@ +'use client' +/* eslint-disable @typescript-eslint/no-unused-vars */ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import React from 'react'; +import { useRouter } from 'next/navigation'; +import grafikBerdasarkanJenisKelamin from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin'; +import { useProxy } from 'valtio/utils'; +import { useState } from 'react'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Title, TextInput } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; + +function GrafikBerdasarkanJenisKelaminRespondenCreate() { + const router = useRouter(); + const stategrafikBerdasarkanJenisKelamin = useProxy(grafikBerdasarkanJenisKelamin) + const [donutData, setDonutData] = useState([]); + + const resetForm = () => { + stategrafikBerdasarkanJenisKelamin.create.form = { + ...stategrafikBerdasarkanJenisKelamin.create.form, + laki: "", + perempuan: "", + } + } + + const handleSubmit = async () => { + const id = await stategrafikBerdasarkanJenisKelamin.create.create(); + if (id) { + const idStr = String(id); + await stategrafikBerdasarkanJenisKelamin.findUnique.load(idStr); + if (stategrafikBerdasarkanJenisKelamin.findUnique.data) { + setDonutData([stategrafikBerdasarkanJenisKelamin.findUnique.data]); + } + } + resetForm(); + router.push("/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden") + } + return ( + + + + + + + Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik + { + stategrafikBerdasarkanJenisKelamin.create.form.laki = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanJenisKelamin.create.form.perempuan = val.currentTarget.value; + }} + /> + + + + + ); +} + +export default GrafikBerdasarkanJenisKelaminRespondenCreate; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/page.tsx new file mode 100644 index 00000000..3544a288 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/page.tsx @@ -0,0 +1,165 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +'use client' +import grafikBerdasarkanJenisKelamin from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin'; +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, Title } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconEdit, IconSearch, IconTrash } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { Cell, Pie, PieChart } from 'recharts'; +import { useProxy } from 'valtio/utils'; +import JudulListTab from '../../../_com/jusulListTab'; +import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function GrafikBerdasarkanJenisKelamin() { + const stategrafikBerdasarkanJenisKelamin = useProxy(grafikBerdasarkanJenisKelamin) + const [donutData, setDonutData] = useState([]); + const [mounted, setMounted] = useState(false); + const [modalHapus, setModalHapus] = useState(false) + const [selectedId, setSelectedId] = useState(null) + const router = useRouter(); + + const handleDelete = async () => { + if (selectedId) { + await grafikBerdasarkanJenisKelamin.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + + stategrafikBerdasarkanJenisKelamin.findMany.load() + } + } + + useShallowEffect(() => { + setMounted(true); + stategrafikBerdasarkanJenisKelamin.findMany.load() + }, []); + + useEffect(() => { + if (stategrafikBerdasarkanJenisKelamin.findMany.data) { + const totalLaki = stategrafikBerdasarkanJenisKelamin.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.laki || 0), 0); + const totalPerempuan = stategrafikBerdasarkanJenisKelamin.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.perempuan || 0), 0); + setDonutData([ + { name: 'laki', value: totalLaki, color: colors['blue-button'], key: 'laki' }, + { name: 'perempuan', value: totalPerempuan, color: '#10A85AFF', key: 'perempuan' } + ]); + } + }, [stategrafikBerdasarkanJenisKelamin.findMany.data]) + + if (!stategrafikBerdasarkanJenisKelamin.findMany.data) { + return ( + + + + ) + } + + return ( + + + + } + /> + + + + Laki-laki + Perempuan + Edit + Delete + + + + {stategrafikBerdasarkanJenisKelamin.findMany.data.length === 0 ? ( + + + Belum ada data grafik responden + + + ) : ( + stategrafikBerdasarkanJenisKelamin.findMany.data.map((item) => ( + + {item.laki} + {item.perempuan} + + + + + + + + )) + )} + + +
+
+ + {/* Chart */} + + + + Grafik Berdasarkan Responden + {mounted && donutData.length > 0 ? ( + + + {donutData.map((entry, index) => ( + + ))} + + + + + Laki-laki: {donutData.find((entry) => entry.name === 'laki')?.value} + + + + Perempuan: {donutData.find((entry) => entry.name === 'perempuan')?.value} + + + ) : ( + Belum ada data untuk ditampilkan dalam grafik + )} + + + +
+ + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleDelete} + text='Apakah anda yakin ingin menghapus grafik berdasarkan hasil responden ini?' + /> +
+ ); +} + +export default GrafikBerdasarkanJenisKelamin; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/[id]/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/[id]/page.tsx new file mode 100644 index 00000000..beed61a7 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/[id]/page.tsx @@ -0,0 +1,98 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import React, { useEffect } from 'react'; +import { useRouter, useParams } from 'next/navigation'; +import { useProxy } from 'valtio/utils'; +import grafikBerdasarkanResponden from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Title, TextInput } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; + +function EditGrafikBerdasarkanResponden() { + const router = useRouter() + const params = useParams() as { id: string } + const stateGrafikResponden = useProxy(grafikBerdasarkanResponden) + const id = params.id + + useEffect(() => { + if(id){ + stateGrafikResponden.findUnique.load(id).then(() => { + const data = stateGrafikResponden.findUnique.data + if(data){ + stateGrafikResponden.update.form = { + sangatbaik: data.sangatbaik || '', + baik: data.baik || '', + kurangbaik: data.kurangbaik || '', + tidakbaik: data.tidakbaik || '', + } + } + }) + } + }, [id]) + + const handleSubmit = async () => { + stateGrafikResponden.update.id = id; + await stateGrafikResponden.update.submit(); + router.push('/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden') + } + + return ( + + + + + + + Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik + { + stateGrafikResponden.update.form.sangatbaik = val.currentTarget.value; + }} + /> + { + stateGrafikResponden.update.form.baik = val.currentTarget.value; + }} + /> + { + stateGrafikResponden.update.form.kurangbaik = val.currentTarget.value; + }} + /> + { + stateGrafikResponden.update.form.tidakbaik = val.currentTarget.value; + }} + /> + + + + + ); +} + +export default EditGrafikBerdasarkanResponden; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/create/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/create/page.tsx new file mode 100644 index 00000000..af8b6180 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/create/page.tsx @@ -0,0 +1,98 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ +/* eslint-disable @typescript-eslint/no-explicit-any */ +'use client' +import grafikBerdasarkanResponden from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { useProxy } from 'valtio/utils'; + +function GrafikBerdasarkanRespondenCreate() { + const router = useRouter() + const stategrafikBerdasarkanResponden = useProxy(grafikBerdasarkanResponden) + const [donutData, setDonutData] = useState([]); + + const resetForm = () => { + stategrafikBerdasarkanResponden.create.form = { + ...stategrafikBerdasarkanResponden.create.form, + sangatbaik: "", + baik: "", + kurangbaik: "", + tidakbaik: "", + } + } + + const handleSubmit = async () => { + const id = await stategrafikBerdasarkanResponden.create.create(); + if (id) { + const idStr = String(id); + await stategrafikBerdasarkanResponden.findUnique.load(idStr); + if (stategrafikBerdasarkanResponden.findUnique.data) { + setDonutData([stategrafikBerdasarkanResponden.findUnique.data]); + } + } + resetForm(); + router.push("/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden") + } + return ( + + + + + + + Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik + { + stategrafikBerdasarkanResponden.create.form.sangatbaik = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanResponden.create.form.baik = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanResponden.create.form.kurangbaik = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanResponden.create.form.tidakbaik = val.currentTarget.value; + }} + /> + + + + + ); +} + +export default GrafikBerdasarkanRespondenCreate; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/page.tsx new file mode 100644 index 00000000..bf9af83e --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_responden/page.tsx @@ -0,0 +1,184 @@ +'use client' +/* eslint-disable @typescript-eslint/no-explicit-any */ +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, Title } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconEdit, IconSearch, IconTrash } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { Cell, Pie, PieChart } from 'recharts'; +import { useProxy } from 'valtio/utils'; +import JudulListTab from '../../../_com/jusulListTab'; +import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; +import grafikBerdasarkanResponden from '../../../_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden'; + +function GrafikBerdasarkanResponden() { + + const stategrafikBerdasarkanResponden = useProxy(grafikBerdasarkanResponden) + const [donutData, setDonutData] = useState([]); + const [mounted, setMounted] = useState(false); + const [modalHapus, setModalHapus] = useState(false) + const [selectedId, setSelectedId] = useState(null) + const router = useRouter(); + + const handleDelete = async () => { + if (selectedId) { + await stategrafikBerdasarkanResponden.delete.byId(selectedId); + setModalHapus(false); + setSelectedId(null); + + // Refresh data agar chart & tabel ikut update + stategrafikBerdasarkanResponden.findMany.load(); + } + } + + + useShallowEffect(() => { + setMounted(true) + stategrafikBerdasarkanResponden.findMany.load() + }, []) + + useEffect(() => { + if (stategrafikBerdasarkanResponden.findMany.data && stategrafikBerdasarkanResponden.findMany.data.length > 0) { + const totalSangatBaik = stategrafikBerdasarkanResponden.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.sangatbaik || 0), 0); + const totalBaik = stategrafikBerdasarkanResponden.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.baik || 0), 0); + const totalKurangBaik = stategrafikBerdasarkanResponden.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.kurangbaik || 0), 0); + const totalTidakBaik = stategrafikBerdasarkanResponden.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.tidakbaik || 0), 0); + setDonutData([ + { name: 'sangatbaik', value: totalSangatBaik, color: colors['blue-button'], key: 'sangatbaik' }, + { name: 'baik', value: totalBaik, color: '#10A85AFF', key: 'baik' }, + { name: 'kurangbaik', value: totalKurangBaik, color: '#B3AA12FF', key: 'kurangbaik' }, + { name: 'tidakbaik', value: totalTidakBaik, color: '#B21313FF', key: 'tidakbaik' } + ]); + } + + }, [stategrafikBerdasarkanResponden.findMany.data]) + + if (!stategrafikBerdasarkanResponden.findMany.data) { + return ( + + + + ) + } + return ( + + + + } + /> + + + + Sangat Baik + Baik + Kurang Baik + Tidak Baik + Edit + Delete + + + + {stategrafikBerdasarkanResponden.findMany.data.length === 0 ? ( + + + Belum ada data grafik responden + + + ) : ( + stategrafikBerdasarkanResponden.findMany.data.map((item) => ( + + {item.sangatbaik} + {item.baik} + {item.kurangbaik} + {item.tidakbaik} + + + + + + + + )) + )} + + +
+
+ + {/* Chart */} + + + + Grafik Berdasarkan Responden + {mounted && donutData.length > 0 ? ( + + + {donutData.map((entry, index) => ( + + ))} + + + + + Sangat Baik: {donutData.find((entry) => entry.name === 'sangatbaik')?.value} + + + + Baik: {donutData.find((entry) => entry.name === 'baik')?.value} + + + + Kurang Baik: {donutData.find((entry) => entry.name === 'kurangbaik')?.value} + + + + Tidak Baik: {donutData.find((entry) => entry.name === 'tidakbaik')?.value} + + + ) : ( + Belum ada data untuk ditampilkan dalam grafik + )} + + + +
+ + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleDelete} + text='Apakah anda yakin ingin menghapus grafik berdasarkan hasil responden ini?' + /> +
+ ); +} + +export default GrafikBerdasarkanResponden; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/[id]/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/[id]/page.tsx new file mode 100644 index 00000000..373150fa --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/[id]/page.tsx @@ -0,0 +1,97 @@ +'use client' +/* eslint-disable react-hooks/exhaustive-deps */ +import grafikBerdasarkanUmur from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Title, TextInput } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import React, { useEffect } from 'react'; +import { useProxy } from 'valtio/utils'; + +function EditGrafikBerdasarakanUmur() { + const router = useRouter() + const params = useParams() as { id: string } + const stategrafikBerdasarkanUmur = useProxy(grafikBerdasarkanUmur) + const id = params.id + + useEffect(() => { + if(id){ + stategrafikBerdasarkanUmur.findUnique.load(id).then(() => { + const data = stategrafikBerdasarkanUmur.findUnique.data + if(data){ + stategrafikBerdasarkanUmur.update.form = { + remaja: data.remaja || '', + dewasa: data.dewasa || '', + orangtua: data.orangtua || '', + lansia: data.lansia || '', + } + } + }) + } + }, [id]) + + const handleSubmit = async () => { + stategrafikBerdasarkanUmur.update.id = id; + await stategrafikBerdasarkanUmur.update.submit(); + router.push('/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur') + } + return ( + + + + + + + Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik + { + stategrafikBerdasarkanUmur.update.form.remaja = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanUmur.update.form.dewasa = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanUmur.update.form.orangtua = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanUmur.update.form.lansia = val.currentTarget.value; + }} + /> + + + + + ); +} + +export default EditGrafikBerdasarakanUmur; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/create/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/create/page.tsx new file mode 100644 index 00000000..e84e7c3e --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/create/page.tsx @@ -0,0 +1,98 @@ +'use client' +/* eslint-disable @typescript-eslint/no-unused-vars */ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import grafikBerdasarkanUmur from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Title, TextInput } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React, { useState } from 'react'; +import { useProxy } from 'valtio/utils'; + +function GrafikBerdasarakanUmurCreate() { + const stategrafikBerdasarkanUmur = useProxy(grafikBerdasarkanUmur) + const [donutData, setDonutData] = useState([]); + const router = useRouter() + + const resetForm = () => { + stategrafikBerdasarkanUmur.create.form = { + ...stategrafikBerdasarkanUmur.create.form, + remaja: "", + dewasa: "", + orangtua: "", + lansia: "", + } + } + + const handleSubmit = async () => { + const id = await stategrafikBerdasarkanUmur.create.create(); + if (id) { + const idStr = String(id); + await stategrafikBerdasarkanUmur.findUnique.load(idStr); + if (stategrafikBerdasarkanUmur.findUnique.data) { + setDonutData([stategrafikBerdasarkanUmur.findUnique.data]); + } + } + resetForm(); + router.push("/admin/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur") + } + return ( + + + + + + + Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik + { + stategrafikBerdasarkanUmur.create.form.remaja = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanUmur.create.form.dewasa = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanUmur.create.form.orangtua = val.currentTarget.value; + }} + /> + { + stategrafikBerdasarkanUmur.create.form.lansia = val.currentTarget.value; + }} + /> + + + + + ); +} + +export default GrafikBerdasarakanUmurCreate; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/page.tsx new file mode 100644 index 00000000..6cfaae71 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur/page.tsx @@ -0,0 +1,181 @@ +'use client' +/* eslint-disable @typescript-eslint/no-explicit-any */ +import grafikBerdasarkanUmur from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur'; +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, Title } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconEdit, IconSearch, IconTrash } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { Cell, Pie, PieChart } from 'recharts'; +import { useProxy } from 'valtio/utils'; +import JudulListTab from '../../../_com/jusulListTab'; +import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function GrafikBerdasarakanUmur() { + const stategrafikBerdasarkanUmur = useProxy(grafikBerdasarkanUmur) + const [donutData, setDonutData] = useState([]); + const [mounted, setMounted] = useState(false); + const [modalHapus, setModalHapus] = useState(false) + const [selectedId, setSelectedId] = useState(null) + const router = useRouter() + + const handleDelete = async () => { + if (selectedId) { + await grafikBerdasarkanUmur.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + + stategrafikBerdasarkanUmur.findMany.load() + } + } + + useShallowEffect(() => { + setMounted(true); + stategrafikBerdasarkanUmur.findMany.load() + }, []); + + useEffect(() => { + if (stategrafikBerdasarkanUmur.findMany.data) { + const totalRemaja = stategrafikBerdasarkanUmur.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.remaja || 0), 0); + const totalDewasa = stategrafikBerdasarkanUmur.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.dewasa || 0), 0); + const totalOrangtua = stategrafikBerdasarkanUmur.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.orangtua || 0), 0); + const totalLansia = stategrafikBerdasarkanUmur.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.lansia || 0), 0); + setDonutData([ + { name: 'remaja', value: totalRemaja, color: colors['blue-button'], key: 'remaja' }, + { name: 'dewasa', value: totalDewasa, color: '#D32711FF', key: 'dewasa' }, + { name: 'orangtua', value: totalOrangtua, color: '#B46B04FF', key: 'orangtua' }, + { name: 'lansia', value: totalLansia, color: '#038617FF', key: 'lansia' } + ]); + } + }, [stategrafikBerdasarkanUmur.findMany.data]) + + if (!stategrafikBerdasarkanUmur.findMany.data) { + return ( + + + + ) + } + + return ( + + + + } + /> + + + + Remaja + Dewasa + Orangtua + Lansia + Edit + Delete + + + + {stategrafikBerdasarkanUmur.findMany.data.length === 0 ? ( + + + Belum ada data grafik responden + + + ) : ( + stategrafikBerdasarkanUmur.findMany.data.map((item) => ( + + {item.remaja} + {item.dewasa} + {item.orangtua} + {item.lansia} + + + + + + + + )) + )} + + +
+
+ + {/* Chart */} + + + + Grafik Berdasarkan Responden + {mounted && donutData.length > 0 ? ( + + + {donutData.map((entry, index) => ( + + ))} + + + + + Remaja: {donutData.find((entry) => entry.name === 'remaja')?.value} + + + + Dewasa: {donutData.find((entry) => entry.name === 'dewasa')?.value} + + + + Orangtua: {donutData.find((entry) => entry.name === 'orangtua')?.value} + + + + Lansia: {donutData.find((entry) => entry.name === 'lansia')?.value} + + + ) : ( + Belum ada data untuk ditampilkan dalam grafik + )} + + + +
+ + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleDelete} + text='Apakah anda yakin ingin menghapus grafik berdasarkan hasil responden ini?' + /> +
+ ); +} + +export default GrafikBerdasarakanUmur; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/[id]/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/[id]/page.tsx new file mode 100644 index 00000000..09676dcb --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/[id]/page.tsx @@ -0,0 +1,81 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' + +import grafikHasilKepuasanMasyarakat from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter, useParams } from 'next/navigation'; +import { useEffect } from 'react'; +import { useProxy } from 'valtio/utils'; + +function EditGrafikHasilKepuasan() { + const router = useRouter() + const params = useParams() as { id: string } + const grafikHasilKepuasan = useProxy(grafikHasilKepuasanMasyarakat) + + const id = params.id + + // Load data saat komponen mount + useEffect(() => { + if (id) { + grafikHasilKepuasan.findUnique.load(id).then(() => { + const data = grafikHasilKepuasan.findUnique.data + if (data) { + grafikHasilKepuasan.update.form = { + label: data.label || '', + kepuasan: data.kepuasan || '', + } + } + }) + } + }, [id]) + + const handleSubmit = async () => { + // Set the ID before submitting + grafikHasilKepuasan.update.id = id; + await grafikHasilKepuasan.update.submit(); + router.push('/admin/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat') + } + + return ( + + + + + + + Edit Grafik Hasil Kepuasan Masyarakat + { + grafikHasilKepuasan.update.form.label = val.currentTarget.value; + }} + /> + { + grafikHasilKepuasan.update.form.kepuasan = val.currentTarget.value; + }} + /> + + + + + ) +} + +export default EditGrafikHasilKepuasan; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/create/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/create/page.tsx new file mode 100644 index 00000000..6947d435 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/create/page.tsx @@ -0,0 +1,83 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ +/* eslint-disable @typescript-eslint/no-explicit-any */ +'use client' + +import grafikHasilKepuasanMasyarakat from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { useProxy } from 'valtio/utils'; + + +function GrafikHasilKepuasan() { + const router = useRouter() + const grafikHasilKepuasan = useProxy(grafikHasilKepuasanMasyarakat) + const [chartData, setChartData] = useState([]); + + +const resetForm = () => { + grafikHasilKepuasan.create.form = { + ...grafikHasilKepuasan.create.form, + label: "", + kepuasan: "", + } +} + +const handleSubmit = async () => { + const id = await grafikHasilKepuasan.create.create(); + if (id) { + // Ensure id is a string + const idStr = String(id); + await grafikHasilKepuasan.findUnique.load(idStr); + if (grafikHasilKepuasan.findUnique.data) { + setChartData([grafikHasilKepuasan.findUnique.data]); + } + } + resetForm(); + router.push("/admin/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat") +} + return ( + + + + + + + + Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik + { + grafikHasilKepuasan.create.form.label = val.currentTarget.value; + }} + /> + { + grafikHasilKepuasan.create.form.kepuasan = val.currentTarget.value; + }} + /> + + + + + ); +} + + +export default GrafikHasilKepuasan; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx new file mode 100644 index 00000000..d3dee5f4 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx @@ -0,0 +1,143 @@ +'use client' +import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Title } from '@mantine/core'; +import { useMediaQuery, useShallowEffect } from '@mantine/hooks'; +import { IconEdit, IconSearch, IconTrash } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { Bar, BarChart, Legend, Tooltip, XAxis, YAxis } from 'recharts'; +import { useSnapshot } from 'valtio'; +import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; +import grafikHasilKepuasanMasyarakat from '../../../_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan'; + + +function GrafikHasilKepuasanMasyarakat() { + type IKMGrafik = { + id: string; + label: string; + kepuasan: number; + } + + + const stateGrafikHasilKepuasan = useSnapshot(grafikHasilKepuasanMasyarakat) + const [mounted, setMounted] = useState(false); + const [chartData, setChartData] = useState([]); + const isTablet = useMediaQuery('(max-width: 1024px)') + const isMobile = useMediaQuery('(max-width: 768px)') + const [modalHapus, setModalHapus] = useState(false) + const [selectedId, setSelectedId] = useState(null) + const router = useRouter(); + + + + const handleDelete = () => { + if (selectedId) { + stateGrafikHasilKepuasan.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + } + } + + useShallowEffect(() => { + setMounted(true) + stateGrafikHasilKepuasan.findMany.load() + }, []) + + useEffect(() => { + if (stateGrafikHasilKepuasan.findMany.data && stateGrafikHasilKepuasan.findMany.data.length > 0) { + setChartData([...stateGrafikHasilKepuasan.findMany.data.map((item) => ({ + id: item.id, + label: item.label, + kepuasan: Number(item.kepuasan), + }))]); + } + }, [stateGrafikHasilKepuasan.findMany.data]) + + + + if (!stateGrafikHasilKepuasan.findMany.data) { + return ( + + + + ) + } + return ( + + + + } + /> + + + + Label + Jumlah Kepuasan + Edit + Delete + + + + {stateGrafikHasilKepuasan.findMany.data?.map((item) => ( + + {item.label} + {item.kepuasan} + + + + + + + + ))} + +
+
+ + {/* Chart */} + + + + Data Kepuasan Masyarakat + {mounted && chartData.length > 0 && ( + + + + + + + + )} + + + +
+ + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleDelete} + text='Apakah anda yakin ingin menghapus grafik hasil kepuasan masyarakat ini?' + /> +
+ + ); +} + +export default GrafikHasilKepuasanMasyarakat; diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/layout.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/layout.tsx new file mode 100644 index 00000000..0b71bb62 --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/layout.tsx @@ -0,0 +1,10 @@ +'use client' +import LayoutTabs from "../_com/layoutTabs"; + +export default function Layout({children} : {children: React.ReactNode}) { + return ( + + {children} + + ) +} \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/page.tsx deleted file mode 100644 index dbc9bdb3..00000000 --- a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/page.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import React from 'react'; -import colors from '@/con/colors'; -import GrafikHasilKepuasan from './_ui/grafik_hasil_kepuasan_masyarakat/page'; -import GrafikBerdasarkanJenisKelamin from './_ui/grafik_berdasarkan_jenis_kelamin_responden/page'; -import GrafikBerdasarkanResponden from './_ui/grafik_berdasarkan_responden/page'; -import GrafikBerdasarakanUmur from './_ui/grafik_berdasarkan_umur/page'; - -function Page() { - return ( - - Indeks Kepuasan Masyarakat (IKM) Desa Darmasaba - - - - Grafik Hasil Kepuasan Masyarakat Terhadap Pelayanan Publik - - - Grafik Berdasarkan Jenis Kelamin Responden - - - Grafik Berdasarkan Pilihan Responden - - - Grafik Berdasarkan Umur Responden - - - - - - - - - - - - - - - - - - ); -} - -export default Page; diff --git a/src/app/admin/_com/list_PageAdmin.tsx b/src/app/admin/_com/list_PageAdmin.tsx index dcc54654..a05afcd3 100644 --- a/src/app/admin/_com/list_PageAdmin.tsx +++ b/src/app/admin/_com/list_PageAdmin.tsx @@ -94,7 +94,7 @@ export const navBar = [ { id: "PPID_8", name: "IKM Desa Darmasaba", - path: "/admin/ppid/ikm-desa-darmasaba" + path: "/admin/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat" }, ] diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/del.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/del.ts index 8f8eb916..fd6e9956 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/del.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; import path from "path"; -import { Context } from "vm"; +import { Context } from "elysia"; import fs from "fs/promises"; const potensiDesaDelete = async (context: Context) => { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/create.ts index 3c58f22d..a92ac5d4 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/create.ts @@ -11,17 +11,20 @@ type FormCreate = Prisma.GrafikBerdasarkanJenisKelaminGetPayload<{ export default async function grafikBerdasarkanJenisKelaminCreate(context: Context) { const body = context.body as FormCreate; - await prisma.grafikBerdasarkanJenisKelamin.create({ + const created = await prisma.grafikBerdasarkanJenisKelamin.create({ data: { perempuan: body.perempuan, laki: body.laki, }, + select: { + id: true, + perempuan: true, + laki: true, + } }); return { success: true, message: "Success create grafik berdasarkan jenis kelamin", - data: { - ...body, - }, + data: created, }; } \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/del.ts new file mode 100644 index 00000000..0b3b5996 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/del.ts @@ -0,0 +1,43 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function grafikBerdasarkanJenisKelaminDelete(context: Context) { + const {id} = context.params as {id: string} + + try { + const existingData = await prisma.grafikBerdasarkanJenisKelamin.findUnique({ + where: { + id: id, + } + }) + + if (!existingData) { + return { + success: false, + message: "Data tidak ditemukan", + data: null, + } + } + + await prisma.grafikBerdasarkanJenisKelamin.delete({ + where: { + id: id + } + }) + + return { + success: true, + message: "Data berhasil dihapus", + data: { + id: id, + deleted: true, + }, + } + } catch (error) { + return { + success: false, + message: error instanceof Error ? error.message : "Unknown error", + data: null, + } + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/find-by-id.ts new file mode 100644 index 00000000..c3eea972 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/find-by-id.ts @@ -0,0 +1,52 @@ +import prisma from "@/lib/prisma"; + +export default async function grafikBerdasarakanJenisKelaminFindById( + request: Request, +) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.grafikBerdasarkanJenisKelamin.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Berhasil mengambil data berdasarkan ID", + data, + }, { status: 200 }); + } catch (e) { + console.error("Find by ID error:", e); + return Response.json({ + success: false, + message: "Gagal mengambil data: " + (e instanceof Error ? e.message : 'Unknown error'), + }, { + status: 500, + }); + } + + +} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/index.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/index.ts index 88c7ddd7..6b556afe 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/index.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/index.ts @@ -1,6 +1,9 @@ import Elysia, { t } from "elysia"; import grafikBerdasarkanJenisKelaminCreate from "./create"; import grafikBerdasarkanJenisKelaminFindMany from "./find-many"; +import grafikBerdasarakanJenisKelaminFindById from "./find-by-id"; +import grafikBerdasarakanJenisKelaminUpdate from "./update"; +import grafikBerdasarkanJenisKelaminDelete from "./del"; const GrafikBerdasarkanJenisKelamin = new Elysia({ @@ -8,10 +11,28 @@ const GrafikBerdasarkanJenisKelamin = new Elysia({ tags: ["PPID/IKM/grafikberdasarkanjeniskelamin"], }) .get("/find-many", grafikBerdasarkanJenisKelaminFindMany) + .get("/:id", async (context) => { + const response = await grafikBerdasarakanJenisKelaminFindById(new Request(context.request)) + return response + }) + .put("/:id", grafikBerdasarakanJenisKelaminUpdate, { + params: t.Object({ + id: t.String(), + }), + body: t.Object({ + perempuan: t.String(), + laki: t.String(), + }), + }) .post("/create", grafikBerdasarkanJenisKelaminCreate, { body: t.Object({ perempuan: t.String(), laki: t.String(), }), + }) + .delete("/del/:id", grafikBerdasarkanJenisKelaminDelete, { + params: t.Object({ + id: t.String(), + }), }); export default GrafikBerdasarkanJenisKelamin; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/update.ts new file mode 100644 index 00000000..73745391 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/update.ts @@ -0,0 +1,49 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function grafikBerdasarakanJenisKelaminUpdate( + context: Context +) { + const id = context.params?.id; + + if (!id) { + return { + success: false, + message: "Id tidak ditemukan", + } + } + + const {perempuan, laki} = context.body as { + perempuan: string; + laki: string; + } + + const existing = await prisma.grafikBerdasarkanJenisKelamin.findUnique({ + where: { + id: id, + }, + }) + + if (!existing) { + return { + success: false, + message: "Data tidak ditemukan", + } + } + + const updated = await prisma.grafikBerdasarkanJenisKelamin.update({ + where: { + id + }, + data: { + perempuan: perempuan, + laki: laki, + }, + }) + + return { + success: true, + message: "Data berhasil diupdate", + data: updated, + } +} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/create.ts index 8444d0df..e1063e5c 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/create.ts @@ -13,19 +13,24 @@ type FormCreate = Prisma.GrafikBerdasarkanUmurGetPayload<{ export async function grafikBerdasarkanUmurCreate(context: Context) { const body = context.body as FormCreate; - await prisma.grafikBerdasarkanUmur.create({ + const created = await prisma.grafikBerdasarkanUmur.create({ data: { remaja: body.remaja, dewasa: body.dewasa, orangtua: body.orangtua, lansia: body.lansia, }, + select: { + id: true, + remaja: true, + dewasa: true, + orangtua: true, + lansia: true, + } }); return { success: true, message: "Success create grafik berdasarkan umur", - data: { - ...body, - }, + data: created, }; } \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/del.ts new file mode 100644 index 00000000..b37776c0 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/del.ts @@ -0,0 +1,43 @@ +import prisma from "@/lib/prisma" +import { Context } from "elysia" + +export default async function grafikBerdasarkanUmurDelete(context: Context) { + const {id} = context.params as {id: string} + + try { + const existingData = await prisma.grafikBerdasarkanUmur.findUnique({ + where: { + id: id, + } + }) + + if (!existingData) { + return { + success: false, + message: "Data tidak ditemukan", + data: null, + } + } + + await prisma.grafikBerdasarkanUmur.delete({ + where: { + id: id + } + }) + + return { + success: true, + message: "Data berhasil dihapus", + data: { + id: id, + deleted: true, + }, + } + } catch (error) { + return { + success: false, + message: error instanceof Error ? error.message : "Unknown error", + data: null, + } + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/find-by-id.ts new file mode 100644 index 00000000..37b7135a --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/find-by-id.ts @@ -0,0 +1,53 @@ +import prisma from "@/lib/prisma"; + +export default async function grafikBerdasarakanUmurFindById(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split("/"); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json( + { + success: false, + message: "ID tidak boleh kosong", + }, + { status: 400 } + ); + } + + try { + if (typeof id !== "string") { + return Response.json( + { + success: false, + message: "ID tidak valid", + }, + { status: 400 } + ); + } + + const data = await prisma.grafikBerdasarkanUmur.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + data: null, + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Berhasil mengambil data berdasarkan ID", + data: data, + }, { status: 200 }); + } catch (error) { + console.error("Error fetching grafik berdasarkan umur:", error); + return Response.json({ + success: false, + message: error instanceof Error ? error.message : "Unknown error", + }, { status: 500 }); + } +} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/index.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/index.ts index 94051b31..8b237b8e 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/index.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/index.ts @@ -1,19 +1,42 @@ import Elysia, { t } from "elysia"; import { grafikBerdasarkanUmurFindMany } from "./find-many"; import { grafikBerdasarkanUmurCreate } from "./create"; +import grafikBerdasarakanUmurUpdate from "./update"; +import grafikBerdasarakanUmurFindById from "./find-by-id"; +import grafikBerdasarkanUmurDelete from "./del"; const GrafikBerdasarkanUmur = new Elysia({ - prefix: "/grafikberdasarkanumur", - tags: ["PPID/IKM/grafikberdasarkanumur"] + prefix: "/grafikberdasarkanumur", + tags: ["PPID/IKM/grafikberdasarkanumur"], }) - .get("/find-many", grafikBerdasarkanUmurFindMany) - .post("/create", grafikBerdasarkanUmurCreate, { - body: t.Object({ - remaja: t.String(), - dewasa: t.String(), - orangtua: t.String(), - lansia: t.String(), - }), - }); + .get("/find-many", grafikBerdasarkanUmurFindMany) + .post("/create", grafikBerdasarkanUmurCreate, { + body: t.Object({ + remaja: t.String(), + dewasa: t.String(), + orangtua: t.String(), + lansia: t.String(), + }), + }) + .get("/:id", async (context) => { + const response = await grafikBerdasarakanUmurFindById(new Request(context.request)) + return response + }) + .put("/:id", grafikBerdasarakanUmurUpdate, { + params: t.Object({ + id: t.String(), + }), + body: t.Object({ + remaja: t.String(), + dewasa: t.String(), + orangtua: t.String(), + lansia: t.String(), + }), + }) + .delete("/del/:id", grafikBerdasarkanUmurDelete, { + params: t.Object({ + id: t.String(), + }), + }); -export default GrafikBerdasarkanUmur; \ No newline at end of file +export default GrafikBerdasarkanUmur; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/update.ts new file mode 100644 index 00000000..24632602 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/update.ts @@ -0,0 +1,51 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function grafikBerdasarakanUmurUpdate(context: Context) { + const id = context.params?.id; + + if (!id) { + return { + success: false, + message: "Id tidak ditemukan", + } + } + + const {remaja, dewasa, orangtua, lansia} = context.body as { + remaja: string; + dewasa: string; + orangtua: string; + lansia: string; + } + + const existing = await prisma.grafikBerdasarkanUmur.findUnique({ + where: { + id: id + } + }) + + if (!existing) { + return { + success: false, + message: "Grafik tidak ditemukan" + } + } + + const updated = await prisma.grafikBerdasarkanUmur.update({ + where: { + id: id + }, + data: { + remaja: remaja, + dewasa: dewasa, + orangtua: orangtua, + lansia: lansia, + }, + }) + + return { + success: true, + message: "Data berhasil diupdate", + data: updated, + } +} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/create.ts index 8d57d7e4..a9d5646a 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/create.ts @@ -11,17 +11,20 @@ type FormCreate = Prisma.IndeksKepuasanMasyarakatGetPayload<{ export default async function grafikHasilKepuasanMasyarakatCreate(context: Context) { const body = context.body as FormCreate; - await prisma.indeksKepuasanMasyarakat.create({ + const created = await prisma.indeksKepuasanMasyarakat.create({ data: { label: body.label, kepuasan: body.kepuasan, }, + select: { + id: true, + label: true, + kepuasan: true, + } }); return { success: true, message: "Success create grafik hasil kepuasan masyarakat", - data: { - ...body, - }, + data: created, }; } diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/del.ts new file mode 100644 index 00000000..b7de741c --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/del.ts @@ -0,0 +1,43 @@ +import prisma from "@/lib/prisma" +import { Context } from "elysia" + +export default async function grafikHasilKepuasanMasyarakatDelete(context: Context) { + const {id} = context.params as {id: string} + + try { + const existingData = await prisma.indeksKepuasanMasyarakat.findUnique({ + where: { + id: id, + } + }) + + if (!existingData) { + return { + success: false, + message: "Data tidak ditemukan", + data: null, + } + } + + await prisma.indeksKepuasanMasyarakat.delete({ + where: { + id: id + } + }) + + return { + success: true, + message: "Data berhasil dihapus", + data: { + id: id, + deleted: true, + }, + } + } catch (error) { + return { + success: false, + message: error instanceof Error ? error.message : "Unknown error", + data: null, + } + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/find-by-id.ts new file mode 100644 index 00000000..04677d9a --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/find-by-id.ts @@ -0,0 +1,46 @@ +import prisma from "@/lib/prisma"; + +export default async function handler(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.indeksKepuasanMasyarakat.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Berhasil mengambil data berdasarkan ID", + data, + }, { status: 200 }); + } catch (e) { + console.error("Find by ID error:", e); + return Response.json({ + success: false, + message: "Gagal mengambil data: " + (e instanceof Error ? e.message : 'Unknown error'), + }, { status: 500 }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/index.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/index.ts index 29358dd5..9c86e4cc 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/index.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/index.ts @@ -1,17 +1,38 @@ import Elysia, { t } from "elysia"; import grafikHasilKepuasanMasyarakatCreate from "./create"; import grafikHasilKepuasanMasyarakatFindMany from "./find-many"; +import grafikHasilKepuasanMasyarakatFindById from "./find-by-id"; +import grafikHasilKepuasanMasyarakatUpdate from "./update"; +import grafikHasilKepuasanMasyarakatDelete from "./del"; const GrafikHasilKepuasanMasyarakat = new Elysia({ prefix: "/grafikhasilkepuasamanmasyarakat", tags: ["PPID/IKM/grafikhasilkepuasanmasyarakat"], }) .get("/find-many", grafikHasilKepuasanMasyarakatFindMany) + .get("/:id", async (context) => { + const response = await grafikHasilKepuasanMasyarakatFindById(new Request(context.request)) + return response + }) + .put("/:id", grafikHasilKepuasanMasyarakatUpdate, { + params: t.Object({ + id: t.String(), + }), + body: t.Object({ + label: t.String(), + kepuasan: t.String(), + }), + }) .post("/create", grafikHasilKepuasanMasyarakatCreate, { body: t.Object({ label: t.String(), kepuasan: t.String(), }), + }) + .delete("/del/:id", grafikHasilKepuasanMasyarakatDelete, { + params: t.Object({ + id: t.String(), + }), }); export default GrafikHasilKepuasanMasyarakat; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/update.ts new file mode 100644 index 00000000..aaccb5e6 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/update.ts @@ -0,0 +1,45 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function grafikHasilKepuasanMasyarakatUpdate(context: Context) { + const id = context.params?.id; + + if (!id) { + return { + success: false, + message: "Id tidak ditemukan", + } + } + + const {label, kepuasan} = context.body as { + label: string; + kepuasan: string; + } + + const existing = await prisma.indeksKepuasanMasyarakat.findUnique({ + where: { + id: id, + }, + }) + + if (!existing) { + return { + success: false, + message: "Data tidak ditemukan", + } + } + + const updated = await prisma.indeksKepuasanMasyarakat.update({ + where: { id }, + data: { + label, + kepuasan, + }, + }) + + return { + success: true, + message: "Data berhasil diupdate", + data: updated, + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/create.ts index 89c71102..3b23b738 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/create.ts @@ -2,30 +2,16 @@ import prisma from "@/lib/prisma"; import { Prisma } from "@prisma/client"; import { Context } from "elysia"; -type FormCreate = Prisma.GrafikBerdasarkanRespondenGetPayload<{ - select: { - sangatbaik: true; - baik: true; - kurangbaik: true; - tidakbaik: true - }; -}>; export default async function grafikRespondenCreate(context: Context) { - const body = context.body as FormCreate; + const body = context.body as Prisma.GrafikBerdasarkanRespondenCreateInput; - await prisma.grafikBerdasarkanResponden.create({ - data: { - sangatbaik: body.sangatbaik, - baik: body.baik, - kurangbaik: body.kurangbaik, - tidakbaik: body.tidakbaik, - }, + const created = await prisma.grafikBerdasarkanResponden.create({ + data: body, }); + return { success: true, message: "Success create grafik berdasarkan responden", - data: { - ...body, - }, + data: created, // ini termasuk id }; -} \ No newline at end of file +} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/del.ts new file mode 100644 index 00000000..4d2249e9 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/del.ts @@ -0,0 +1,40 @@ +import prisma from "@/lib/prisma" +import { Context } from "elysia" + +export default async function grafikRespondenDelete(context: Context) { + const { id } = context.params as { id: string } + + try { + const existingData = await prisma.grafikBerdasarkanResponden.findUnique({ + where: { + id: id, + } + }) + + if (!existingData) { + return { + success: false, + message: "Data tidak ditemukan", + data: null, + } + } + + await prisma.grafikBerdasarkanResponden.delete({ + where: { + id: id + } + }) + + return { + success: true, + message: "Data berhasil dihapus", + data: null, + } + } catch (error) { + return { + success: false, + message: error instanceof Error ? error.message : "Unknown error", + data: null, + } + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/find-by-id.ts new file mode 100644 index 00000000..60984d2d --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/find-by-id.ts @@ -0,0 +1,48 @@ +import prisma from "@/lib/prisma"; + +export default async function grafikRespondenFindById(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id ) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.grafikBerdasarkanResponden.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Berhasil mengambil data berdasarkan ID", + data, + }, { status: 200 }); + } catch (e) { + console.error("Find by ID error:", e); + return Response.json({ + success: false, + message: "Gagal mengambil data: " + (e instanceof Error ? e.message : 'Unknown error'), + }, { + status: 500, + }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/index.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/index.ts index 4bae7832..afa87d59 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/index.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/index.ts @@ -1,11 +1,29 @@ import Elysia, { t } from "elysia"; import grafikRespondenCreate from "./create"; import grafikRespondenFindMany from "./find-many"; +import grafikRespondenFindById from "./find-by-id"; +import grafikRespondenUpdate from "./update"; +import grafikRespondenDelete from "./del"; const GrafikBerdasarkanResponden = new Elysia({ prefix: "/grafikberdasarkanresponden", tags: ["PPID/IKM/grafikberdasarkanresponden"] }) +.get("/:id", async (context) => { + const response = await grafikRespondenFindById(new Request(context.request)) + return response +}) +.put("/:id", grafikRespondenUpdate, { + params: t.Object({ + id: t.String(), + }), + body: t.Object({ + sangatbaik: t.String(), + baik: t.String(), + kurangbaik: t.String(), + tidakbaik: t.String(), + }), +}) .get("/find-many", grafikRespondenFindMany) .post("/create", grafikRespondenCreate, { body: t.Object({ @@ -15,6 +33,11 @@ const GrafikBerdasarkanResponden = new Elysia({ tidakbaik: t.String(), }), }) +.delete("/del/:id", grafikRespondenDelete, { + params: t.Object({ + id: t.String(), + }), +}) export default GrafikBerdasarkanResponden \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/update.ts new file mode 100644 index 00000000..4d82012c --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/update.ts @@ -0,0 +1,49 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function grafikRespondenUpdate(context: Context) { + const id = context.params?.id; + + if(!id) { + return { + success: false, + message: "ID tidak ditemukan" + } + } + + const {sangatbaik, baik, kurangbaik, tidakbaik} = context.body as { + sangatbaik: string; + baik: string; + kurangbaik: string; + tidakbaik: string; + } + + const existing = await prisma.grafikBerdasarkanResponden.findUnique({ + where: { + id: id, + }, + }) + + if (!existing) { + return { + success: false, + message: "Data tidak ditemukan", + } + } + + const updated = await prisma.grafikBerdasarkanResponden.update({ + where: { id }, + data: { + sangatbaik, + baik, + kurangbaik, + tidakbaik, + }, + }) + + return { + success: true, + message: "Data berhasil diupdate", + data: updated, + } +} \ No newline at end of file diff --git a/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin/page.tsx b/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin/page.tsx index 977ec842..6667281b 100644 --- a/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin/page.tsx +++ b/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin/page.tsx @@ -1,15 +1,15 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ 'use client' -import React, { useEffect, useState } from 'react'; -import { Box, Center, Flex, Skeleton, Stack, Text, Title } from '@mantine/core'; -import { Cell, Pie, PieChart } from 'recharts'; +import grafikBerdasarkanJenisKelamin from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin'; import colors from '@/con/colors'; +import { Box, Center, Flex, Skeleton, Stack, Text, Title } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; +import { useEffect, useState } from 'react'; +import { Cell, Pie, PieChart } from 'recharts'; import { useProxy } from 'valtio/utils'; -import stateGrafikBerdasarkanJenisKelamin from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin'; function GrafikBerdasarkanJenisKelamin() { - const grafikBerdasarkanJenisKelamin = useProxy(stateGrafikBerdasarkanJenisKelamin.grafikBerdasarkanJenisKelamin) + const stategrafikBerdasarkanJenisKelamin = useProxy(grafikBerdasarkanJenisKelamin) const [mounted, setMounted] = useState(false); const [donutData, setDonutData] = useState([]); @@ -34,13 +34,13 @@ function GrafikBerdasarkanJenisKelamin() { }, []); const fetchData = async () => { - await grafikBerdasarkanJenisKelamin.findMany.load(); - if (grafikBerdasarkanJenisKelamin.findMany.data) { - updateChartData(grafikBerdasarkanJenisKelamin.findMany.data); + await stategrafikBerdasarkanJenisKelamin.findMany.load(); + if (stategrafikBerdasarkanJenisKelamin.findMany.data) { + updateChartData(stategrafikBerdasarkanJenisKelamin.findMany.data); } }; - if(!grafikBerdasarkanJenisKelamin.findMany.data) return + if(!stategrafikBerdasarkanJenisKelamin.findMany.data) return Grafik Berdasarkan Jenis Kelamin Responden diff --git a/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_pilihan_responden/page.tsx b/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_pilihan_responden/page.tsx index 57a14c08..ae20835b 100644 --- a/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_pilihan_responden/page.tsx +++ b/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_pilihan_responden/page.tsx @@ -1,15 +1,15 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ 'use client' -import stateGrafikResponden from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden'; +import grafikBerdasarkanResponden from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden'; import colors from '@/con/colors'; -import { Stack, Title, Box, Center, Flex, Text, Skeleton } from '@mantine/core'; +import { Box, Center, Flex, Skeleton, Stack, Text, Title } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; -import React, { useEffect, useState } from 'react'; -import { PieChart, Pie, Cell } from 'recharts'; +import { useEffect, useState } from 'react'; +import { Cell, Pie, PieChart } from 'recharts'; import { useProxy } from 'valtio/utils'; function GrafikBerdasarkanResponden() { - const grafikBerdasarkanResponden = useProxy(stateGrafikResponden.grafikBerdasarkanResponden) + const stategrafikBerdasarkanResponden = useProxy(grafikBerdasarkanResponden) const [donutData, setDonutData] = useState([]); const [mounted, setMounted] = useState(false); @@ -37,13 +37,13 @@ function GrafikBerdasarkanResponden() { }, []); const fetchData = async () => { - await grafikBerdasarkanResponden.findMany.load(); - if (grafikBerdasarkanResponden.findMany.data) { - updateChartData(grafikBerdasarkanResponden.findMany.data); + await stategrafikBerdasarkanResponden.findMany.load(); + if (stategrafikBerdasarkanResponden.findMany.data) { + updateChartData(stategrafikBerdasarkanResponden.findMany.data); } }; - if (!grafikBerdasarkanResponden.findMany.data) return + if (!stategrafikBerdasarkanResponden.findMany.data) return Grafik Berdasarkan Responden diff --git a/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur_responden/page.tsx b/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur_responden/page.tsx index e1786eaa..a64f9822 100644 --- a/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur_responden/page.tsx +++ b/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_umur_responden/page.tsx @@ -1,15 +1,15 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ 'use client' -import stateGrafikBerdasarkanUmur from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur'; +import grafikBerdasarkanUmur from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur'; import colors from '@/con/colors'; -import { Stack, Title, Box, Center, Flex, Text, Skeleton } from '@mantine/core'; +import { Box, Center, Flex, Skeleton, Stack, Text, Title } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; -import React, { useEffect, useState } from 'react'; -import { PieChart, Pie, Cell } from 'recharts'; +import { useEffect, useState } from 'react'; +import { Cell, Pie, PieChart } from 'recharts'; import { useProxy } from 'valtio/utils'; function GrafikBerdasarakanUmur() { - const grafikBerdasarkanUmur = useProxy(stateGrafikBerdasarkanUmur.grafikBerdasarkanUmur) + const stategrafikBerdasarkanUmur = useProxy(grafikBerdasarkanUmur) const [donutData, setDonutData] = useState([]); const [mounted, setMounted] = useState(false); @@ -38,13 +38,13 @@ function GrafikBerdasarakanUmur() { }, []); const fetchData = async () => { - await grafikBerdasarkanUmur.findMany.load(); - if (grafikBerdasarkanUmur.findMany.data) { - updateChartData(grafikBerdasarkanUmur.findMany.data); + await stategrafikBerdasarkanUmur.findMany.load(); + if (stategrafikBerdasarkanUmur.findMany.data) { + updateChartData(stategrafikBerdasarkanUmur.findMany.data); } } - if(!grafikBerdasarkanUmur.findMany.data) return + if(!stategrafikBerdasarkanUmur.findMany.data) return Grafik Berdasarkan Umur Responden diff --git a/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx b/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx index d504cbb1..8dd2c57d 100644 --- a/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx +++ b/src/app/darmasaba/(pages)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx @@ -1,15 +1,15 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ 'use client' -import stateGrafikHasilKepuasanMasyarakat from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan'; +import grafikHasilKepuasanMasyarakat from '@/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan'; import colors from '@/con/colors'; import { Box, Skeleton, Stack, Text, Title } from '@mantine/core'; import { useMediaQuery, useShallowEffect } from '@mantine/hooks'; -import React, { useEffect, useState } from 'react'; -import { BarChart, Tooltip, XAxis, YAxis, Legend, Bar } from 'recharts'; +import { useEffect, useState } from 'react'; +import { Bar, BarChart, Legend, Tooltip, XAxis, YAxis } from 'recharts'; import { useProxy } from 'valtio/utils'; function GrafikHasilKepuasan() { - const grafikHasilKepuasan = useProxy(stateGrafikHasilKepuasanMasyarakat.grafikHasilKepuasanMasyarakat) + const grafikHasilKepuasan = useProxy(grafikHasilKepuasanMasyarakat) const [chartData, setChartData] = useState([]); const [mounted, setMounted] = useState(false); const isTablet = useMediaQuery('(max-width: 1024px)') diff --git a/src/app/darmasaba/_com/main-page/landing-page/index.tsx b/src/app/darmasaba/_com/main-page/landing-page/index.tsx index 5523b107..a477896a 100644 --- a/src/app/darmasaba/_com/main-page/landing-page/index.tsx +++ b/src/app/darmasaba/_com/main-page/landing-page/index.tsx @@ -29,7 +29,7 @@ const getCurrentTime = () => { } const isWorkingHours = (currentTime: string): boolean => { - const [openTime, closeTime] = ['08:00', '11:00']; + const [openTime, closeTime] = ['08:00', '16:00']; const compareTimes = (time1: string, time2: string) => { const [hour1, minute1] = time1.split(':').map(Number); From 8ded23499142a3c80b9214de77153adfb0304f99 Mon Sep 17 00:00:00 2001 From: nico Date: Fri, 13 Jun 2025 16:32:33 +0800 Subject: [PATCH 17/23] UI Desa Gallery Done API Desa Gallery Done --- bun.lockb | Bin 315329 -> 315328 bytes package.json | 2 +- prisma/schema.prisma | 118 +++-- public/Share.png | Bin 0 -> 45979 bytes public/bagikanPostingan.png | Bin 0 -> 88927 bytes public/sematkan.png | Bin 0 -> 109255 bytes public/video.png | Bin 0 -> 41227 bytes .../admin/(dashboard)/_state/desa/gallery.ts | 415 ++++++++++++++++++ .../grafikBerdasarkanResponden.ts | 7 +- .../desa/gallery/foto/[id]/edit/page.tsx | 119 +++++ .../desa/gallery/foto/[id]/page.tsx | 112 +++++ .../desa/gallery/foto/create/page.tsx | 93 +++- .../desa/gallery/foto/detail/page.tsx | 62 --- .../desa/gallery/foto/edit/page.tsx | 46 -- .../(dashboard)/desa/gallery/foto/page.tsx | 43 +- .../admin/(dashboard)/desa/gallery/layout.tsx | 10 + .../admin/(dashboard)/desa/gallery/page.tsx | 35 -- .../desa/gallery/video/[id]/edit/page.tsx | 156 +++++++ .../desa/gallery/video/[id]/page.tsx | 111 +++++ .../desa/gallery/video/create/page.tsx | 99 ++++- .../desa/gallery/video/detail/page.tsx | 62 --- .../desa/gallery/video/edit/page.tsx | 46 -- .../(dashboard)/desa/gallery/video/page.tsx | 43 +- .../ppid/_com/layoutTabsGallery.tsx | 63 +++ .../create/page.tsx | 2 +- .../grafik_berdasarkan_responden/page.tsx | 6 +- .../grafik_hasil_kepuasan_masyarakat/page.tsx | 32 +- src/app/admin/_com/list_PageAdmin.tsx | 2 +- .../_lib/desa/gallery/foto/create.ts | 32 ++ .../_lib/desa/gallery/foto/del.ts | 53 +++ .../_lib/desa/gallery/foto/find-many.ts | 25 ++ .../_lib/desa/gallery/foto/findUnique.ts | 49 +++ .../_lib/desa/gallery/foto/index.ts | 34 ++ .../_lib/desa/gallery/foto/updt.ts | 90 ++++ .../_lib/desa/gallery/video/create.ts | 30 ++ .../_lib/desa/gallery/video/del.ts | 34 ++ .../_lib/desa/gallery/video/find-many.ts | 22 + .../_lib/desa/gallery/video/findUnique.ts | 46 ++ .../_lib/desa/gallery/video/index.ts | 39 ++ .../_lib/desa/gallery/video/updt.ts | 85 ++++ src/app/api/[[...slugs]]/_lib/desa/index.ts | 4 + 41 files changed, 1834 insertions(+), 393 deletions(-) create mode 100644 public/Share.png create mode 100644 public/bagikanPostingan.png create mode 100644 public/sematkan.png create mode 100644 public/video.png create mode 100644 src/app/admin/(dashboard)/_state/desa/gallery.ts create mode 100644 src/app/admin/(dashboard)/desa/gallery/foto/[id]/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/foto/[id]/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/foto/detail/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/foto/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/layout.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/gallery/video/[id]/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/video/detail/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/gallery/video/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/ppid/_com/layoutTabsGallery.tsx create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/foto/create.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/foto/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/foto/find-many.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/foto/findUnique.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/foto/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/foto/updt.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/video/create.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/video/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/video/find-many.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/video/findUnique.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/video/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/gallery/video/updt.ts diff --git a/bun.lockb b/bun.lockb index df43242d8985cc5cb981570021804ffdb838f868..7d65a04294415184c136dad6e4057c44e1aae317 100755 GIT binary patch delta 17452 zcma)Dd0zgyu?dAyGBJsDUA}5L=v(|Y@sBvRir^&j6L>J zYpNPMv9yBFP(@KiwOU%yR#g?h&zZURy~LOA@9Pied}hv^IdkUBnVFk;MftT4<=39; z<@tMncarDeg2irmGw(HfxcHFIxHYkr7G3>&r!{)U&g-e+Z3{wMRt`KlQj%OGDf68K zNvZ?d4YV5Qgt(Z>Bg%c}*IJ>*krY30{Eol+#JKI$GNOHvik zGX_bj4EiU^iMChWtMrImktQ^hf!0Im;L!p{rKQEBMM=_Jt-k#j(JB*^Eb|6cK)uFF zQVq~aptV68Y4|*7Rp6m&QI&d~Y6FoC@oBAN6OxBX^TrEp3d+eA*L0z6SZZWc40_A~ zrt(ry8edb@y{bpXHxnhv3>5o;B-H|)*Ia0Q7q}*HR9s{N93st`BwEEqrnMfP5E(lS zn0kK;a-?nkWHE+2pml*KK`(iE04V8wkReHKpd-?fll;irncTXJ%t2si@OL0U=Jf_8 zd$IO_!v`pl3imK?^{sejX^*j|Zg~7z}C#?F#A++5)rzXf>@~0wsgC z!w{O))Q?2Fff}`ex?`}JEy0k>s)9BI{Ub*xybMY%I|@o8->l(9psv8PL1|={vP8H< z%oVQghYraz(aED@k`N3%G~8aJ35n6eFay$-d6JYtiWwL(UW6~<4do#5Bx?T+9UcSKR)lx|NZ4iB)1*N{)ZxmtC z5|mb?n?`%6HEVced;uwP)i;|2Ee7S2zga}xe$-R+?L!|FrE4^r14_Y_rqMw7 zLB8su;Z~saAXi7DPge+hcN_07BeP9`P~-|qgL=4Kn0o=VG4NhcS{AE8$$;rv{RmK! z?*mH9DG-!8`bq2HD~;{}rMXLr&%FSs7Et^|Ar-Yp_^rCSs-{Oq#{*(6)_~T4R6@+yBnkf(YvnUEIv13@ z9UT*s(mFm(@&=|P)

GQrM&Q+wi44fymWW5)RAy2(E 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 literal 0 HcmV?d00001 diff --git a/public/video.png b/public/video.png new file mode 100644 index 0000000000000000000000000000000000000000..3c144bc09299142a7b0becf9bc9860e8527d7b86 GIT binary patch literal 41227 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 `${v.path.join(".")}`) + .join("\n")}] required`; + return toast.error(err); + } + try { + foto.create.loading = true; + const res = await ApiFetch.api.desa.gallery.foto["create"].post( + foto.create.form + ); + if (res.status === 200) { + foto.findMany.load(); + return toast.success("Foto berhasil disimpan!"); + } + return toast.error("Gagal menyimpan foto"); + } catch (error) { + console.log((error as Error).message); + } finally { + foto.create.loading = false; + } + }, + resetForm() { + foto.create.form = { ...defaultFormFoto }; + }, + }, + findMany: { + data: null as + | Prisma.GalleryFotoGetPayload<{ + include: { + imageGalleryFoto: true; + }; + }>[] + | null, + async load() { + const res = await ApiFetch.api.desa.gallery.foto["find-many"].get(); + if (res.status === 200) { + foto.findMany.data = res.data?.data ?? []; + } + }, + }, + findUnique: { + data: null as Prisma.GalleryFotoGetPayload<{ + include: { + imageGalleryFoto: true; + }; + }> | null, + async load(id: string) { + try { + const res = await fetch(`/api/desa/gallery/foto/${id}`); + if (res.ok) { + const data = await res.json(); + foto.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch foto:", res.statusText); + foto.findUnique.data = null; + } + } catch (error) { + console.error("Error fetching foto:", error); + foto.findUnique.data = null; + } + }, + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); + try { + foto.delete.loading = true; + const response = await fetch(`/api/desa/gallery/foto/del/${id}`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + }); + const result = await response.json(); + if (response.ok) { + toast.success(result.message || "Foto berhasil dihapus"); + await foto.findMany.load(); // refresh list + } else { + toast.error(result.message || "Gagal menghapus foto"); + } + } catch (error) { + console.error("Gagal delete:", error); + toast.error("Terjadi kesalahan saat menghapus foto"); + } finally { + foto.delete.loading = false; + } + }, + }, + update: { + id: "", + form: { ...defaultFormFoto }, + loading: false, + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + try { + const response = await fetch(`/api/desa/gallery/foto/${id}`, { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + }); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + if (result?.success) { + const data = result.data; + this.id = data.id; + this.form = { + name: data.name, + deskripsi: data.deskripsi, + imagesId: data.imagesId || "", + }; + return data; + } else { + throw new Error(result.message || "Gagal memuat data"); + } + } catch (error) { + console.error("Error loading foto:", error); + toast.error( + error instanceof Error ? error.message : "Gagal memuat data" + ); + return null; + } + }, + async update() { + const cek = fotoForm.safeParse(foto.update.form); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + toast.error(err); + return false; + } + try { + foto.update.loading = true; + const response = await fetch(`/api/desa/gallery/foto/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + name: this.form.name, + deskripsi: this.form.deskripsi, + imagesId: this.form.imagesId, + }), + }); + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); + } + const result = await response.json(); + if (result.success) { + toast.success(result.message || "Foto berhasil diupdate"); + await foto.findMany.load(); // refresh list + return true; + } else { + throw new Error(result.message || "Gagal mengupdate foto"); + } + } catch (error) { + console.error("Error updating foto:", error); + toast.error( + error instanceof Error ? error.message : "Gagal mengupdate foto" + ); + return false; + } finally { + foto.update.loading = false; + } + }, + reset() { + foto.update.id = ""; + foto.update.form = { ...defaultFormFoto }; + }, + }, +}); + +const video = proxy({ + create: { + form: { ...defaultFormVideo }, + loading: false, + async create() { + const cek = videoForm.safeParse(video.create.form); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + return toast.error(err); + } + try { + video.create.loading = true; + const res = await ApiFetch.api.desa.gallery.video["create"].post( + video.create.form + ); + if (res.status === 200) { + video.findMany.load(); + return toast.success("Video berhasil disimpan!"); + } + return toast.error("Gagal menyimpan video"); + } catch (error) { + console.log((error as Error).message); + } finally { + video.create.loading = false; + } + }, + resetForm() { + video.create.form = { ...defaultFormVideo }; + }, + }, + findMany: { + data: null as + | Prisma.GalleryVideoGetPayload<{ + omit: { + isActive: true; + }; + }>[] + | null, + async load() { + const res = await ApiFetch.api.desa.gallery.video["find-many"].get(); + if (res.status === 200) { + video.findMany.data = res.data?.data ?? []; + } + }, + }, + findUnique: { + data: null as Prisma.GalleryVideoGetPayload<{ + omit: { + isActive: true; + }; + }> | null, + async load(id: string) { + try { + const res = await fetch(`/api/desa/gallery/video/${id}`); + if (res.ok) { + const data = await res.json(); + video.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch video:", res.statusText); + video.findUnique.data = null; + } + } catch (error) { + console.error("Error fetching video:", error); + video.findUnique.data = null; + } + }, + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); + try { + video.delete.loading = true; + const response = await fetch(`/api/desa/gallery/video/del/${id}`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + }); + const result = await response.json(); + if (response.ok) { + toast.success(result.message || "Video berhasil dihapus"); + await video.findMany.load(); // refresh list + } else { + toast.error(result?.message || "Gagal menghapus video"); + } + } catch (error) { + console.error("Gagal delete:", error); + toast.error("Terjadi kesalahan saat menghapus video"); + } finally { + video.delete.loading = false; + } + }, + }, + update: { + id: "", + form: { ...defaultFormVideo }, + loading: false, + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + try { + const response = await fetch(`/api/desa/gallery/video/${id}`, { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + }); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + + if (result?.success) { + const data = result.data; + this.id = data.id; + this.form = { + name: data.name, + deskripsi: data.deskripsi, + linkVideo: data.linkVideo, + }; + return data; + } else { + throw new Error(result.message || "Gagal memuat data"); + } + } catch (error) { + console.error("Error loading video:", error); + toast.error( + error instanceof Error ? error.message : "Gagal memuat data" + ); + return null; + } + }, + async update() { + const cek = videoForm.safeParse(video.update.form); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + toast.error(err); + return false; + } + try { + video.update.loading = true; + const response = await fetch(`/api/desa/gallery/video/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + name: this.form.name, + deskripsi: this.form.deskripsi, + linkVideo: this.form.linkVideo, + }), + }); + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); + } + const result = await response.json(); + if (result.success) { + toast.success(result.message || "Video berhasil diupdate"); + await video.findMany.load(); // refresh list + return true; + } else { + throw new Error(result.message || "Gagal mengupdate video"); + } + } catch (error) { + console.error("Error updating video:", error); + toast.error( + error instanceof Error ? error.message : "Gagal mengupdate video" + ); + return false; + } finally { + video.update.loading = false; + } + }, + reset() { + video.update.id = ""; + video.update.form = { ...defaultFormVideo }; + }, + }, +}); + +const stateGallery = proxy({ + foto, + video, +}); + +export default stateGallery; diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts index 545ec7bf..027669ad 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts @@ -52,7 +52,10 @@ const grafikBerdasarkanResponden = proxy({ if (id) { toast.success("Success create"); grafikBerdasarkanResponden.create.form = { - ...defaultForm + sangatbaik: "", + baik: "", + kurangbaik: "", + tidakbaik: "", }; grafikBerdasarkanResponden.findMany.load(); return id; @@ -109,7 +112,7 @@ const grafikBerdasarkanResponden = proxy({ form: {...defaultForm}, loading: false, async byId() { - + // Method implementation if needed }, async submit() { const id = this.id; diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/[id]/edit/page.tsx new file mode 100644 index 00000000..9fb7f3ff --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/foto/[id]/edit/page.tsx @@ -0,0 +1,119 @@ +'use client' +/* eslint-disable react-hooks/exhaustive-deps */ +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateGallery from '@/app/admin/(dashboard)/_state/desa/gallery'; +import colors from '@/con/colors'; +import ApiFetch from '@/lib/api-fetch'; +import { Box, Button, Center, FileInput, Group, Image, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + + +function EditFoto() { + const fotoState = useProxy(stateGallery.foto) + const router = useRouter(); + const params = useParams(); + const [previewImage, setPreviewImage] = useState(null); + const [file, setFile] = useState(null); + + useEffect(() => { + const loadFoto = async () => { + const id = params?.id as string; + if (!id) return; + try { + const data = await fotoState.update.load(id); + if (data) { + if (data?.imageGalleryFoto?.link) { + setPreviewImage(data.imageGalleryFoto.link); + } + } + } catch (error) { + console.error('Error loading foto:', error); + toast.error('Gagal memuat data foto'); + } + }; + loadFoto(); + }, [params?.id]); + + const handleSubmit = async () => { + try { + if (file) { + const res = await ApiFetch.api.fileStorage.create.post({ + file, + name: file.name, + }); + const uploaded = res.data?.data; + if (!uploaded?.id) { + return toast.error("Gagal upload gambar"); + } + fotoState.update.form.imagesId = uploaded.id; + } + await fotoState.update.update(); + toast.success('Foto berhasil diperbarui!'); + router.push('/admin/desa/gallery/foto'); + } catch (error) { + console.error('Error updating foto:', error); + toast.error('Terjadi kesalahan saat memperbarui foto'); + } + }; + + return ( + + + + + + + + Edit Foto + Judul Foto} + placeholder='Masukkan judul foto' + value={fotoState.update.form.name} + onChange={(e) => + (fotoState.update.form.name = e.target.value) + } + /> + Upload Gambar} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + "data:image/png;base64," + Buffer.from(buf).toString("base64") + ); + setPreviewImage(base64); + }} + /> + {previewImage ? ( + + ) : ( +

+ +
+ )} + + Deskripsi Foto + { + fotoState.update.form.deskripsi = val; + }} + /> + + + + + + + + ); +} + +export default EditFoto; diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/[id]/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/[id]/page.tsx new file mode 100644 index 00000000..682c33c0 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/foto/[id]/page.tsx @@ -0,0 +1,112 @@ +'use client' +import stateGallery from '@/app/admin/(dashboard)/_state/desa/gallery'; +import React from 'react'; +import { useProxy } from 'valtio/utils'; +import { useState } from 'react'; +import { useParams, useRouter } from 'next/navigation'; +import { useShallowEffect } from '@mantine/hooks'; +import { Box, Button, Flex, Image, Paper, Skeleton, Stack, Text } from '@mantine/core'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import colors from '@/con/colors'; +import { ModalKonfirmasiHapus } from '@/app/admin/(dashboard)/_com/modalKonfirmasiHapus'; + +function DetailFoto() { + const fotoState = useProxy(stateGallery.foto) + const [modalHapus, setModalHapus] = useState(false); + const [selectedId, setSelectedId] = useState(null) + const params = useParams() + const router = useRouter() + + useShallowEffect(() => { + fotoState.findUnique.load(params?.id as string) + }, []) + + const handleHapus = () => { + if (selectedId) { + fotoState.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + router.push("/admin/desa/gallery/foto") + } + } + + if (!fotoState.findUnique.data) { + return ( + + + + ) + } + + return ( + + + + + + + Detail Foto + {fotoState.findUnique.data ? ( + + + + Judul + {fotoState.findUnique.data?.name} + + + Tanggal Foto + {new Date(fotoState.findUnique.data?.createdAt).toDateString()} + + + Deskripsi + + + + Gambar + gambar + + + + + + + + ) : null} + + + + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleHapus} + text='Apakah anda yakin ingin menghapus berita ini?' + /> + + ); +} + +export default DetailFoto; diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/create/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/create/page.tsx index 6665ef5b..8f681295 100644 --- a/src/app/admin/(dashboard)/desa/gallery/foto/create/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/foto/create/page.tsx @@ -1,45 +1,108 @@ 'use client' -import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import CreateEditor from '@/app/admin/(dashboard)/_com/createEditor'; +import stateGallery from '@/app/admin/(dashboard)/_state/desa/gallery'; import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconArrowBack } from '@tabler/icons-react'; +import ApiFetch from '@/lib/api-fetch'; +import { Box, Button, Center, FileInput, Group, Image, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; function CreateFoto() { + const fotoState = useProxy(stateGallery.foto) const router = useRouter(); + const [previewImage, setPreviewImage] = useState(null); + const [file, setFile] = useState(null); + + const resetForm = () => { + fotoState.create.form = { + name: "", + deskripsi: "", + imagesId: "", + }; + + setPreviewImage(null) + setFile(null) + }; + + const handleSubmit = async () => { + if (!file) { + return toast.warn("Pilih file gambar terlebih dahulu"); + } + + const res = await ApiFetch.api.fileStorage.create.post({ + file, + name: file.name, + }); + + const uploaded = res.data?.data; + if (!uploaded?.id) { + return toast.error("Gagal upload gambar"); + } + + fotoState.create.form.imagesId = uploaded.id; + await fotoState.create.create(); + resetForm(); + router.push("/admin/desa/gallery/foto") + }; + return ( - + Create Foto Judul Foto} - placeholder='Masukkan judul foto' + label={Judul Foto} + placeholder='Masukkan judul foto' + value={fotoState.create.form.name} + onChange={(val) => { + fotoState.create.form.name = val.target.value; + }} /> - Tanggal Foto} - placeholder='Masukkan tanggal foto' + Upload Gambar} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + "data:image/png;base64," + Buffer.from(buf).toString("base64") + ); + setPreviewImage(base64); + }} /> + {previewImage ? ( + + ) : ( +
+ +
+ )} Deskripsi Foto - { + fotoState.create.form.deskripsi = val; + }} /> - + -
+
-
+ ); } diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/detail/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/detail/page.tsx deleted file mode 100644 index 5df8ddb3..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/foto/detail/page.tsx +++ /dev/null @@ -1,62 +0,0 @@ -'use client' -import colors from '@/con/colors'; -import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; -import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; -import { useRouter } from 'next/navigation'; -// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; - -function DetailFoto() { - const router = useRouter(); - return ( - - - - - - - Detail Foto - - - - - Judul Foto - Foto 1 - - - Tanggal Foto - 2022-01-01 - - - Deskripsi Foto - Deskripsi Foto 1 - - - - - - - - - - - - - {/* Modal Hapus - setModalHapus(false)} - onConfirm={handleHapus} - text="Apakah anda yakin ingin menghapus potensi ini?" - /> */} - - ); -} - -export default DetailFoto; - diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/edit/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/edit/page.tsx deleted file mode 100644 index 3912c2fe..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/foto/edit/page.tsx +++ /dev/null @@ -1,46 +0,0 @@ -'use client' -import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconArrowBack } from '@tabler/icons-react'; -import { useRouter } from 'next/navigation'; - - - -function EditFoto() { - const router = useRouter(); - return ( - - - - - - - - Edit Foto - Judul Foto} - placeholder='Masukkan judul foto' - /> - Tanggal Foto} - placeholder='Masukkan tanggal foto' - /> - - Deskripsi Foto - - - - - - - - - ); -} - -export default EditFoto; diff --git a/src/app/admin/(dashboard)/desa/gallery/foto/page.tsx b/src/app/admin/(dashboard)/desa/gallery/foto/page.tsx index 4d32e6ab..08035001 100644 --- a/src/app/admin/(dashboard)/desa/gallery/foto/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/foto/page.tsx @@ -1,12 +1,29 @@ 'use client' import colors from '@/con/colors'; -import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { Box, Button, Paper, Skeleton, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; import JudulListTab from '../../../_com/jusulListTab'; +import { useProxy } from 'valtio/utils'; +import stateGallery from '../../../_state/desa/gallery'; +import { useShallowEffect } from '@mantine/hooks'; function Foto() { + const fotoState = useProxy(stateGallery.foto) const router = useRouter(); + + useShallowEffect(() => { + fotoState.findMany.load() + }, []) + + if (!fotoState.findMany.data) { + return ( + + + + ) + } + return ( @@ -26,16 +43,20 @@ function Foto() { - - Foto 1 - 2022-01-01 - Deskripsi Foto 1 - - - - + {fotoState.findMany.data?.map((item) => ( + + {item.name} + {new Date(item.createdAt).toDateString()} + + + + + + + + ))} diff --git a/src/app/admin/(dashboard)/desa/gallery/layout.tsx b/src/app/admin/(dashboard)/desa/gallery/layout.tsx new file mode 100644 index 00000000..78a5c467 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/layout.tsx @@ -0,0 +1,10 @@ +'use client' +import LayoutTabsGallery from "../../ppid/_com/layoutTabsGallery" + +export default function Layout({ children }: { children: React.ReactNode }) { + return ( + + {children} + + ) +} \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/gallery/page.tsx b/src/app/admin/(dashboard)/desa/gallery/page.tsx deleted file mode 100644 index cf0f58b8..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/page.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import { IconPhoto, IconVideo } from '@tabler/icons-react'; -import Foto from './foto/page'; -import Video from './video/page'; - -function Gallery() { - return ( - - - Gallery - - - }> - Foto - - }> - Video - - - - - - - - - - - - - ); -} - -export default Gallery; diff --git a/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx new file mode 100644 index 00000000..06b87f4e --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx @@ -0,0 +1,156 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateGallery from '@/app/admin/(dashboard)/_state/desa/gallery'; +import colors from '@/con/colors'; +import { ActionIcon, Box, Button, Flex, Group, Image, Modal, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + + + +function EditVideo() { + const router = useRouter(); + const [modalHapus, setModalHapus] = useState(false); + const videoState = useProxy(stateGallery.video) + const params = useParams() + const [formData, setFormData] = useState({ + name: videoState.findUnique.data?.name || '', + deskripsi: videoState.findUnique.data?.deskripsi || '', + linkVideo: videoState.findUnique.data?.linkVideo || '', + }) + + useEffect(() => { + const loadVideo = async () => { + const id = params?.id as string; + if (!id) return; + try { + const data = await videoState.update.load(id); + if (data) { + setFormData({ + name: data.name || '', + deskripsi: data.deskripsi || '', + linkVideo: data.linkVideo || '', + }); + } + } catch (error) { + console.error('Error loading video:', error); + toast.error('Gagal memuat data video'); + } + }; + loadVideo(); + }, [params?.id]); + + const handleSubmit = async () => { + try { + videoState.update.form = { + ...videoState.update.form, + name: formData.name, + deskripsi: formData.deskripsi, + linkVideo: formData.linkVideo, + }; + await videoState.update.update(); + toast.success('Video berhasil diperbarui!'); + router.push('/admin/desa/gallery/video'); + } catch (error) { + console.error('Error updating video:', error); + toast.error('Terjadi kesalahan saat memperbarui video'); + } + } + + return ( + + + + + + + + Edit Video + Judul Video} + placeholder='Masukkan judul video' + value={formData.name} + onChange={(val) => { + setFormData({ + ...formData, + name: val.target.value, + }) + }} + /> + + Link Video Youtube *} + placeholder='Masukkan link video youtube' + value={formData.linkVideo} + onChange={(val) => { + setFormData({ + ...formData, + linkVideo: val.target.value, + }) + }} + /> + + Cara mendapatkan link video youtube + setModalHapus(true)}> + ? + + + + + Deskripsi Video + { + setFormData({ + ...formData, + deskripsi: val, + }) + }} + /> + + + + + + + + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + title={Cara mendapatkan link video youtube} + > + + + Langkah 1 + Buka video youtube yang ingin Anda bagikan lalu klik icon titik tiga + + + + Langkah 2 + Klik bagikan + + + + Langkah 3 + Klik dibagian sematkan + + + + Langkah 4 + Lalu copy pada bagaian srcnya aja + + + + + + ); +} + +export default EditVideo; diff --git a/src/app/admin/(dashboard)/desa/gallery/video/[id]/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/[id]/page.tsx new file mode 100644 index 00000000..1e8d7998 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/video/[id]/page.tsx @@ -0,0 +1,111 @@ +'use client' +import { ModalKonfirmasiHapus } from '@/app/admin/(dashboard)/_com/modalKonfirmasiHapus'; +import stateGallery from '@/app/admin/(dashboard)/_state/desa/gallery'; +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Skeleton, Stack, Text } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { useProxy } from 'valtio/utils'; + +function DetailVideo() { + const videoState = useProxy(stateGallery.video) + const [modalHapus, setModalHapus] = useState(false); + const [selectedId, setSelectedId] = useState(null) + const params = useParams() + const router = useRouter() + + useShallowEffect(() => { + videoState.findUnique.load(params?.id as string) + }, []) + + const handleHapus = () => { + if (selectedId) { + videoState.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + router.push("/admin/desa/gallery/video") + } + } + + if (!videoState.findUnique.data) { + return ( + + + + ) + } + + return ( + + + + + + + Detail Video + {videoState.findUnique.data ? ( + + + + Judul + {videoState.findUnique.data?.name} + + + Link Video + {videoState.findUnique.data?.linkVideo} + + + Tanggal Video + {new Date(videoState.findUnique.data?.createdAt).toDateString()} + + + Deskripsi + + + + + + + + + ) : null} + + + + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleHapus} + text='Apakah anda yakin ingin menghapus berita ini?' + /> + + ); +} + +export default DetailVideo; diff --git a/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx index d22037bf..4e2ec598 100644 --- a/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx @@ -1,45 +1,114 @@ 'use client' -import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; +import CreateEditor from '@/app/admin/(dashboard)/_com/createEditor'; +import stateGallery from '@/app/admin/(dashboard)/_state/desa/gallery'; import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { ActionIcon, Box, Button, Flex, Group, Image, Modal, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; import { IconArrowBack } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { useProxy } from 'valtio/utils'; function CreateVideo() { + const videoState = useProxy(stateGallery.video) const router = useRouter(); + const [modalHapus, setModalHapus] = useState(false); + + const resetForm = () => { + videoState.create.form = { + name: "", + deskripsi: "", + linkVideo: "", + }; + }; + + const handleSubmit = async () => { + await videoState.create.create(); + resetForm(); + router.push("/admin/desa/gallery/video") + }; + return ( - + Create Video Judul Video} - placeholder='Masukkan judul video' - /> - Tanggal Video} - placeholder='Masukkan tanggal video' + label={Judul Video} + placeholder='Masukkan judul video' + value={videoState.create.form.name} + onChange={(val) => { + videoState.create.form.name = val.target.value; + }} /> + + Link Video Youtube *} + placeholder='Masukkan link video youtube' + value={videoState.create.form.linkVideo} + onChange={(val) => { + videoState.create.form.linkVideo = val.target.value; + }} + /> + + Cara mendapatkan link video youtube + setModalHapus(true)}> + ? + + + Deskripsi Video - { + videoState.create.form.deskripsi = val; + }} /> - + - + - + + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + title={Cara mendapatkan link video youtube} + > + + + Langkah 1 + Buka video youtube yang ingin Anda bagikan lalu klik icon titik tiga + + + + Langkah 2 + Klik bagikan + + + + Langkah 3 + Klik dibagian sematkan + + + + Langkah 4 + Lalu copy pada bagaian srcnya aja + + + + + ); } diff --git a/src/app/admin/(dashboard)/desa/gallery/video/detail/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/detail/page.tsx deleted file mode 100644 index f8a1af21..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/video/detail/page.tsx +++ /dev/null @@ -1,62 +0,0 @@ -'use client' -import colors from '@/con/colors'; -import { Box, Button, Flex, Paper, Stack, Text } from '@mantine/core'; -import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; -import { useRouter } from 'next/navigation'; -// import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; - -function DetailVideo() { - const router = useRouter(); - return ( - - - - - - - Detail Video - - - - - Judul Video - Video 1 - - - Tanggal Video - 2022-01-01 - - - Deskripsi Video - Deskripsi Video 1 - - - - - - - - - - - - - {/* Modal Hapus - setModalHapus(false)} - onConfirm={handleHapus} - text="Apakah anda yakin ingin menghapus potensi ini?" - /> */} - - ); -} - -export default DetailVideo; - diff --git a/src/app/admin/(dashboard)/desa/gallery/video/edit/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/edit/page.tsx deleted file mode 100644 index eecef4ac..00000000 --- a/src/app/admin/(dashboard)/desa/gallery/video/edit/page.tsx +++ /dev/null @@ -1,46 +0,0 @@ -'use client' -import { KeamananEditor } from '@/app/admin/(dashboard)/keamanan/_com/keamananEditor'; -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; -import { IconArrowBack } from '@tabler/icons-react'; -import { useRouter } from 'next/navigation'; - - - -function EditVideo() { - const router = useRouter(); - return ( - - - - - - - - Edit Video - Judul Video} - placeholder='Masukkan judul video' - /> - Tanggal Video} - placeholder='Masukkan tanggal video' - /> - - Deskripsi Video - - - - - - - - - ); -} - -export default EditVideo; diff --git a/src/app/admin/(dashboard)/desa/gallery/video/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/page.tsx index 5b5437a7..f0cea1d9 100644 --- a/src/app/admin/(dashboard)/desa/gallery/video/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/video/page.tsx @@ -1,12 +1,29 @@ 'use client' import colors from '@/con/colors'; -import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr } from '@mantine/core'; +import { Box, Button, Paper, Skeleton, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; import JudulListTab from '../../../_com/jusulListTab'; +import { useProxy } from 'valtio/utils'; +import stateGallery from '../../../_state/desa/gallery'; +import { useShallowEffect } from '@mantine/hooks'; function Video() { + const videoState = useProxy(stateGallery.video) const router = useRouter(); + + useShallowEffect(() => { + videoState.findMany.load() + }, []) + + if (!videoState.findMany.data) { + return ( + + + + ) + } + return ( @@ -26,16 +43,20 @@ function Video() { - - Video 1 - 2022-01-01 - Deskripsi Video 1 - - - - + {videoState.findMany.data?.map((item) => ( + + {item.name} + {new Date(item.createdAt).toDateString()} + + + + + + + + ))} diff --git a/src/app/admin/(dashboard)/ppid/_com/layoutTabsGallery.tsx b/src/app/admin/(dashboard)/ppid/_com/layoutTabsGallery.tsx new file mode 100644 index 00000000..fd3cbfcf --- /dev/null +++ b/src/app/admin/(dashboard)/ppid/_com/layoutTabsGallery.tsx @@ -0,0 +1,63 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import colors from '@/con/colors'; +import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; +import { usePathname, useRouter } from 'next/navigation'; +import React, { useEffect, useState } from 'react'; + +function LayoutTabsGallery({ children }: { children: React.ReactNode }) { + const router = useRouter() + const pathname = usePathname() + const tabs = [ + { + label: "Foto", + value: "foto", + href: "/admin/desa/gallery/foto" + }, + { + label: "Video", + value: "video", + href: "/admin/desa/gallery/video" + }, + + ]; + const curentTab = tabs.find(tab => tab.href === pathname) + const [activeTab, setActiveTab] = useState(curentTab?.value || tabs[0].value); + + const handleTabChange = (value: string | null) => { + const tab = tabs.find(t => t.value === value) + if (tab) { + router.push(tab.href) + } + setActiveTab(value) + } + + useEffect(() => { + const match = tabs.find(tab => tab.href === pathname) + if (match) { + setActiveTab(match.value) + } + }, [pathname]) + + return ( + + Gallery + + + {tabs.map((e, i) => ( + {e.label} + ))} + + {tabs.map((e, i) => ( + + {/* Konten dummy, bisa diganti tergantung routing */} + <> + + ))} + + {children} + + ); +} + +export default LayoutTabsGallery; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/create/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/create/page.tsx index 5a890673..cc07a64d 100644 --- a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/create/page.tsx +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_berdasarkan_jenis_kelamin_responden/create/page.tsx @@ -55,7 +55,7 @@ function GrafikBerdasarkanJenisKelaminRespondenCreate() { }} /> ([]); const [mounted, setMounted] = useState(false); const [modalHapus, setModalHapus] = useState(false) @@ -39,7 +39,7 @@ function GrafikBerdasarkanResponden() { }, []) useEffect(() => { - if (stategrafikBerdasarkanResponden.findMany.data && stategrafikBerdasarkanResponden.findMany.data.length > 0) { + if (stategrafikBerdasarkanResponden.findMany.data) { const totalSangatBaik = stategrafikBerdasarkanResponden.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.sangatbaik || 0), 0); const totalBaik = stategrafikBerdasarkanResponden.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.baik || 0), 0); const totalKurangBaik = stategrafikBerdasarkanResponden.findMany.data.reduce((acc: number, cur: any) => acc + Number(cur.kurangbaik || 0), 0); diff --git a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx index d3dee5f4..532ff1c6 100644 --- a/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx +++ b/src/app/admin/(dashboard)/ppid/ikm-desa-darmasaba/grafik_hasil_kepuasan_masyarakat/page.tsx @@ -1,7 +1,7 @@ 'use client' import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; import colors from '@/con/colors'; -import { Box, Button, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Title } from '@mantine/core'; +import { Box, Button, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, Title } from '@mantine/core'; import { useMediaQuery, useShallowEffect } from '@mantine/hooks'; import { IconEdit, IconSearch, IconTrash } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; @@ -30,30 +30,34 @@ function GrafikHasilKepuasanMasyarakat() { const router = useRouter(); - + const handleDelete = () => { if (selectedId) { stateGrafikHasilKepuasan.delete.byId(selectedId) setModalHapus(false) setSelectedId(null) + + stateGrafikHasilKepuasan.findMany.load() } } - + useShallowEffect(() => { setMounted(true) stateGrafikHasilKepuasan.findMany.load() }, []) - + useEffect(() => { - if (stateGrafikHasilKepuasan.findMany.data && stateGrafikHasilKepuasan.findMany.data.length > 0) { - setChartData([...stateGrafikHasilKepuasan.findMany.data.map((item) => ({ - id: item.id, - label: item.label, - kepuasan: Number(item.kepuasan), - }))]); + if (stateGrafikHasilKepuasan.findMany.data) { + setChartData( + stateGrafikHasilKepuasan.findMany.data.map((item) => ({ + id: item.id, + label: item.label, + kepuasan: Number(item.kepuasan), + })) + ); } - }, [stateGrafikHasilKepuasan.findMany.data]) - + }, [stateGrafikHasilKepuasan.findMany.data]); + if (!stateGrafikHasilKepuasan.findMany.data) { @@ -114,7 +118,7 @@ function GrafikHasilKepuasanMasyarakat() { Data Kepuasan Masyarakat - {mounted && chartData.length > 0 && ( + {mounted && chartData.length > 0 ? ( @@ -122,6 +126,8 @@ function GrafikHasilKepuasanMasyarakat() { + ) : ( + Belum ada data untuk ditampilkan dalam grafik )} diff --git a/src/app/admin/_com/list_PageAdmin.tsx b/src/app/admin/_com/list_PageAdmin.tsx index a05afcd3..8f532a82 100644 --- a/src/app/admin/_com/list_PageAdmin.tsx +++ b/src/app/admin/_com/list_PageAdmin.tsx @@ -128,7 +128,7 @@ export const navBar = [ { id: "Desa_5", name: "Gallery", - path: "/admin/desa/gallery" + path: "/admin/desa/gallery/foto" }, { id: "Desa_6", diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/create.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/create.ts new file mode 100644 index 00000000..e53f35af --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/create.ts @@ -0,0 +1,32 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormCreate = Prisma.GalleryFotoGetPayload<{ + select: { + name: true; + imagesId: true; + deskripsi: true; + + }; +}>; +async function galleryFotoCreate(context: Context) { + const body = context.body as FormCreate; + + await prisma.galleryFoto.create({ + data: { + name: body.name, + deskripsi: body.deskripsi, + imagesId: body.imagesId, + }, + }); + return { + success: true, + message: "Success create gallery foto", + data: { + ...body, + }, + }; +} + +export default galleryFotoCreate diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/del.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/del.ts new file mode 100644 index 00000000..859c1a4b --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/del.ts @@ -0,0 +1,53 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; +import fs from "fs/promises"; +import path from "path"; + +const galleryFotoDelete = async (context: Context) => { + const id = context.params?.id as string; + + if (!id) { + return { + status: 400, + body: "ID tidak diberikan", + }; + } + + const foto = await prisma.galleryFoto.findUnique({ + where: { id }, + include: { + imageGalleryFoto: true, + }, + }); + + if (!foto) { + return { + status: 404, + body: "Foto tidak ditemukan", + }; + } + + // Hapus file gambar dari filesystem jika ada + if (foto.imageGalleryFoto) { + try { + const filePath = path.join(foto.imageGalleryFoto.path, foto.imageGalleryFoto.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: foto.imageGalleryFoto.id }, + }); + } catch (err) { + console.error("Gagal hapus gambar lama:", err); + } + } + + await prisma.galleryFoto.delete({ + where: { id }, + }); + + return { + status: 200, + body: "Foto berhasil dihapus", + }; +} + +export default galleryFotoDelete diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/find-many.ts new file mode 100644 index 00000000..bd880117 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/find-many.ts @@ -0,0 +1,25 @@ +import prisma from "@/lib/prisma"; + +async function galleryFotoFindMany() { + try { + const data = await prisma.galleryFoto.findMany({ + where: { isActive: true }, + include: { + imageGalleryFoto: true, + }, + }); + + return { + success: true, + message: "Success fetch gallery foto", + data, + }; + } catch (e) { + console.error("Find many error:", e); + return { + success: false, + message: "Failed fetch gallery foto", + }; + } +} +export default galleryFotoFindMany \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/findUnique.ts new file mode 100644 index 00000000..31f1f14b --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/findUnique.ts @@ -0,0 +1,49 @@ +import prisma from "@/lib/prisma"; + +export default async function galleryFotoFindUnique(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.galleryFoto.findUnique({ + where: { id }, + include: { + imageGalleryFoto: true, + }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Gallery foto tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Success fetch gallery foto by ID", + data, + }, { status: 200 }); + } catch (e) { + console.error("Find by ID error:", e); + return Response.json({ + success: false, + message: "Gagal mengambil gallery foto: " + (e instanceof Error ? e.message : 'Unknown error'), + }, { status: 500 }); + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/index.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/index.ts new file mode 100644 index 00000000..bb19aa97 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/index.ts @@ -0,0 +1,34 @@ +import Elysia, { t } from "elysia"; +import galleryFotoCreate from "./create"; +import galleryFotoDelete from "./del"; +import galleryFotoFindMany from "./find-many"; +import galleryFotoUpdate from "./updt"; +import galleryFotoFindUnique from "./findUnique"; + +const GalleryFoto = new Elysia({ prefix: "/gallery/foto", tags: ["Desa/Gallery/Foto"] }) + .get("/find-many", galleryFotoFindMany) + .get("/:id", async (context) => { + const response = await galleryFotoFindUnique(new Request(context.request)); + return response; + }) + .post("/create", galleryFotoCreate, { + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + imagesId: t.String(), + }), + }) + .delete("/del/:id", galleryFotoDelete) + .put("/:id", async (context) => { + const response = await galleryFotoUpdate(context); + return response; + }, + { + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + imagesId: t.String(), + }), + }) + +export default GalleryFoto \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/updt.ts new file mode 100644 index 00000000..bd012f74 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/updt.ts @@ -0,0 +1,90 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; +import fs from "fs/promises"; +import path from "path"; + +type FormUpdate = Prisma.GalleryFotoGetPayload<{ + select: { + id: true; + name: true; + deskripsi: true; + imagesId: true; + }; +}>; + +async function galleryFotoUpdate(context: Context) { + try { + const id = context.params?.id; + const body = (await context.body) as Omit; + + const { name, deskripsi, imagesId } = body; + + if (!id) { + return new Response( + JSON.stringify({ success: false, message: "ID tidak diberikan" }), + { status: 400, headers: { "Content-Type": "application/json" } } + ); + } + + const existing = await prisma.galleryFoto.findUnique({ + where: { id }, + include: { + imageGalleryFoto: true, + }, + }); + + if (!existing) { + return new Response( + JSON.stringify({ + success: false, + message: "Gallery foto tidak ditemukan", + }), + { status: 404, headers: { "Content-Type": "application/json" } } + ); + } + + if (existing.imagesId && existing.imagesId !== imagesId) { + const oldImage = existing.imageGalleryFoto; + if (oldImage) { + try { + const filePath = path.join(oldImage.path, oldImage.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: oldImage.id }, + }); + } catch (err) { + console.error("Gagal hapus gambar lama:", err); + } + } + } + + const updated = await prisma.galleryFoto.update({ + where: { id }, + data: { + name, + deskripsi, + imagesId, + }, + }); + + return new Response( + JSON.stringify({ + success: true, + message: "Success update gallery foto", + data: updated, + }), + { status: 200, headers: { "Content-Type": "application/json" } } + ); + } catch (error) { + console.error("Error updating gallery foto:", error); + return new Response( + JSON.stringify({ + success: false, + message: "Terjadi kesalahan saat mengupdate gallery foto", + }), + { status: 500, headers: { "Content-Type": "application/json" } } + ); + } +} +export default galleryFotoUpdate; diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/create.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/create.ts new file mode 100644 index 00000000..b3b5a558 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/create.ts @@ -0,0 +1,30 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormCreate = Prisma.GalleryVideoGetPayload<{ + select: { + name: true; + deskripsi: true; + linkVideo: true; + } +}> +async function galleryVideoCreate(context: Context) { + const body = context.body as FormCreate; + + await prisma.galleryVideo.create({ + data: { + name: body.name, + deskripsi: body.deskripsi, + linkVideo: body.linkVideo, + }, + }); + return { + success: true, + message: "Success create gallery video", + data: { + ...body, + }, + }; +} +export default galleryVideoCreate; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/del.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/del.ts new file mode 100644 index 00000000..ae294f81 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/del.ts @@ -0,0 +1,34 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +const galleryVideoDelete = async (context: Context) => { + const id = context.params?.id as string; + + if (!id) { + return { + status: 400, + body: "ID tidak diberikan", + }; + } + + const galleryVideo = await prisma.galleryVideo.findUnique({ + where: { id }, + }); + + if (!galleryVideo) { + return { + status: 404, + body: "Gallery video tidak ditemukan", + }; + } + // Hapus gallery video dari database + await prisma.galleryVideo.delete({ + where: { id }, + }); + + return { + status: 200, + body: "Gallery video berhasil dihapus", + }; +} +export default galleryVideoDelete; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/find-many.ts new file mode 100644 index 00000000..e171715e --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/find-many.ts @@ -0,0 +1,22 @@ +import prisma from "@/lib/prisma"; + +async function galleryVideoFindMany() { + try { + const data = await prisma.galleryVideo.findMany({ + where: { isActive: true }, + }); + + return { + success: true, + message: "Success fetch gallery video", + data, + }; + } catch (e) { + console.error("Find many error:", e); + return { + success: false, + message: "Failed fetch gallery video", + }; + } +} +export default galleryVideoFindMany; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/findUnique.ts new file mode 100644 index 00000000..a7927b3a --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/findUnique.ts @@ -0,0 +1,46 @@ +import prisma from "@/lib/prisma"; + +export default async function galleryVideoFindUnique(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if(!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.galleryVideo.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Gallery video tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Success fetch gallery video by ID", + data, + }, { status: 200 }); + } catch (error) { + console.error("Find by ID error:", error); + return Response.json({ + success: false, + message: "Gagal mengambil gallery video: " + (error instanceof Error ? error.message : 'Unknown error'), + }, { status: 500 }); + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/index.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/index.ts new file mode 100644 index 00000000..47c3fa27 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/index.ts @@ -0,0 +1,39 @@ +import Elysia, { t } from "elysia"; +import galleryVideoFindMany from "./find-many"; +import galleryVideoFindUnique from "./findUnique"; +import galleryVideoCreate from "./create"; +import galleryVideoDelete from "./del"; +import galleryVideoUpdate from "./updt"; + +const GalleryVideo = new Elysia({ + prefix: "/gallery/video", + tags: ["Desa/Gallery/Video"], +}) + .get("/find-many", galleryVideoFindMany) + .get("/:id", async (context) => { + const response = await galleryVideoFindUnique(new Request(context.request)); + return response; + }) + .post("/create", galleryVideoCreate, { + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + linkVideo: t.String(), + }), + }) + .delete("/del/:id", galleryVideoDelete) + .put( + "/:id", + async (context) => { + const response = await galleryVideoUpdate(context); + return response; + }, + { + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + linkVideo: t.String(), + }), + } + ); +export default GalleryVideo; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/updt.ts new file mode 100644 index 00000000..553f8f6d --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/updt.ts @@ -0,0 +1,85 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormUpdate = Prisma.GalleryVideoGetPayload<{ + select: { + id: true; + name: true; + deskripsi: true; + linkVideo: true; + } +}>; + +async function galleryVideoUpdate(context: Context) { + try { + const id = context.params?.id as string; + const body = (await context.body) as Omit; + + const { + name, + deskripsi, + linkVideo, + } = body; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak boleh kosong", + }), { + status: 400, + headers: { + "Content-Type": "application/json", + }, + }); + } + + const existing = await prisma.galleryVideo.findUnique({ + where: {id} + }) + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Gallery video tidak ditemukan", + }), { + status: 404, + headers: { + "Content-Type": "application/json", + }, + }); + } + + const updated = await prisma.galleryVideo.update({ + where: {id}, + data: { + name, + deskripsi, + linkVideo, + } + }) + + return new Response(JSON.stringify({ + success: true, + message: "Gallery video berhasil diupdate", + data: updated, + }), { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); + } catch (error) { + console.error("Update error:", error); + return new Response(JSON.stringify({ + success: false, + message: "Gagal mengupdate gallery video: " + (error instanceof Error ? error.message : 'Unknown error'), + }), { + status: 500, + headers: { + "Content-Type": "application/json", + }, + }); + } +} +export default galleryVideoUpdate; diff --git a/src/app/api/[[...slugs]]/_lib/desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/index.ts index fc8b25db..276970f0 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/index.ts @@ -3,11 +3,15 @@ import Berita from "./berita"; import Pengumuman from "./pengumuman"; import ProfileDesa from "./profile/profile_desa"; import PotensiDesa from "./potensi"; +import GalleryFoto from "./gallery/foto"; +import GalleryVideo from "./gallery/video"; const Desa = new Elysia({ prefix: "/api/desa", tags: ["Desa"] }) .use(Berita) .use(Pengumuman) .use(ProfileDesa) .use(PotensiDesa) + .use(GalleryFoto) + .use(GalleryVideo) export default Desa; From e03b071b008feedfc457045c81acdfa0057bf035 Mon Sep 17 00:00:00 2001 From: nico Date: Mon, 16 Jun 2025 03:08:34 +0800 Subject: [PATCH 18/23] UI Admin Dashboard Layanan Desa 1 tabs API Admin Dashboard Layanan Desa 1 Tabs --- prisma/schema.prisma | 26 +++ .../(dashboard)/_state/desa/layananDesa.ts | 215 ++++++++++++++++++ .../desa/_com/layoutTabLayanan.tsx | 72 ++++++ .../admin/(dashboard)/desa/layanan/layout.tsx | 10 + .../admin/(dashboard)/desa/layanan/page.tsx | 48 ---- .../pelayanan_penduduk_non_permanent/page.tsx | 43 ++++ .../pelayanan_perizinan_berusaha/page.tsx | 43 ++++ .../[id]/edit/page.tsx | 132 +++++++++++ .../pelayanan_surat_keterangan/[id]/page.tsx | 109 +++++++++ .../create/page.tsx | 104 +++++++++ .../pelayanan_surat_keterangan/page.tsx | 71 ++++++ .../pelayanan_telunjuk_sakti_desa/page.tsx | 43 ++++ .../ui/penduduk_non_permanent/listPage.tsx | 17 -- .../ui/penduduk_non_permanent/page.tsx | 35 --- .../layanan/ui/perizinan_usaha/listPage.tsx | 17 -- .../desa/layanan/ui/perizinan_usaha/page.tsx | 40 ---- .../layanan/ui/surat_keterangan/listPage.tsx | 17 -- .../desa/layanan/ui/surat_keterangan/page.tsx | 48 ---- .../ui/telunjuk_sakti_desa/listPage.tsx | 17 -- .../layanan/ui/telunjuk_sakti_desa/page.tsx | 36 --- src/app/admin/_com/list_PageAdmin.tsx | 2 +- src/app/api/[[...slugs]]/_lib/desa/index.ts | 3 + .../[[...slugs]]/_lib/desa/layanan/index.ts | 7 + .../findUnique.ts | 0 .../pelayanan_penduduk_non_permanen/index.ts | 0 .../pelayanan_penduduk_non_permanen/updt.ts | 0 .../findUnique.ts | 0 .../pelayanan_perizinan_berusaha/index.ts | 0 .../pelayanan_perizinan_berusaha/updt.ts | 0 .../pelayanan_surat_keterangan/create.ts | 30 +++ .../layanan/pelayanan_surat_keterangan/del.ts | 52 +++++ .../pelayanan_surat_keterangan/find-many.ts | 24 ++ .../pelayanan_surat_keterangan/findUnique.ts | 49 ++++ .../pelayanan_surat_keterangan/index.ts | 35 +++ .../pelayanan_surat_keterangan/updt.ts | 97 ++++++++ .../pelayanan_telunjuk_sakti_desa/create.ts | 0 .../pelayanan_telunjuk_sakti_desa/del.ts | 0 .../find-many.ts | 0 .../findUnique.ts | 0 .../pelayanan_telunjuk_sakti_desa/index.ts | 0 .../pelayanan_telunjuk_sakti_desa/updt.ts | 0 41 files changed, 1166 insertions(+), 276 deletions(-) create mode 100644 src/app/admin/(dashboard)/_state/desa/layananDesa.ts create mode 100644 src/app/admin/(dashboard)/desa/_com/layoutTabLayanan.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/layout.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/create/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/ui/penduduk_non_permanent/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/ui/penduduk_non_permanent/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/ui/perizinan_usaha/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/ui/perizinan_usaha/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/ui/surat_keterangan/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/ui/surat_keterangan/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/ui/telunjuk_sakti_desa/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/layanan/ui/telunjuk_sakti_desa/page.tsx create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/findUnique.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/findUnique.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/create.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/find-many.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/findUnique.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/updt.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/findUnique.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 238d68fc..ec702d5d 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -67,6 +67,8 @@ model FileStorage { StrukturPPID StrukturPPID[] GalleryFoto GalleryFoto[] + + PelayananSuratKeterangan PelayananSuratKeterangan[] } //========================================= MENU PPID ========================================= // @@ -361,6 +363,30 @@ model GalleryVideo { isActive Boolean @default(true) } +// ========================================= LAYANAN DESA ========================================= // +model PelayananSuratKeterangan { + id String @id @default(cuid()) + name String + deskripsi String @db.Text + image FileStorage @relation(fields: [imageId], references: [id]) + imageId String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +model PelayananTelunjukSaktiDesa { + id String @id @default(cuid()) + name String + deskripsi String @db.Text + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + + // ========================================= MENU KESEHATAN ========================================= // // ========================================= DATA KESEHATAN WARGA ========================================= // diff --git a/src/app/admin/(dashboard)/_state/desa/layananDesa.ts b/src/app/admin/(dashboard)/_state/desa/layananDesa.ts new file mode 100644 index 00000000..d518a9c4 --- /dev/null +++ b/src/app/admin/(dashboard)/_state/desa/layananDesa.ts @@ -0,0 +1,215 @@ +import ApiFetch from "@/lib/api-fetch"; +import { Prisma } from "@prisma/client"; +import { toast } from "react-toastify"; +import { proxy } from "valtio"; +import { z } from "zod"; + +const templateSuratKeteranganForm = z.object({ + name: z.string().min(3, "Nama minimal 3 karakter"), + deskripsi: z.string().min(3, "Deskripsi minimal 3 karakter"), + imageId: z.string().nonempty(), +}); + +const suratKeteranganForm = { + name: "", + deskripsi: "", + imageId: "", +}; + +const suratKeterangan = proxy({ + create: { + form: { ...suratKeteranganForm }, + loading: false, + async create() { + const cek = templateSuratKeteranganForm.safeParse( + suratKeterangan.create.form + ); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + return toast.error(err); + } + try { + suratKeterangan.create.loading = true; + const res = await ApiFetch.api.desa.layanan.pelayanansuratketerangan[ + "create" + ].post(suratKeterangan.create.form); + if (res.status === 200) { + suratKeterangan.findMany.load(); + return toast.success("Surat Keterangan berhasil disimpan!"); + } + return toast.error("Gagal menyimpan surat keterangan"); + } catch (error) { + console.log((error as Error).message); + } finally { + suratKeterangan.create.loading = false; + } + }, + resetForm() { + suratKeterangan.create.form = { ...suratKeteranganForm }; + }, + }, + findMany: { + data: [] as Prisma.PelayananSuratKeteranganGetPayload<{ + include: { image: true }; + }>[], + async load() { + const res = await ApiFetch.api.desa.layanan.pelayanansuratketerangan[ + "find-many" + ].get(); + if (res.status === 200) { + suratKeterangan.findMany.data = res.data?.data ?? []; + } + }, + }, + findUnique: { + data: null as Prisma.PelayananSuratKeteranganGetPayload<{ + include: { + image: true; + }; + }> | null, + async load(id: string) { + try { + const res = await fetch( + `/api/desa/layanan/pelayanansuratketerangan/${id}` + ); + if (res.ok) { + const data = await res.json(); + suratKeterangan.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch surat keterangan:", res.statusText); + suratKeterangan.findUnique.data = null; + } + } catch (error) { + console.error("Error fetching surat keterangan:", error); + suratKeterangan.findUnique.data = null; + } + }, + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); + try { + suratKeterangan.delete.loading = true; + const response = await fetch( + `/api/desa/layanan/pelayanansuratketerangan/del/${id}`, + { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + } + ); + const result = await response.json(); + if (response.ok) { + toast.success(result.message || "Surat Keterangan berhasil dihapus"); + await suratKeterangan.findMany.load(); // refresh list + } else { + toast.error(result.message || "Gagal menghapus surat keterangan"); + } + } catch (error) { + console.error("Gagal delete:", error); + toast.error("Terjadi kesalahan saat menghapus surat keterangan"); + } finally { + suratKeterangan.delete.loading = false; + } + }, + }, + edit: { + id: "", + form: { ...suratKeteranganForm }, + loading: false, + + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + try { + const response = await fetch( + `/api/desa/layanan/pelayanansuratketerangan/${id}`, + { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + } + ); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + if (result?.success) { + const data = result.data; + this.id = data.id; + this.form = { + name: data.name, + deskripsi: data.deskripsi, + imageId: data.imageId || "", + }; + return data; + } else { + throw new Error(result.message || "Gagal memuat data"); + } + } catch (error) { + console.error("Error fetching surat keterangan:", error); + toast.error( + error instanceof Error ? error.message : "Gagal memuat data" + ); + return null; + } + }, + async update() { + const cek = templateSuratKeteranganForm.safeParse( + suratKeterangan.edit.form + ); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + return toast.error(err); + } + try { + suratKeterangan.edit.loading = true; + const response = await fetch(`/api/desa/layanan/pelayanansuratketerangan/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + name: this.form.name, + deskripsi: this.form.deskripsi, + imageId: this.form.imageId, + }), + }); + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error(errorData.message || `HTTP error! status: ${response.status}`); + } + const result = await response.json(); + if (result.success) { + toast.success(result.message || "Surat Keterangan berhasil diupdate"); + await suratKeterangan.findMany.load(); // refresh list + return true; + } else { + throw new Error(result.message || "Gagal mengupdate surat keterangan"); + } + } catch (error) { + console.error("Error updating surat keterangan:", error); + toast.error(error instanceof Error ? error.message : "Terjadi kesalahan saat update surat keterangan"); + return false; + } finally { + suratKeterangan.edit.loading = false; + } + }, + }, +}); + +const stateLayananDesa = proxy({ + suratKeterangan, +}); + +export default stateLayananDesa; + diff --git a/src/app/admin/(dashboard)/desa/_com/layoutTabLayanan.tsx b/src/app/admin/(dashboard)/desa/_com/layoutTabLayanan.tsx new file mode 100644 index 00000000..47eea7f9 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/_com/layoutTabLayanan.tsx @@ -0,0 +1,72 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import colors from '@/con/colors'; +import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; +import { usePathname, useRouter } from 'next/navigation'; +import React, { useEffect, useState } from 'react'; + +function LayoutTabsLayanan({ children }: { children: React.ReactNode }) { + const router = useRouter() + const pathname = usePathname() + const tabs = [ + { + label: "Pelayanan Surat Keterangan", + value: "pelayanansuratketerangan", + href: "/admin/desa/layanan/pelayanan_surat_keterangan" + }, + { + label: "Pelayanan Perizinan Berusaha", + value: "pelayananperizinanusaha", + href: "/admin/desa/layanan/pelayanan_perizinan_berusaha" + }, + { + label: "Pelayanan Telunjuk Sakti Desa", + value: "pelayanantelunjuksaktidesa", + href: "/admin/desa/layanan/pelayanan_telunjuk_sakti_desa" + }, + { + label: "Pelayanan Penduduk Non-Permanent", + value: "pelayanantelunjuknonpermanent", + href: "/admin/desa/layanan/pelayanan_penduduk_non_permanent" + } + ]; + const curentTab = tabs.find(tab => tab.href === pathname) + const [activeTab, setActiveTab] = useState(curentTab?.value || tabs[0].value); + + const handleTabChange = (value: string | null) => { + const tab = tabs.find(t => t.value === value) + if (tab) { + router.push(tab.href) + } + setActiveTab(value) + } + + useEffect(() => { + const match = tabs.find(tab => tab.href === pathname) + if (match) { + setActiveTab(match.value) + } + }, [pathname]) + + return ( + + Layanan + + + {tabs.map((e, i) => ( + {e.label} + ))} + + {tabs.map((e, i) => ( + + {/* Konten dummy, bisa diganti tergantung routing */} + <> + + ))} + + {children} + + ); +} + +export default LayoutTabsLayanan; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/layanan/layout.tsx b/src/app/admin/(dashboard)/desa/layanan/layout.tsx new file mode 100644 index 00000000..7113ca7e --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/layout.tsx @@ -0,0 +1,10 @@ +'use client' +import LayoutTabsLayanan from "../_com/layoutTabLayanan"; + +export default function Layout({children} : {children: React.ReactNode}) { + return ( + + {children} + + ) +} \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/layanan/page.tsx b/src/app/admin/(dashboard)/desa/layanan/page.tsx deleted file mode 100644 index 83f6a69b..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/page.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import SuratKeterangan from './ui/surat_keterangan/page'; -import PerizinanUsaha from './ui/perizinan_usaha/page'; -import TelunjukSaktiDesa from './ui/telunjuk_sakti_desa/page'; -import PendudukNonPermanent from './ui/penduduk_non_permanent/page'; - -function Page() { - return ( - - - Layanan - - - - Pelayanan Surat Keterangan - - - Pelayanan Perizinan Berusaha - - - Pelayanan Telunjuk Sakti Desa - - - Pelayanan Penduduk Non-Permanent - - - - - - - - - - - - - - - - - - - ); -} - -export default Page; - diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/page.tsx new file mode 100644 index 00000000..9813c4cf --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/page.tsx @@ -0,0 +1,43 @@ +import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; + +function SuratKeterangan() { + return ( + + + } + /> + + + + Nama + Deskripsi + Detail + + + + + Pelayanan Penduduk Non-Permanent + Deskripsi Pelayanan Penduduk Non-Permanent + + + + + + + +
+
+
+ ); +} + +export default SuratKeterangan; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/page.tsx new file mode 100644 index 00000000..39fe16e9 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/page.tsx @@ -0,0 +1,43 @@ +import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; + +function PerizinanBerusaha() { + return ( + + + } + /> + + + + Nama + Deskripsi + Detail + + + + + Pelayanan Perizinan Berusaha + Deskripsi Pelayanan Perizinan Berusaha + + + + + + + +
+
+
+ ); +} + +export default PerizinanBerusaha; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/edit/page.tsx new file mode 100644 index 00000000..fb2c0ad3 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/edit/page.tsx @@ -0,0 +1,132 @@ +'use client' +/* eslint-disable react-hooks/exhaustive-deps */ +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateLayananDesa from '@/app/admin/(dashboard)/_state/desa/layananDesa'; +import colors from '@/con/colors'; +import ApiFetch from '@/lib/api-fetch'; +import { Box, Button, Center, FileInput, Image, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function EditSuratKeterangan() { + const router = useRouter() + const params = useParams() + const stateSurat = useProxy(stateLayananDesa.suratKeterangan) + const [previewImage, setPreviewImage] = useState(null); + const [file, setFile] = useState(null); + const [formData, setFormData] = useState({ + name: stateSurat.edit.form.name, + deskripsi: stateSurat.edit.form.deskripsi, + imageId: stateSurat.edit.form.imageId, + }) + + useEffect(() => { + const loadSurat = async () => { + const id = params?.id as string; + if (!id) return; + try { + const data = await stateSurat.edit.load(id); + if (data) { + setFormData({ + name: data.name, + deskripsi: data.deskripsi, + imageId: data.imageId, + }); + if (data?.image?.link) { + setPreviewImage(data.image.link); + } + } + } catch (error) { + console.error("Error loading surat:", error); + toast.error("Gagal memuat data surat"); + } + }; + loadSurat(); + }, [params?.id]); + + const handleSubmit = async () => { + try { + stateSurat.edit.form = { + ...stateSurat.edit.form, + name: formData.name, + deskripsi: formData.deskripsi, + imageId: formData.imageId, + } + if (file) { + const res = await ApiFetch.api.fileStorage.create.post({ file, name: file.name }); + const uploaded = res.data?.data; + + if (!uploaded?.id) { + return toast.error("Gagal upload gambar"); + } + + stateSurat.edit.form.imageId = uploaded.id; + } + + await stateSurat.edit.update() + toast.success("Surat berhasil diperbarui!") + router.push("/admin/desa/layanan/pelayanan_surat_keterangan") + } catch (error) { + console.error("Error updating surat:", error); + toast.error("Terjadi kesalahan saat memperbarui surat"); + } + } + + + return ( + + + + + + + Edit Surat Keterangan + { + setFormData({ ...formData, name: val.target.value }); + }} + label={Nama Surat Keterangan} + placeholder="masukkan nama surat keterangan" + /> + + Konten + { + setFormData({ ...formData, deskripsi: htmlContent }); + }} + /> + + Upload Gambar Konten} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + "data:image/png;base64," + Buffer.from(buf).toString("base64") + ); + setPreviewImage(base64); + }} + /> + {previewImage ? ( + + ) : ( +
+ +
+ )} + +
+
+
+ ); +} + +export default EditSuratKeterangan; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/page.tsx new file mode 100644 index 00000000..70404c80 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/page.tsx @@ -0,0 +1,109 @@ +'use client' +import { ModalKonfirmasiHapus } from '@/app/admin/(dashboard)/_com/modalKonfirmasiHapus'; +import stateLayananDesa from '@/app/admin/(dashboard)/_state/desa/layananDesa'; +import colors from '@/con/colors'; +import { Box, Button, Flex, Image, Paper, Skeleton, Stack, Text } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { useProxy } from 'valtio/utils'; + +function DetailSuratKeterangan() { + const suratKeteranganState = useProxy(stateLayananDesa.suratKeterangan) + const [modalHapus, setModalHapus] = useState(false) + const [selectedId, setSelectedId] = useState(null) + const params = useParams() + const router = useRouter() + + useShallowEffect(() => { + suratKeteranganState.findUnique.load(params?.id as string) + }, []) + + const handleHapus = () => { + if (selectedId) { + suratKeteranganState.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + router.push("/admin/desa/layanan/pelayanan_surat_keterangan") + } + } + + if (!suratKeteranganState.findUnique.data) { + return ( + + {Array.from({ length: 10 }).map((_, k) => ( + + ))} + + ) + } + + return ( + + + + + + + Detail Surat Keterangan + {suratKeteranganState.findUnique.data ? ( + + + + Nama + {suratKeteranganState.findUnique.data?.name} + + + Deskripsi + + + + Gambar + gambar + + + + + + + + ) : null} + + + + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleHapus} + text='Apakah anda yakin ingin menghapus berita ini?' + /> + + ); +} + +export default DetailSuratKeterangan; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/create/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/create/page.tsx new file mode 100644 index 00000000..fa1a9c3a --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/create/page.tsx @@ -0,0 +1,104 @@ +'use client' +import CreateEditor from '@/app/admin/(dashboard)/_com/createEditor'; +import stateLayananDesa from '@/app/admin/(dashboard)/_state/desa/layananDesa'; +import colors from '@/con/colors'; +import ApiFetch from '@/lib/api-fetch'; +import { Box, Button, Center, FileInput, Image, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function CreateSuratKeterangan() { + const stateSurat = useProxy(stateLayananDesa.suratKeterangan) + const [previewImage, setPreviewImage] = useState(null); + const [file, setFile] = useState(null); + const router = useRouter() + + const resetForm = () => { + stateSurat.create.form = { + name: "", + deskripsi: "", + imageId: "", + } + setPreviewImage(null) + setFile(null) + } + + const handleSubmit = async () => { + if (!file) { + return toast.error("Silahkan pilih file gambar terlebih dahulu") + } + + const res = await ApiFetch.api.fileStorage.create.post({ + file: file, + name: file.name + }) + + const uploaded = res.data?.data + if (!uploaded?.id) { + return toast.error("Gagal upload gambar") + } + + stateSurat.create.form.imageId = uploaded.id + + await stateSurat.create.create() + resetForm() + router.push("/admin/desa/layanan/pelayanan_surat_keterangan") + + } + return ( + + + + + + + Create Surat Keterangan + { + stateSurat.create.form.name = val.target.value; + }} + label={Nama Surat Keterangan} + placeholder="masukkan nama surat keterangan" + /> + + Konten + { + stateSurat.create.form.deskripsi = htmlContent; + }} + /> + + Upload Gambar Konten} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + "data:image/png;base64," + Buffer.from(buf).toString("base64") + ); + setPreviewImage(base64); + }} + /> + {previewImage ? ( + + ) : ( +
+ +
+ )} + +
+
+
+ ); +} + +export default CreateSuratKeterangan; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/page.tsx new file mode 100644 index 00000000..9257c5d1 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/page.tsx @@ -0,0 +1,71 @@ +'use client' +import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; +import colors from '@/con/colors'; +import { Box, Button, Image, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { useProxy } from 'valtio/utils'; +import stateLayananDesa from '../../../_state/desa/layananDesa'; +import { useShallowEffect } from '@mantine/hooks'; +import { useRouter } from 'next/navigation'; + +function SuratKeterangan() { + const suratKeteranganState = useProxy(stateLayananDesa.suratKeterangan) + const router = useRouter() + + useShallowEffect(() => { + suratKeteranganState.findMany.load() + }, []) + + if (!suratKeteranganState.findMany.data) { + return ( + + + + ) + } + + return ( + + + } + /> + + + + Nama + Deskripsi + Image + Detail + + + + {suratKeteranganState.findMany.data?.map((item) => ( + + {item.name} + + + + + + + + + + + + + ))} + +
+
+
+ ); +} + +export default SuratKeterangan; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/page.tsx new file mode 100644 index 00000000..33a847d9 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/page.tsx @@ -0,0 +1,43 @@ +import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; + +function SuratKeterangan() { + return ( + + + } + /> + + + + Nama + Deskripsi + Detail + + + + + Pelayanan Telunjuk Sakti Desa + Deskripsi Pelayanan Telunjuk Sakti Desa + + + + + + + +
+
+
+ ); +} + +export default SuratKeterangan; diff --git a/src/app/admin/(dashboard)/desa/layanan/ui/penduduk_non_permanent/listPage.tsx b/src/app/admin/(dashboard)/desa/layanan/ui/penduduk_non_permanent/listPage.tsx deleted file mode 100644 index 93d7c0dc..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/ui/penduduk_non_permanent/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListPendudukNonPermanent() { - return ( - - - - List Penduduk Non-Permanent - - - - ); -} - -export default ListPendudukNonPermanent; diff --git a/src/app/admin/(dashboard)/desa/layanan/ui/penduduk_non_permanent/page.tsx b/src/app/admin/(dashboard)/desa/layanan/ui/penduduk_non_permanent/page.tsx deleted file mode 100644 index a3585e50..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/ui/penduduk_non_permanent/page.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import colors from '@/con/colors'; -import { Box, SimpleGrid, Paper, Stack, Title, Group, Button, Text } from '@mantine/core'; -import React from 'react'; -import { DesaEditor } from '../../../_com/desaEditor'; -import ListPendudukNonPermanent from './listPage'; - -function PendudukNonPermanent() { - return ( - - - - - - Penduduk Non-Permanent - Deskripsi Penduduk Non-Permanent - - - - - - - - - - - ); -} - -export default PendudukNonPermanent; - diff --git a/src/app/admin/(dashboard)/desa/layanan/ui/perizinan_usaha/listPage.tsx b/src/app/admin/(dashboard)/desa/layanan/ui/perizinan_usaha/listPage.tsx deleted file mode 100644 index 440f1a43..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/ui/perizinan_usaha/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListPerizinanUsaha() { - return ( - - - - List Perizinan Usaha - - - - ); -} - -export default ListPerizinanUsaha; diff --git a/src/app/admin/(dashboard)/desa/layanan/ui/perizinan_usaha/page.tsx b/src/app/admin/(dashboard)/desa/layanan/ui/perizinan_usaha/page.tsx deleted file mode 100644 index aa85a19f..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/ui/perizinan_usaha/page.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, Title } from '@mantine/core'; -import React from 'react'; -import ListPerizinanUsaha from './listPage'; -import { DesaEditor } from '../../../_com/desaEditor'; - -function PerizinanUsaha() { - return ( - - - - - - - Pelayanan Perizinan Usaha - - Deskripsi Perizinan Usaha - - - - - - - - - - - - - ); -} - -export default PerizinanUsaha; diff --git a/src/app/admin/(dashboard)/desa/layanan/ui/surat_keterangan/listPage.tsx b/src/app/admin/(dashboard)/desa/layanan/ui/surat_keterangan/listPage.tsx deleted file mode 100644 index bd4dd422..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/ui/surat_keterangan/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListSuratKeterangan() { - return ( - - - - List Surat Keterangan - - - - ); -} - -export default ListSuratKeterangan; diff --git a/src/app/admin/(dashboard)/desa/layanan/ui/surat_keterangan/page.tsx b/src/app/admin/(dashboard)/desa/layanan/ui/surat_keterangan/page.tsx deleted file mode 100644 index 5ac1070e..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/ui/surat_keterangan/page.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import colors from '@/con/colors'; -import { Box, SimpleGrid, Paper, Stack, Title, Button, Group, TextInput, Text, Center, Flex } from '@mantine/core'; -import { IconUpload } from '@tabler/icons-react'; -import React from 'react'; -import ListSuratKeterangan from './listPage'; - -function SuratKeterangan() { - return ( - - - - - - - Pelayanan Surat Keterangan - Nama Surat Keterangan} - placeholder='masukkan nama surat keterangan' - /> - Upload Gambar Surat Keterangan - -
- -
-
- - * - Upload foto untuk konten surat keterangan - - - - -
-
-
- -
-
-
- ); -} - -export default SuratKeterangan; diff --git a/src/app/admin/(dashboard)/desa/layanan/ui/telunjuk_sakti_desa/listPage.tsx b/src/app/admin/(dashboard)/desa/layanan/ui/telunjuk_sakti_desa/listPage.tsx deleted file mode 100644 index 42f8d68a..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/ui/telunjuk_sakti_desa/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListTelunjukSaktiDesa() { - return ( - - - - List Telunjuk Sakti Desa - - - - ); -} - -export default ListTelunjukSaktiDesa; diff --git a/src/app/admin/(dashboard)/desa/layanan/ui/telunjuk_sakti_desa/page.tsx b/src/app/admin/(dashboard)/desa/layanan/ui/telunjuk_sakti_desa/page.tsx deleted file mode 100644 index 60a28a7c..00000000 --- a/src/app/admin/(dashboard)/desa/layanan/ui/telunjuk_sakti_desa/page.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import colors from '@/con/colors'; -import { Box, SimpleGrid, Paper, Stack, Title, Group, Button, Text } from '@mantine/core'; -import React from 'react'; -import { DesaEditor } from '../../../_com/desaEditor'; -import ListTelunjukSaktiDesa from './listPage'; - -function TelunjukSaktiDesa() { - return ( - - - - - - Telunjuk Sakti Desa - - Deskripsi Telunjuk Sakti Desa - - - - - - - - - - - - ); -} - -export default TelunjukSaktiDesa; diff --git a/src/app/admin/_com/list_PageAdmin.tsx b/src/app/admin/_com/list_PageAdmin.tsx index 8f532a82..5624c16d 100644 --- a/src/app/admin/_com/list_PageAdmin.tsx +++ b/src/app/admin/_com/list_PageAdmin.tsx @@ -133,7 +133,7 @@ export const navBar = [ { id: "Desa_6", name: "Layanan", - path: "/admin/desa/layanan" + path: "/admin/desa/layanan/pelayanan_surat_keterangan" }, { id: "Desa_7", diff --git a/src/app/api/[[...slugs]]/_lib/desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/index.ts index 276970f0..9769536c 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/index.ts @@ -5,6 +5,8 @@ import ProfileDesa from "./profile/profile_desa"; import PotensiDesa from "./potensi"; import GalleryFoto from "./gallery/foto"; import GalleryVideo from "./gallery/video"; +import LayananDesa from "./layanan"; + const Desa = new Elysia({ prefix: "/api/desa", tags: ["Desa"] }) .use(Berita) @@ -13,5 +15,6 @@ const Desa = new Elysia({ prefix: "/api/desa", tags: ["Desa"] }) .use(PotensiDesa) .use(GalleryFoto) .use(GalleryVideo) + .use(LayananDesa) export default Desa; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/index.ts new file mode 100644 index 00000000..ebe6345b --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/index.ts @@ -0,0 +1,7 @@ +import Elysia from "elysia"; +import PelayananSuratKeterangan from "./pelayanan_surat_keterangan"; + +const LayananDesa = new Elysia({ prefix: "/layanan", tags: ["Desa/Layanan"] }) +.use(PelayananSuratKeterangan) + +export default LayananDesa diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/findUnique.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/index.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/findUnique.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/index.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/create.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/create.ts new file mode 100644 index 00000000..1963e7b6 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/create.ts @@ -0,0 +1,30 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormCreate = Prisma.PelayananSuratKeteranganGetPayload<{ + select: { + name: true; + deskripsi: true; + imageId: true; + }; +}>; +async function createPelayananSuratKeterangan(context: Context) { + const body = context.body as FormCreate; + + await prisma.pelayananSuratKeterangan.create({ + data: { + name: body.name, + deskripsi: body.deskripsi, + imageId: body.imageId, + }, + }); + return { + success: true, + message: "Success create pelayanan surat keterangan", + data: { + ...body, + }, + }; +} +export default createPelayananSuratKeterangan \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/del.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/del.ts new file mode 100644 index 00000000..fcebb32e --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/del.ts @@ -0,0 +1,52 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; +import path from "path"; +import fs from "fs/promises"; + +const pelayananSuratKeteranganDelete = async (context: Context) => { + const id = context.params?.id as string; + + if (!id) { + return { + status: 400, + body: "ID tidak diberikan", + }; + } + + const pelayananSuratKeterangan = await prisma.pelayananSuratKeterangan.findUnique({ + where: { id }, + include: { + image: true, + }, + }); + + if (!pelayananSuratKeterangan) { + return { + status: 404, + body: "Pelayanan surat keterangan tidak ditemukan", + }; + } + + // Hapus file gambar dari filesystem jika ada + if (pelayananSuratKeterangan.image) { + try { + const filePath = path.join(pelayananSuratKeterangan.image.path, pelayananSuratKeterangan.image.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: pelayananSuratKeterangan.image.id }, + }); + } catch (err) { + console.error("Gagal hapus gambar lama:", err); + } + } + + const deleted = await prisma.pelayananSuratKeterangan.delete({ + where: { id }, + }); + + return { + status: 200, + body: deleted, + }; +}; +export default pelayananSuratKeteranganDelete; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/find-many.ts new file mode 100644 index 00000000..9581f2f1 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/find-many.ts @@ -0,0 +1,24 @@ +import prisma from "@/lib/prisma"; + +export default async function pelayananSuratKeteranganFindMany() { + try { + const data = await prisma.pelayananSuratKeterangan.findMany({ + where: { isActive: true }, + include: { + image: true, + }, + }); + + return { + success: true, + message: "Success fetch pelayanan surat keterangan", + data, + }; + } catch (e) { + console.error("Find many error:", e); + return { + success: false, + message: "Failed fetch pelayanan surat keterangan", + }; + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/findUnique.ts new file mode 100644 index 00000000..364d5c7b --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/findUnique.ts @@ -0,0 +1,49 @@ +import prisma from "@/lib/prisma"; + +export default async function pelayananSuratKeteranganFindUnique(request: Request){ + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if(!id){ + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.pelayananSuratKeterangan.findUnique({ + where: { id }, + include: { + image: true, + }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Pelayanan surat keterangan tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Success fetch pelayanan surat keterangan by ID", + data, + }, { status: 200 }); + } catch (error) { + console.error("Find by ID error:", error); + return Response.json({ + success: false, + message: "Gagal mengambil pelayanan surat keterangan: " + (error instanceof Error ? error.message : 'Unknown error'), + }, { status: 500 }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/index.ts new file mode 100644 index 00000000..9c289902 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/index.ts @@ -0,0 +1,35 @@ +import Elysia from "elysia"; +import pelayananSuratKeteranganFindMany from "./find-many"; +import pelayananSuratKeteranganFindUnique from "./findUnique"; +import pelayananSuratKeteranganCreate from "./create"; +import pelayananSuratKeteranganUpdate from "./updt"; +import pelayananSuratKeteranganDelete from "./del"; + +import { t } from "elysia"; + +const PelayananSuratKeterangan = new Elysia({ prefix: "/pelayanansuratketerangan", tags: ["Desa/Layanan/Pelayanan Surat Keterangan"] }) +.get("/find-many", pelayananSuratKeteranganFindMany) +.get("/:id", async (context) => { + const response = await pelayananSuratKeteranganFindUnique(new Request(context.request)); + return response; +}) +.post("/create", pelayananSuratKeteranganCreate, { + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + imageId: t.String(), + }), +}) +.delete("/del/:id", pelayananSuratKeteranganDelete) +.put("/:id", async (context) => { + const response = await pelayananSuratKeteranganUpdate(context); + return response; +}, +{ + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + imageId: t.String(), + }), +}) +export default PelayananSuratKeterangan; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/updt.ts new file mode 100644 index 00000000..06b301f0 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/updt.ts @@ -0,0 +1,97 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import path from "path"; +import fs from "fs/promises"; +import { Context } from "elysia"; + +type FormUpdate = Prisma.PelayananSuratKeteranganGetPayload<{ + select: { + name: true; + deskripsi: true; + imageId: true; + }; +}>; +export default async function updatePelayananSuratKeterangan(context: Context) { + try { + const id = context.params?.id; + const body = (await context.body) as Omit; + + const { name, deskripsi, imageId } = body; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak diberikan", + }), { + status: 400, + headers: { + "Content-Type": "application/json", + }, + }); + } + const existing = await prisma.pelayananSuratKeterangan.findUnique({ + where: { id }, + include: { + image: true, + } + }); + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Pelayanan surat keterangan tidak ditemukan", + }), { + status: 404, + headers: { + "Content-Type": "application/json", + }, + }); + } + + if (existing.imageId && existing.imageId !== imageId) { + const oldImage = existing.image; + if (oldImage) { + try { + const filePath = path.join(oldImage.path, oldImage.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: oldImage.id }, + }); + } catch (err) { + console.error("Gagal hapus gambar lama:", err); + } + } + } + + const updated = await prisma.pelayananSuratKeterangan.update({ + where: { id }, + data: { + name, + deskripsi, + imageId, + }, + }) + + return new Response(JSON.stringify({ + success: true, + message: "Success update pelayanan surat keterangan", + data: updated, + }), { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); + } catch (error) { + console.error("Error updating pelayanan surat keterangan:", error); + return new Response(JSON.stringify({ + success: false, + message: "Terjadi kesalahan saat mengupdate pelayanan surat keterangan", + }), { + status: 500, + headers: { + "Content-Type": "application/json", + }, + }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/findUnique.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/index.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts new file mode 100644 index 00000000..e69de29b From 7bf5ee69d5b77c2fe3e96a2920c91f1c67e6d574 Mon Sep 17 00:00:00 2001 From: nico Date: Mon, 16 Jun 2025 15:01:15 +0800 Subject: [PATCH 19/23] Api Admin Menu Desa Sub Menu Layanan Tabs 3 Pelayanan Done --- .../layanan/pelayananPerizinanBerusaha.json | 8 + prisma/schema.prisma | 37 +- prisma/seed.ts | 22 + .../(dashboard)/_state/desa/layananDesa.ts | 396 +++++++++++++++++- .../desa/gallery/lib/youtube-utils.ts | 18 + .../desa/gallery/lib/youtubeEmbed.tsx | 33 ++ .../desa/gallery/video/[id]/edit/page.tsx | 72 ++-- .../desa/gallery/video/[id]/page.tsx | 26 +- .../desa/gallery/video/create/page.tsx | 79 ++-- .../edit/page.tsx | 116 +++++ .../pelayanan_perizinan_berusaha/page.tsx | 114 +++-- .../[id]/edit/page.tsx | 103 +++++ .../[id]/page.tsx | 109 +++++ .../create/page.tsx | 70 ++++ .../pelayanan_telunjuk_sakti_desa/page.tsx | 36 +- .../[[...slugs]]/_lib/desa/layanan/index.ts | 6 + .../findUnique.ts | 60 +++ .../pelayanan_penduduk_non_permanen/index.ts | 20 + .../pelayanan_penduduk_non_permanen/updt.ts | 72 ++++ .../findUnique.ts | 64 +++ .../pelayanan_perizinan_berusaha/index.ts | 21 + .../pelayanan_perizinan_berusaha/updt.ts | 77 ++++ .../pelayanan_telunjuk_sakti_desa/create.ts | 29 ++ .../pelayanan_telunjuk_sakti_desa/del.ts | 33 ++ .../find-many.ts | 21 + .../findUnique.ts | 46 ++ .../pelayanan_telunjuk_sakti_desa/index.ts | 33 ++ .../pelayanan_telunjuk_sakti_desa/updt.ts | 83 ++++ 28 files changed, 1652 insertions(+), 152 deletions(-) create mode 100644 prisma/data/desa/layanan/pelayananPerizinanBerusaha.json create mode 100644 src/app/admin/(dashboard)/desa/gallery/lib/youtube-utils.ts create mode 100644 src/app/admin/(dashboard)/desa/gallery/lib/youtubeEmbed.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/[id]/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/[id]/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/create/page.tsx diff --git a/prisma/data/desa/layanan/pelayananPerizinanBerusaha.json b/prisma/data/desa/layanan/pelayananPerizinanBerusaha.json new file mode 100644 index 00000000..1e7d9025 --- /dev/null +++ b/prisma/data/desa/layanan/pelayananPerizinanBerusaha.json @@ -0,0 +1,8 @@ +[ + { + "id": "1", + "name": "I.B Surya Prabhawa Manuaba, S.H., M.H.", + "deskripsi": "

I.B Surya Prabhawa Manuaba, S.H., M.H., adalah Perbekel Darmasaba periode 2021-2027, seorang advokat, pendiri Mantra Legal Consultants & Advocates, serta aktif di bidang musik dan akademis. Dia menempuh pendidikan hukum di Universitas Udayana dan Universitas Mahasaraswati Denpasar, serta memiliki pengalaman luas di berbagai organisasi dan kepemimpinan.

", + "link" : "https://oss.go.id/" + } +] \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma index ec702d5d..e6dacf37 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -365,27 +365,48 @@ model GalleryVideo { // ========================================= LAYANAN DESA ========================================= // model PelayananSuratKeterangan { - id String @id @default(cuid()) + id String @id @default(cuid()) name String - deskripsi String @db.Text - image FileStorage @relation(fields: [imageId], references: [id]) - imageId String - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - deletedAt DateTime @default(now()) - isActive Boolean @default(true) + deskripsi String @db.Text + image FileStorage @relation(fields: [imageId], references: [id]) + imageId String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) } model PelayananTelunjukSaktiDesa { id String @id @default(cuid()) name String deskripsi String @db.Text + link String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } +model PelayananPerizinanBerusaha { + id String @id @default(cuid()) + name String + deskripsi String @db.Text + link String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +model PelayananPendudukNonPermanen { + id String @id @default(cuid()) + name String + deskripsi String @db.Text + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} // ========================================= MENU KESEHATAN ========================================= // // ========================================= DATA KESEHATAN WARGA ========================================= // diff --git a/prisma/seed.ts b/prisma/seed.ts index 8a46c959..361c7ee2 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -10,6 +10,7 @@ import dasarHukumPPID from "./data/ppid/dasar-hukum-ppid/dasarhukumPPID.json"; import profilePPID from "./data/ppid/profile-ppid/profilePPid.json"; import visiMisiPPID from "./data/ppid/visi-misi-ppid/visimisiPPID.json"; import strukturPPID from "./data/ppid/struktur-ppid/strukturPPID.json"; +import pelayananPerizinanBerusaha from "./data/desa/layanan/pelayananPerizinanBerusaha.json"; (async () => { for (const l of layanan) { @@ -28,6 +29,27 @@ import strukturPPID from "./data/ppid/struktur-ppid/strukturPPID.json"; console.log("layanan success ..."); + for (const l of pelayananPerizinanBerusaha) { + await prisma.pelayananPerizinanBerusaha.upsert({ + where: { + id: l.id, + }, + update: { + name: l.name, + deskripsi: l.deskripsi, + link: l.link, + }, + create: { + id: l.id, + name: l.name, + deskripsi: l.deskripsi, + link: l.link, + }, + }); + } + + console.log("pelayanan perizinan berusaha success ..."); + for (const s of strukturPPID) { await prisma.strukturPPID.upsert({ where: { diff --git a/src/app/admin/(dashboard)/_state/desa/layananDesa.ts b/src/app/admin/(dashboard)/_state/desa/layananDesa.ts index d518a9c4..9d48cfc4 100644 --- a/src/app/admin/(dashboard)/_state/desa/layananDesa.ts +++ b/src/app/admin/(dashboard)/_state/desa/layananDesa.ts @@ -16,6 +16,41 @@ const suratKeteranganForm = { imageId: "", }; +const telunjukSaktiDesaForm = { + name: "", + deskripsi: "", + link: "", +}; + +const templateTelunjukSaktiDesaForm = z.object({ + name: z.string().min(3, "Nama minimal 3 karakter"), + deskripsi: z.string().min(3, "Deskripsi minimal 3 karakter"), +}); + + +const templatePelayananPerizinanBerusaha = z.object({ + name: z.string().min(3, "Nama minimal 3 karakter"), + deskripsi: z.string().min(3, "Deskripsi minimal 3 karakter"), + link: z.string().min(3, "Link minimal 3 karakter"), +}); + +type pelayananPerizinanBerusahaForm = + Prisma.PelayananPerizinanBerusahaGetPayload<{ + select: { + id: true; + name: true; + deskripsi: true; + link: true; + }; + }>; + +const pelayananPerizinanBerusahaForm = { + name: "", + deskripsi: "", + link: "", +}; + + const suratKeterangan = proxy({ create: { form: { ...suratKeteranganForm }, @@ -173,20 +208,25 @@ const suratKeterangan = proxy({ } try { suratKeterangan.edit.loading = true; - const response = await fetch(`/api/desa/layanan/pelayanansuratketerangan/${this.id}`, { - method: "PUT", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - name: this.form.name, - deskripsi: this.form.deskripsi, - imageId: this.form.imageId, - }), - }); + const response = await fetch( + `/api/desa/layanan/pelayanansuratketerangan/${this.id}`, + { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + name: this.form.name, + deskripsi: this.form.deskripsi, + imageId: this.form.imageId, + }), + } + ); if (!response.ok) { const errorData = await response.json().catch(() => ({})); - throw new Error(errorData.message || `HTTP error! status: ${response.status}`); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); } const result = await response.json(); if (result.success) { @@ -194,11 +234,17 @@ const suratKeterangan = proxy({ await suratKeterangan.findMany.load(); // refresh list return true; } else { - throw new Error(result.message || "Gagal mengupdate surat keterangan"); + throw new Error( + result.message || "Gagal mengupdate surat keterangan" + ); } } catch (error) { console.error("Error updating surat keterangan:", error); - toast.error(error instanceof Error ? error.message : "Terjadi kesalahan saat update surat keterangan"); + toast.error( + error instanceof Error + ? error.message + : "Terjadi kesalahan saat update surat keterangan" + ); return false; } finally { suratKeterangan.edit.loading = false; @@ -207,9 +253,329 @@ const suratKeterangan = proxy({ }, }); +const pelayananTelunjukSaktiDesa = proxy({ + create: { + form: { ...telunjukSaktiDesaForm }, + loading: false, + async create() { + const cek = templateTelunjukSaktiDesaForm.safeParse( + pelayananTelunjukSaktiDesa.create.form + ); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + return toast.error(err); + } + try { + pelayananTelunjukSaktiDesa.create.loading = true; + const res = await ApiFetch.api.desa.layanan.pelayanantelunjuksaktidesa[ + "create" + ].post(pelayananTelunjukSaktiDesa.create.form); + if (res.status === 200) { + pelayananTelunjukSaktiDesa.findMany.load(); + return toast.success("Telunjuk Sakti Desa berhasil disimpan!"); + } + return toast.error("Gagal menyimpan telunjuk sakti desa"); + } catch (error) { + console.log((error as Error).message); + } finally { + pelayananTelunjukSaktiDesa.create.loading = false; + } + }, + resetForm() { + pelayananTelunjukSaktiDesa.create.form = { ...telunjukSaktiDesaForm }; + }, + }, + findMany: { + data: [] as Prisma.PelayananTelunjukSaktiDesaGetPayload<{ + omit: { isActive: true }; + }>[], + async load() { + const res = await ApiFetch.api.desa.layanan.pelayanantelunjuksaktidesa[ + "find-many" + ].get(); + if (res.status === 200) { + pelayananTelunjukSaktiDesa.findMany.data = res.data?.data ?? []; + } + }, + }, + findUnique: { + data: null as Prisma.PelayananTelunjukSaktiDesaGetPayload<{ + omit: { isActive: true }; + }> | null, + async load(id: string) { + try { + const res = await fetch( + `/api/desa/layanan/pelayanantelunjuksaktidesa/${id}` + ); + if (res.ok) { + const data = await res.json(); + pelayananTelunjukSaktiDesa.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch telunjuk sakti desa:", res.statusText); + pelayananTelunjukSaktiDesa.findUnique.data = null; + } + } catch (error) { + console.error("Error fetching telunjuk sakti desa:", error); + pelayananTelunjukSaktiDesa.findUnique.data = null; + } + }, + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); + try { + pelayananTelunjukSaktiDesa.delete.loading = true; + const response = await fetch( + `/api/desa/layanan/pelayanantelunjuksaktidesa/del/${id}`, + { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + } + ); + const result = await response.json(); + if (response.ok) { + toast.success(result.message || "Telunjuk Sakti Desa berhasil dihapus"); + await pelayananTelunjukSaktiDesa.findMany.load(); // refresh list + } else { + toast.error(result.message || "Gagal menghapus telunjuk sakti desa"); + } + } catch (error) { + console.error("Gagal delete:", error); + toast.error("Terjadi kesalahan saat menghapus telunjuk sakti desa"); + } finally { + pelayananTelunjukSaktiDesa.delete.loading = false; + } + }, + }, + edit: { + id: "", + form: { ...telunjukSaktiDesaForm }, + loading: false, + + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + try { + const response = await fetch( + `/api/desa/layanan/pelayanantelunjuksaktidesa/${id}`, + { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + } + ); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + if (result?.success) { + const data = result.data; + this.id = data.id; + this.form = { + name: data.name, + deskripsi: data.deskripsi, + link: data.link, + }; + return data; + } else { + throw new Error(result.message || "Gagal memuat data"); + } + } catch (error) { + console.error("Error fetching telunjuk sakti desa:", error); + toast.error( + error instanceof Error ? error.message : "Gagal memuat data" + ); + return null; + } + }, + async update() { + const cek = templateTelunjukSaktiDesaForm.safeParse( + pelayananTelunjukSaktiDesa.edit.form + ); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + return toast.error(err); + } + try { + pelayananTelunjukSaktiDesa.edit.loading = true; + const response = await fetch( + `/api/desa/layanan/pelayanantelunjuksaktidesa/${this.id}`, + { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + name: this.form.name, + deskripsi: this.form.deskripsi, + link: this.form.link, + }), + } + ); + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); + } + const result = await response.json(); + if (result.success) { + toast.success(result.message || "Telunjuk Sakti Desa berhasil diupdate"); + await pelayananTelunjukSaktiDesa.findMany.load(); // refresh list + return true; + } else { + throw new Error( + result.message || "Gagal mengupdate telunjuk sakti desa" + ); + } + } catch (error) { + console.error("Error updating telunjuk sakti desa:", error); + toast.error( + error instanceof Error + ? error.message + : "Terjadi kesalahan saat update telunjuk sakti desa" + ); + return false; + } finally { + pelayananTelunjukSaktiDesa.edit.loading = false; + } + }, + }, +}) + +const pelayananPerizinanBerusaha = proxy({ + findById: { + data: null as pelayananPerizinanBerusahaForm | null, + loading: false, + initialize() { + pelayananPerizinanBerusaha.findById.data = { + id: "", + name: "", + deskripsi: "", + link: "", + } as pelayananPerizinanBerusahaForm; + }, + async load(id: string) { + try { + pelayananPerizinanBerusaha.findById.loading = true; + const res = await fetch( + `/api/desa/layanan/pelayananperizinanberusaha/${id}` + ); + if (res.ok) { + const data = await res.json(); + pelayananPerizinanBerusaha.findById.data = data.data ?? null; + } else { + console.error( + "Failed to fetch pelayanan perizinan berusaha:", + res.statusText + ); + pelayananPerizinanBerusaha.findById.data = null; + } + } catch (error) { + console.error("Error fetching pelayanan perizinan berusaha:", error); + pelayananPerizinanBerusaha.findById.data = null; + } + }, + }, + update: { + id: "", + form: { ...pelayananPerizinanBerusahaForm }, + loading: false, + async load(id: string) { + if (!id) { + toast.warn("ID tidak boleh kosong"); + return null; + } + try { + const response = await fetch( + `/api/desa/layanan/pelayananperizinanberusaha/${id}`, + { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + } + ); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + if (result?.success) { + const data = result.data; + pelayananPerizinanBerusaha.update.id = data.id; + pelayananPerizinanBerusaha.update.form = { + name: data.name, + deskripsi: data.deskripsi, + link: data.link, + }; + return data; + } else { + throw new Error(result.message || "Gagal memuat data"); + } + } catch (error) { + console.error("Error fetching pelayanan perizinan berusaha:", error); + toast.error( + error instanceof Error + ? error.message + : "Gagal memuat data" + ); + return null; + } + }, + async update(data: pelayananPerizinanBerusahaForm) { + const cek = templatePelayananPerizinanBerusaha.safeParse(data); + if (!cek.success) { + const errors = cek.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return; + } + + try { + pelayananPerizinanBerusaha.update.loading = true; + const res = await fetch( + `/api/desa/layanan/pelayananperizinanberusaha/${data.id}`, + { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(data), + } + ); + if (res.ok) { + toast.success("Pelayanan perizinan berusaha berhasil diupdate"); + await pelayananPerizinanBerusaha.findById.load(data.id); + } else { + toast.error("Gagal mengupdate pelayanan perizinan berusaha"); + } + } catch (error) { + console.error("Error updating pelayanan perizinan berusaha:", error); + toast.error( + "Terjadi kesalahan saat mengupdate pelayanan perizinan berusaha" + ); + } finally { + pelayananPerizinanBerusaha.update.loading = false; + } + }, + }, +}); + const stateLayananDesa = proxy({ suratKeterangan, + pelayananPerizinanBerusaha, + pelayananTelunjukSaktiDesa, }); export default stateLayananDesa; - diff --git a/src/app/admin/(dashboard)/desa/gallery/lib/youtube-utils.ts b/src/app/admin/(dashboard)/desa/gallery/lib/youtube-utils.ts new file mode 100644 index 00000000..7e3cf64b --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/lib/youtube-utils.ts @@ -0,0 +1,18 @@ +export function convertYoutubeUrlToEmbed(url: string): string | null { + const watchRegex = /(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?v=([^&]+)/; + const shortRegex = /(?:https?:\/\/)?youtu\.be\/([^?]+)/; + + const matchWatch = url.match(watchRegex); + const matchShort = url.match(shortRegex); + + if (matchWatch) { + return `https://www.youtube.com/embed/${matchWatch[1]}`; + } + + if (matchShort) { + return `https://www.youtube.com/embed/${matchShort[1]}`; + } + + return null; + } + \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/gallery/lib/youtubeEmbed.tsx b/src/app/admin/(dashboard)/desa/gallery/lib/youtubeEmbed.tsx new file mode 100644 index 00000000..fcf4d266 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/gallery/lib/youtubeEmbed.tsx @@ -0,0 +1,33 @@ +// components/YoutubeEmbed.tsx +"use client"; + +import { Box, Text } from "@mantine/core"; + +type YoutubeEmbedProps = { + url?: string; + showRawUrl?: boolean; // opsional, buat nampilin URL mentahnya +}; + +export default function YoutubeEmbed({ url, showRawUrl = false }: YoutubeEmbedProps) { + if (!url || !url.includes("embed")) { + return Link embed Youtube tidak valid; + } + + return ( + + + {showRawUrl && ( + + {url} + + )} + + ); +} diff --git a/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx index 06b87f4e..4c47df85 100644 --- a/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx @@ -3,18 +3,19 @@ import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; import stateGallery from '@/app/admin/(dashboard)/_state/desa/gallery'; import colors from '@/con/colors'; -import { ActionIcon, Box, Button, Flex, Group, Image, Modal, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; import { IconArrowBack } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; import { useEffect, useState } from 'react'; import { toast } from 'react-toastify'; import { useProxy } from 'valtio/utils'; +import { convertYoutubeUrlToEmbed } from '../../../lib/youtube-utils'; function EditVideo() { const router = useRouter(); - const [modalHapus, setModalHapus] = useState(false); + const [embedLink, setEmbedLink] = useState(""); const videoState = useProxy(stateGallery.video) const params = useParams() const [formData, setFormData] = useState({ @@ -31,10 +32,12 @@ function EditVideo() { const data = await videoState.update.load(id); if (data) { setFormData({ - name: data.name || '', + name: data.name || '', deskripsi: data.deskripsi || '', linkVideo: data.linkVideo || '', }); + const embed = convertYoutubeUrlToEmbed(data.linkVideo); + setEmbedLink(embed || ""); } } catch (error) { console.error('Error loading video:', error); @@ -52,6 +55,11 @@ function EditVideo() { deskripsi: formData.deskripsi, linkVideo: formData.linkVideo, }; + const converted = convertYoutubeUrlToEmbed(formData.linkVideo); + if (!converted) { + toast.error("Link YouTube tidak valid. Pastikan formatnya benar."); + return; + } await videoState.update.update(); toast.success('Video berhasil diperbarui!'); router.push('/admin/desa/gallery/video'); @@ -85,22 +93,30 @@ function EditVideo() { /> Link Video Youtube *} - placeholder='Masukkan link video youtube' + label="Link Video YouTube" + placeholder="https://www.youtube.com/watch?v=abc123" value={formData.linkVideo} - onChange={(val) => { + onChange={(e) => { setFormData({ ...formData, - linkVideo: val.target.value, + linkVideo: e.currentTarget.value, }) + const embed = convertYoutubeUrlToEmbed(e.currentTarget.value); + setEmbedLink(embed || ""); }} + required /> - - Cara mendapatkan link video youtube - setModalHapus(true)}> - ? - - + + {embedLink && ( + + )} Deskripsi Video @@ -119,36 +135,6 @@ function EditVideo() { - - {/* Modal Konfirmasi Hapus */} - setModalHapus(false)} - title={Cara mendapatkan link video youtube} - > - - - Langkah 1 - Buka video youtube yang ingin Anda bagikan lalu klik icon titik tiga - - - - Langkah 2 - Klik bagikan - - - - Langkah 3 - Klik dibagian sematkan - - - - Langkah 4 - Lalu copy pada bagaian srcnya aja - - - - ); } diff --git a/src/app/admin/(dashboard)/desa/gallery/video/[id]/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/[id]/page.tsx index 1e8d7998..b8783c63 100644 --- a/src/app/admin/(dashboard)/desa/gallery/video/[id]/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/video/[id]/page.tsx @@ -9,6 +9,7 @@ import { useParams, useRouter } from 'next/navigation'; import { useState } from 'react'; import { useProxy } from 'valtio/utils'; + function DetailVideo() { const videoState = useProxy(stateGallery.video) const [modalHapus, setModalHapus] = useState(false); @@ -55,9 +56,17 @@ function DetailVideo() { {videoState.findUnique.data?.name} - Link Video - {videoState.findUnique.data?.linkVideo} + Video + + + Tanggal Video {new Date(videoState.findUnique.data?.createdAt).toDateString()} @@ -105,7 +114,20 @@ function DetailVideo() { text='Apakah anda yakin ingin menghapus berita ini?' /> + ); + function convertToEmbedUrl(youtubeUrl: string): string { + try { + const url = new URL(youtubeUrl); + const videoId = url.searchParams.get("v"); + if (!videoId) return youtubeUrl; + + return `https://www.youtube.com/embed/${videoId}`; + } catch (err) { + console.error("Error converting YouTube URL to embed:", err); + return youtubeUrl; + } + } } export default DetailVideo; diff --git a/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx index 4e2ec598..4ce09d19 100644 --- a/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx @@ -2,18 +2,21 @@ import CreateEditor from '@/app/admin/(dashboard)/_com/createEditor'; import stateGallery from '@/app/admin/(dashboard)/_state/desa/gallery'; import colors from '@/con/colors'; -import { ActionIcon, Box, Button, Flex, Group, Image, Modal, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; import { IconArrowBack } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; import { useState } from 'react'; +import { toast } from 'react-toastify'; import { useProxy } from 'valtio/utils'; +import { convertYoutubeUrlToEmbed } from '../../lib/youtube-utils'; function CreateVideo() { const videoState = useProxy(stateGallery.video) const router = useRouter(); - const [modalHapus, setModalHapus] = useState(false); + const [link, setLink] = useState(""); + const [embedLink, setEmbedLink] = useState(""); const resetForm = () => { videoState.create.form = { @@ -22,8 +25,12 @@ function CreateVideo() { linkVideo: "", }; }; - const handleSubmit = async () => { + const converted = convertYoutubeUrlToEmbed(videoState.create.form.linkVideo); + if (!converted) { + toast.error("Link YouTube tidak valid. Pastikan formatnya benar."); + return; + } await videoState.create.create(); resetForm(); router.push("/admin/desa/gallery/video") @@ -49,20 +56,28 @@ function CreateVideo() { }} /> - Link Video Youtube *} - placeholder='Masukkan link video youtube' - value={videoState.create.form.linkVideo} - onChange={(val) => { - videoState.create.form.linkVideo = val.target.value; - }} - /> - - Cara mendapatkan link video youtube - setModalHapus(true)}> - ? - - + + { + setLink(e.currentTarget.value); + const embed = convertYoutubeUrlToEmbed(e.currentTarget.value); + setEmbedLink(embed || ""); + }} + required + /> + + {embedLink && ( + + )} + Deskripsi Video @@ -78,36 +93,6 @@ function CreateVideo() { - - {/* Modal Konfirmasi Hapus */} - setModalHapus(false)} - title={Cara mendapatkan link video youtube} - > - - - Langkah 1 - Buka video youtube yang ingin Anda bagikan lalu klik icon titik tiga - - - - Langkah 2 - Klik bagikan - - - - Langkah 3 - Klik dibagian sematkan - - - - Langkah 4 - Lalu copy pada bagaian srcnya aja - - - - ); } diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/edit/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/edit/page.tsx new file mode 100644 index 00000000..777b65ef --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/edit/page.tsx @@ -0,0 +1,116 @@ +'use client' +/* eslint-disable react-hooks/exhaustive-deps */ +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateLayananDesa from '@/app/admin/(dashboard)/_state/desa/layananDesa'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function EditPelayananPerizinanBerusaha() { + const router = useRouter(); + const params = useParams() + const statePerizinanBerusaha = useProxy(stateLayananDesa.pelayananPerizinanBerusaha) + const [formData, setFormData] = useState({ + name: statePerizinanBerusaha.findById.data?.name || '', + deskripsi: statePerizinanBerusaha.findById.data?.deskripsi || '', + link: statePerizinanBerusaha.findById.data?.link || '', + }) + + useEffect(() => { + const loadPelayananPerizinan = async () => { + const id = params?.id as string; + if (!id) return; + try { + const data = await statePerizinanBerusaha.update.load(id); + if (data) { + setFormData({ + name: data.name || '', + deskripsi: data.deskripsi || '', + link: data.link || '', + }); + } + } catch (error) { + console.error("Error loading pelayanan perizinan berusaha:", error); + toast.error("Gagal memuat data pelayanan perizinan berusaha"); + } + }; + loadPelayananPerizinan(); + }, [params?.id]); + + const handleSubmit = async () => { + if (statePerizinanBerusaha.findById.data) { + statePerizinanBerusaha.findById.data.name = formData.name; + statePerizinanBerusaha.findById.data.deskripsi = formData.deskripsi; + statePerizinanBerusaha.findById.data.link = formData.link; + statePerizinanBerusaha.update.update(statePerizinanBerusaha.findById.data) + } + router.push('/admin/desa/layanan/pelayanan_perizinan_berusaha') + } + return ( + + + + + + + + + Edit Pelayanan Perizinan Berusaha + Judul + { + setFormData({ + ...formData, + name: val.target.value, + }) + }} + /> + Link + { + setFormData({ + ...formData, + link: val.target.value, + }) + }} + /> + Deskripsi + { + setFormData({ + ...formData, + deskripsi: val, + }) + }} + /> + + + + + + + + + + ); +} + +export default EditPelayananPerizinanBerusaha; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/page.tsx index 39fe16e9..21ad4f68 100644 --- a/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/page.tsx +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_perizinan_berusaha/page.tsx @@ -1,40 +1,94 @@ -import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; +'use client' import colors from '@/con/colors'; -import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; -import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { Box, Button, Grid, GridCol, Group, Paper, Skeleton, Stack, Stepper, StepperCompleted, StepperStep, Text } from '@mantine/core'; +import { IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useState } from 'react'; +import stateLayananDesa from '../../../_state/desa/layananDesa'; +import { useProxy } from 'valtio/utils'; +import { useShallowEffect } from '@mantine/hooks'; function PerizinanBerusaha() { + const router = useRouter() + const pelayananPerizinanBerusaha = useProxy(stateLayananDesa.pelayananPerizinanBerusaha) + const [active, setActive] = useState(1); + const nextStep = () => setActive((current) => (current < 6 ? current + 1 : current)); + const prevStep = () => setActive((current) => (current > 0 ? current - 1 : current)); + useShallowEffect(() => { + pelayananPerizinanBerusaha.findById.load('1') + }, []) + + if(!pelayananPerizinanBerusaha.findById.data) { + return ( + + + + ) + } return ( - } - /> - - - - Nama - Deskripsi - Detail - - - - - Pelayanan Perizinan Berusaha - Deskripsi Pelayanan Perizinan Berusaha - - - - - - - -
+ + + +
+ {pelayananPerizinanBerusaha.findById.data.name} + + Proses pendaftaran NIB melalui OSS mencakup beberapa langkah umum, seperti: + + + + Pendaftaran akun pada portal OSS + + + Mengisi informasi perusahaan, termasuk data pemegang saham, alamat perusahaan, dan lainnya + + + Memilih KBLI dengan jenis usaha yang akan didaftarkan + + + Mengunggah dokumen-dokumen yang diperlukan, seperti akta pendirian perusahaan, surat izin usaha, dan dokumen lainnya sesuai dengan ketentuan yang berlaku + + + Proses verifikasi dan persetujuan oleh instansi terkait + + + Jika proses sebelumnya berhasil, perusahaan akan menerima NIB sebagai identitas resmi usaha anda + + + Selesai, anda telah mengikuti proses pendaftaran NIB melalui OSS + + + + + + + + Penting untuk diingat bahwa prosedur dan persyaratan dapat berubah + seiring waktu. Untuk informasi yang lebih akurat dan terkini, saya sarankan untuk mengunjungi situs + resmi OSS
{pelayananPerizinanBerusaha.findById.data.link} atau menghubungi instansi terkait di pemerintah Indonesia yang bertanggung jawab atas urusan perizinan usaha. + + ); diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/[id]/edit/page.tsx new file mode 100644 index 00000000..a8502e56 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/[id]/edit/page.tsx @@ -0,0 +1,103 @@ +'use client' +/* eslint-disable react-hooks/exhaustive-deps */ +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateLayananDesa from '@/app/admin/(dashboard)/_state/desa/layananDesa'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function EditPelayananTelunjukSakti() { + const stateTelunjukDesa = useProxy(stateLayananDesa.pelayananTelunjukSaktiDesa) + const router = useRouter() + const params = useParams() + const [formData, setFormData] = useState({ + name: stateTelunjukDesa.edit.form.name, + deskripsi: stateTelunjukDesa.edit.form.deskripsi, + link: stateTelunjukDesa.edit.form.link, + }) + + useEffect(() => { + const loadPelayananTelunjukSakti = async () => { + const id = params?.id as string; + if (!id) return; + try { + const data = await stateTelunjukDesa.edit.load(id); + if (data) { + setFormData({ + name: data.name, + deskripsi: data.deskripsi, + link: data.link, + }); + } + } catch (error) { + console.error("Error loading pelayanan telunjuk sakti:", error); + toast.error("Gagal memuat data pelayanan telunjuk sakti"); + } + }; + loadPelayananTelunjukSakti(); + }, [params?.id]); + + const handleSubmit = async () => { + try { + stateTelunjukDesa.edit.form = { + ...stateTelunjukDesa.edit.form, + name: formData.name, + deskripsi: formData.deskripsi, + link: formData.link, + } + await stateTelunjukDesa.edit.update() + toast.success("Pelayanan telunjuk sakti berhasil diperbarui!") + router.push("/admin/desa/layanan/pelayanan_telunjuk_sakti_desa") + } catch (error) { + console.error("Error updating pelayanan telunjuk sakti:", error); + toast.error("Terjadi kesalahan saat memperbarui pelayanan telunjuk sakti"); + } + } + + return ( + + + + + + + Edit Surat Keterangan + { + setFormData({ ...formData, name: val.target.value }); + }} + label={Nama Surat Keterangan} + placeholder="masukkan nama surat keterangan" + /> + { + setFormData({ ...formData, link: val.target.value }); + }} + label={Link} + placeholder="masukkan link" + /> + + Konten + { + setFormData({ ...formData, deskripsi: htmlContent }); + }} + /> + + + + + + ); +} + +export default EditPelayananTelunjukSakti; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/[id]/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/[id]/page.tsx new file mode 100644 index 00000000..c13d2fc5 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/[id]/page.tsx @@ -0,0 +1,109 @@ +'use client' +import { ModalKonfirmasiHapus } from '@/app/admin/(dashboard)/_com/modalKonfirmasiHapus'; +import stateLayananDesa from '@/app/admin/(dashboard)/_state/desa/layananDesa'; +import colors from '@/con/colors'; +import { Box, Button, Flex, Paper, Skeleton, Stack, Text } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconArrowBack, IconEdit, IconX } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { useProxy } from 'valtio/utils'; + +function DetailPelayananTelunjukSakti() { + const telunjukSaktiState = useProxy(stateLayananDesa.pelayananTelunjukSaktiDesa) + const [modalHapus, setModalHapus] = useState(false) + const [selectedId, setSelectedId] = useState(null) + const params = useParams() + const router = useRouter() + + useShallowEffect(() => { + telunjukSaktiState.findUnique.load(params?.id as string) + }, []) + + const handleHapus = () => { + if (selectedId) { + telunjukSaktiState.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + router.push("/admin/desa/layanan/pelayanan_telunjuk_sakti_desa") + } + } + + if (!telunjukSaktiState.findUnique.data) { + return ( + + {Array.from({ length: 10 }).map((_, k) => ( + + ))} + + ) + } + + return ( + + + + + + + Detail Pelayanan Telunjuk Sakti Desa + {telunjukSaktiState.findUnique.data ? ( + + + + Nama + {telunjukSaktiState.findUnique.data?.name} + + + Link + {telunjukSaktiState.findUnique.data?.link} + + + Deskripsi + + + + + + + + + ) : null} + + + + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleHapus} + text='Apakah anda yakin ingin menghapus berita ini?' + /> + + ); +} + +export default DetailPelayananTelunjukSakti; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/create/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/create/page.tsx new file mode 100644 index 00000000..746d1e5f --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/create/page.tsx @@ -0,0 +1,70 @@ +'use client' +import CreateEditor from '@/app/admin/(dashboard)/_com/createEditor'; +import stateLayananDesa from '@/app/admin/(dashboard)/_state/desa/layananDesa'; +import colors from '@/con/colors'; +import { Box, Button, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useProxy } from 'valtio/utils'; + +function CreatePelayananTelunjukDesa() { + const stateTelunjukDesa = useProxy(stateLayananDesa.pelayananTelunjukSaktiDesa) + const router = useRouter() + + const resetForm = () => { + stateTelunjukDesa.create.form = { + name: "", + deskripsi: "", + link: "", + } + } + + const handleSubmit = async () => { + await stateTelunjukDesa.create.create() + resetForm() + router.push("/admin/desa/layanan/pelayanan_telunjuk_sakti_desa") + + } + return ( + + + + + + + Create Pelayanan Telunjuk Sakti Desa + { + stateTelunjukDesa.create.form.name = val.target.value; + }} + label={Nama Pelayanan Telunjuk Sakti Desa} + placeholder="masukkan nama pelayanan telunjuk sakti desa" + /> + { + stateTelunjukDesa.create.form.link = val.target.value; + }} + label={Link} + placeholder="masukkan link" + /> + + Konten + { + stateTelunjukDesa.create.form.deskripsi = htmlContent; + }} + /> + + + + + + ); +} + +export default CreatePelayananTelunjukDesa; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/page.tsx index 33a847d9..40e7e102 100644 --- a/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/page.tsx +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_telunjuk_sakti_desa/page.tsx @@ -1,9 +1,29 @@ +'use client' import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; import colors from '@/con/colors'; -import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { Box, Button, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { useProxy } from 'valtio/utils'; +import stateLayananDesa from '../../../_state/desa/layananDesa'; +import { useShallowEffect } from '@mantine/hooks'; +import { useRouter } from 'next/navigation'; + +function PelayananTelunjukSakti() { + const telunjukSaktiState = useProxy(stateLayananDesa.pelayananTelunjukSaktiDesa) + const router = useRouter() + + useShallowEffect(() => { + telunjukSaktiState.findMany.load() + }, []) + + if (!telunjukSaktiState.findMany.data) { + return ( + + + + ) + } -function SuratKeterangan() { return ( @@ -22,17 +42,19 @@ function SuratKeterangan() { - - Pelayanan Telunjuk Sakti Desa - Deskripsi Pelayanan Telunjuk Sakti Desa + {telunjukSaktiState.findMany.data?.map((item) => ( + + {item.name} + - + ))} @@ -40,4 +62,4 @@ function SuratKeterangan() { ); } -export default SuratKeterangan; +export default PelayananTelunjukSakti; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/index.ts index ebe6345b..d1bc1017 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/index.ts @@ -1,7 +1,13 @@ import Elysia from "elysia"; import PelayananSuratKeterangan from "./pelayanan_surat_keterangan"; +import PelayananTelunjukSaktiDesa from "./pelayanan_telunjuk_sakti_desa"; +import PelayananPerizinanBerusaha from "./pelayanan_perizinan_berusaha"; +import PelayananPendudukNonPermanen from "./pelayanan_penduduk_non_permanen"; const LayananDesa = new Elysia({ prefix: "/layanan", tags: ["Desa/Layanan"] }) .use(PelayananSuratKeterangan) +.use(PelayananTelunjukSaktiDesa) +.use(PelayananPerizinanBerusaha) +.use(PelayananPendudukNonPermanen) export default LayananDesa diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/findUnique.ts index e69de29b..0a02c36d 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/findUnique.ts @@ -0,0 +1,60 @@ +import prisma from "@/lib/prisma"; + +export default async function pelayananPendudukNonPermanenFindUnique(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split("/"); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json( + { + success: false, + message: "ID tidak boleh kosong", + }, + { status: 400 } + ); + } + + try { + if (typeof id !== "string") { + return Response.json( + { + success: false, + message: "ID tidak valid", + }, + { status: 400 } + ); + } + const data = await prisma.pelayananPendudukNonPermanen.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json( + { + success: false, + message: "Pelayanan penduduk non permanen tidak ditemukan", + }, + { status: 404 } + ); + } + + return Response.json( + { + success: true, + message: "Success fetch pelayanan penduduk non permanen by ID", + data, + }, + { status: 200 } + ); + } catch (e) { + console.error("Find by ID error:", e); + return Response.json( + { + success: false, + message: "Gagal mengambil pelayanan penduduk non permanen: " + (e instanceof Error ? e.message : 'Unknown error'), + }, + { status: 500 } + ); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/index.ts index e69de29b..2f54e753 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/index.ts @@ -0,0 +1,20 @@ +import Elysia, { t } from "elysia"; +import pelayananPendudukNonPermanenFindUnique from "./findUnique"; +import pelayananPendudukNonPermanenUpdate from "./updt"; + +const PelayananPendudukNonPermanen = new Elysia({ prefix: "/pelayananpenduduknonpermanen", tags: ["Desa/Layanan/Pelayanan Penduduk Non Permanen"] }) +.get("/:id", async (context) => { + const response = await pelayananPendudukNonPermanenFindUnique(new Request(context.request)); + return response; +}) +.put("/:id", async (context) => { + const response = await pelayananPendudukNonPermanenUpdate(context); + return response; +}, +{ + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + }), +}) +export default PelayananPendudukNonPermanen; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts index e69de29b..0aea8a08 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts @@ -0,0 +1,72 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormUpdate = Prisma.PelayananPendudukNonPermanenGetPayload<{ + select: { + name: true; + deskripsi: true; + }; +}>; +export default async function pelayananPendudukNonPermanenUpdate(context: Context) { + try { + const id = context.params?.id; + const body = (await context.body) as Omit; + + const { name, deskripsi } = body; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak diberikan", + }), { + status: 400, + headers: { + "Content-Type": "application/json", + }, + }); + } + const existing = await prisma.pelayananPendudukNonPermanen.findUnique({ + where: { id }, + }); + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Pelayanan penduduk non permanen tidak ditemukan", + }), { + status: 404, + headers: { + "Content-Type": "application/json", + }, + }); + } + + const updated = await prisma.pelayananPendudukNonPermanen.update({ + where: { id }, + data: { name, deskripsi }, + }); + + return new Response(JSON.stringify({ + success: true, + message: "Success update pelayanan penduduk non permanen", + data: updated, + }), { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); + } catch (e) { + console.error("Update error:", e); + return new Response(JSON.stringify({ + success: false, + message: "Gagal mengupdate pelayanan penduduk non permanen: " + (e instanceof Error ? e.message : 'Unknown error'), + }), { + status: 500, + headers: { + "Content-Type": "application/json", + }, + }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/findUnique.ts index e69de29b..02c992f4 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/findUnique.ts @@ -0,0 +1,64 @@ +import prisma from "@/lib/prisma"; + +export default async function pelayananPerizinanBerusahaFindUnique( + request: Request +) { + const url = new URL(request.url); + const pathSegments = url.pathname.split("/"); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json( + { + success: false, + message: "ID tidak boleh kosong", + }, + { status: 400 } + ); + } + + try { + if (typeof id !== "string") { + return Response.json( + { + success: false, + message: "ID tidak valid", + }, + { status: 400 } + ); + } + const data = await prisma.pelayananPerizinanBerusaha.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json( + { + success: false, + message: "Pelayanan perizinan berusaha tidak ditemukan", + }, + { status: 404 } + ); + } + + return Response.json( + { + success: true, + message: "Success fetch pelayanan perizinan berusaha by ID", + data, + }, + { status: 200 } + ); + } catch (error) { + console.error("Find by ID error:", error); + return Response.json( + { + success: false, + message: + "Gagal mengambil pelayanan perizinan berusaha: " + + (error instanceof Error ? error.message : "Unknown error"), + }, + { status: 500 } + ); + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/index.ts index e69de29b..583b3040 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/index.ts @@ -0,0 +1,21 @@ +import Elysia, { t } from "elysia"; +import pelayananPerizinanBerusahaFindUnique from "./findUnique"; +import pelayananPerizinanBerusahaUpdate from "./updt"; + +const PelayananPerizinanBerusaha = new Elysia({ prefix: "/pelayananperizinanberusaha", tags: ["Desa/Layanan/Pelayanan Perizinan Berusaha"] }) +.get("/:id", async (context) => { + const response = await pelayananPerizinanBerusahaFindUnique(new Request(context.request)); + return response; +}) +.put("/:id", async (context) => { + const response = await pelayananPerizinanBerusahaUpdate(context); + return response; +}, +{ + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + link: t.String(), + }), +}) +export default PelayananPerizinanBerusaha; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts index e69de29b..7729ee4b 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts @@ -0,0 +1,77 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormUpdate = Prisma.PelayananPerizinanBerusahaGetPayload<{ + select: { + name: true; + deskripsi: true; + link: true; + }; +}>; +export default async function pelayananPerizinanBerusahaUpdate(context: Context) { + try { + const id = context.params?.id; + const body = (await context.body) as Omit; + + const { name, deskripsi, link } = body; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak diberikan", + }), { + status: 400, + headers: { + "Content-Type": "application/json", + }, + }); + } + const existing = await prisma.pelayananPerizinanBerusaha.findUnique({ + where: { id }, + }); + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Pelayanan perizinan berusaha tidak ditemukan", + }), { + status: 404, + headers: { + "Content-Type": "application/json", + }, + }); + } + + const updated = await prisma.pelayananPerizinanBerusaha.update({ + where: { id }, + data: { + name, + deskripsi, + link, + }, + }); + + return new Response(JSON.stringify({ + success: true, + message: "Success update pelayanan perizinan berusaha", + data: updated, + }), { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); + } catch (error) { + console.error("Error updating pelayanan perizinan berusaha:", error); + return new Response(JSON.stringify({ + success: false, + message: "Terjadi kesalahan saat mengupdate pelayanan perizinan berusaha", + }), { + status: 500, + headers: { + "Content-Type": "application/json", + }, + }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts index e69de29b..3de921e0 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts @@ -0,0 +1,29 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormCreate = Prisma.PelayananTelunjukSaktiDesaGetPayload<{ + select: { + name: true; + deskripsi: true; + link: true; + }; +}>; +export default async function pelayananTelunjukSaktiDesaCreate(context: Context) { + const body = context.body as FormCreate; + + await prisma.pelayananTelunjukSaktiDesa.create({ + data: { + name: body.name, + deskripsi: body.deskripsi, + link: body.link, + }, + }); + return { + success: true, + message: "Success create pelayanan telunjuk sakti desa", + data: { + ...body, + }, + }; +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts index e69de29b..eff4b050 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts @@ -0,0 +1,33 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function pelayananTelunjukSaktiDesaDelete(context: Context) { + const id = context.params?.id as string; + + if (!id) { + return { + status: 400, + body: "ID tidak diberikan", + }; + } + + const pelayananTelunjukSaktiDesa = await prisma.pelayananTelunjukSaktiDesa.findUnique({ + where: { id }, + }); + + if (!pelayananTelunjukSaktiDesa) { + return { + status: 404, + body: "Pelayanan telunjuk sakti desa tidak ditemukan", + }; + } + + await prisma.pelayananTelunjukSaktiDesa.delete({ + where: { id }, + }); + + return { + status: 200, + body: "Pelayanan telunjuk sakti desa berhasil dihapus", + }; +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts index e69de29b..7881f161 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts @@ -0,0 +1,21 @@ +import prisma from "@/lib/prisma"; + +export default async function pelayananTelunjukSaktiDesaFindMany() { + try { + const data = await prisma.pelayananTelunjukSaktiDesa.findMany({ + where: { isActive: true }, + }); + + return { + success: true, + message: "Success fetch pelayanan telunjuk sakti desa", + data, + }; + } catch (e) { + console.error("Find many error:", e); + return { + success: false, + message: "Failed fetch pelayanan telunjuk sakti desa", + }; + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/findUnique.ts index e69de29b..908e39ae 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/findUnique.ts @@ -0,0 +1,46 @@ +import prisma from "@/lib/prisma"; + +export default async function pelayananTelunjukSaktiDesaFindUnique(request: Request){ + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if(!id){ + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.pelayananTelunjukSaktiDesa.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Pelayanan telunjuk sakti desa tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Success fetch pelayanan telunjuk sakti desa by ID", + data, + }, { status: 200 }); + } catch (error) { + console.error("Find by ID error:", error); + return Response.json({ + success: false, + message: "Gagal mengambil pelayanan telunjuk sakti desa: " + (error instanceof Error ? error.message : 'Unknown error'), + }, { status: 500 }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/index.ts index e69de29b..9a2e41b5 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/index.ts @@ -0,0 +1,33 @@ +import Elysia, { t } from "elysia"; +import pelayananTelunjukSaktiDesaFindUnique from "./findUnique"; +import pelayananTelunjukSaktiDesaUpdate from "./updt"; +import pelayananTelunjukSaktiDesaCreate from "./create"; +import pelayananTelunjukSaktiDesaDelete from "./del"; +import pelayananTelunjukSaktiDesaFindMany from "./find-many"; + +const pelayananTelunjukSaktiDesa = new Elysia({ prefix: "/pelayanantelunjuksaktidesa", tags: ["Desa/Layanan/Pelayanan Telunjuk Sakti Desa"] }) +.get("/find-many", pelayananTelunjukSaktiDesaFindMany) +.get("/:id", async (context) => { + const response = await pelayananTelunjukSaktiDesaFindUnique(new Request(context.request)); + return response; +}) +.put("/:id", async (context) => { + const response = await pelayananTelunjukSaktiDesaUpdate(context); + return response; +}, +{ + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + link: t.String(), + }), +}) +.post("/create", pelayananTelunjukSaktiDesaCreate, { + body: t.Object({ + name: t.String(), + deskripsi: t.String(), + link: t.String(), + }), +}) +.delete("/:id", pelayananTelunjukSaktiDesaDelete) +export default pelayananTelunjukSaktiDesa; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts index e69de29b..9694b078 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts @@ -0,0 +1,83 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormUpdate = Prisma.PelayananTelunjukSaktiDesaGetPayload<{ + select: { + name: true; + deskripsi: true; + link: true; + }; +}>; +export default async function pelayananTelunjukSaktiDesaUpdate(context: Context) { + try { + const id = context.params?.id; + const body = (await context.body) as Omit; + + const { name, deskripsi, link } = body; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak diberikan", + }), { + status: 400, + headers: { + "Content-Type": "application/json", + }, + }); + } + + const data = await prisma.pelayananTelunjukSaktiDesa.update({ + where: { id }, + data: { + name, + deskripsi, + link, + }, + }); + + if (!data) { + return new Response(JSON.stringify({ + success: false, + message: "Gagal update pelayanan telunjuk sakti desa", + }), { + status: 404, + headers: { + "Content-Type": "application/json", + }, + }); + } + + const updated = await prisma.pelayananTelunjukSaktiDesa.update({ + where: { id }, + data: { + name, + deskripsi, + link, + }, + }); + + return new Response(JSON.stringify({ + success: true, + message: "Success update pelayanan telunjuk sakti desa", + data: updated, + }), { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); + } catch (error) { + console.error(error); + return new Response(JSON.stringify({ + success: false, + message: "Gagal update pelayanan telunjuk sakti desa", + }), { + status: 500, + headers: { + "Content-Type": "application/json", + }, + }); + } +} \ No newline at end of file From f7437708c0a7304e1826f07485d87298bf1aca0c Mon Sep 17 00:00:00 2001 From: nico Date: Mon, 16 Jun 2025 17:46:25 +0800 Subject: [PATCH 20/23] Menu Desa, Sub Menu Yang Tersisa Tinga Tinggal Profile Aja --- .../layanan/pelayanaPendudukNonPermanen.json | 7 + .../layanan/pelayananPerizinanBerusaha.json | 4 +- prisma/schema.prisma | 16 ++ prisma/seed.ts | 20 ++ .../(dashboard)/_state/desa/layananDesa.ts | 137 +++++++++++ .../(dashboard)/_state/desa/penghargaan.ts | 221 ++++++++++++++++++ .../edit/page.tsx | 103 ++++++++ .../pelayanan_penduduk_non_permanent/page.tsx | 68 +++--- .../desa/penghargaan/[id]/edit/page.tsx | 147 ++++++++++++ .../desa/penghargaan/[id]/page.tsx | 111 +++++++++ .../desa/penghargaan/create/page.tsx | 114 +++++++++ .../(dashboard)/desa/penghargaan/page.tsx | 87 ++++--- .../ui/gambar_perhargaan/listPage.tsx | 17 -- .../penghargaan/ui/gambar_perhargaan/page.tsx | 50 ---- .../penghargaan/ui/penghargaan/listPage.tsx | 17 -- .../desa/penghargaan/ui/penghargaan/page.tsx | 40 ---- src/app/api/[[...slugs]]/_lib/desa/index.ts | 2 + .../_lib/desa/penghargaan/create.ts | 32 +++ .../[[...slugs]]/_lib/desa/penghargaan/del.ts | 53 +++++ .../_lib/desa/penghargaan/find-many.ts | 23 ++ .../_lib/desa/penghargaan/findUnique.ts | 49 ++++ .../_lib/desa/penghargaan/index.ts | 35 +++ .../_lib/desa/penghargaan/updt.ts | 106 +++++++++ 23 files changed, 1277 insertions(+), 182 deletions(-) create mode 100644 prisma/data/desa/layanan/pelayanaPendudukNonPermanen.json create mode 100644 src/app/admin/(dashboard)/_state/desa/penghargaan.ts create mode 100644 src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/penghargaan/[id]/edit/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/penghargaan/[id]/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/penghargaan/create/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/penghargaan/ui/gambar_perhargaan/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/penghargaan/ui/gambar_perhargaan/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/penghargaan/ui/penghargaan/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/penghargaan/ui/penghargaan/page.tsx create mode 100644 src/app/api/[[...slugs]]/_lib/desa/penghargaan/create.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/penghargaan/del.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/penghargaan/find-many.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/penghargaan/findUnique.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/penghargaan/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/penghargaan/updt.ts diff --git a/prisma/data/desa/layanan/pelayanaPendudukNonPermanen.json b/prisma/data/desa/layanan/pelayanaPendudukNonPermanen.json new file mode 100644 index 00000000..2259bea4 --- /dev/null +++ b/prisma/data/desa/layanan/pelayanaPendudukNonPermanen.json @@ -0,0 +1,7 @@ +[ + { + "id": "1", + "name": "Pelayanan Penduduk Non-Permanent", + "deskripsi": "

Surat Keterangan Penduduk Non-Permanent adalah dokumen yang dikeluarkan oleh pihak berwenang untuk memberikan keterangan bahwa seseorang atau kelompok orang memiliki status penduduk non-permanent di suatu wilayah. Dokumen ini biasanya digunakan untuk keperluan administratif atau legal, seperti mendapatkan akses ke layanan kesehatan, pendidikan, atau pelayanan publik lainnya.

" + } +] \ No newline at end of file diff --git a/prisma/data/desa/layanan/pelayananPerizinanBerusaha.json b/prisma/data/desa/layanan/pelayananPerizinanBerusaha.json index 1e7d9025..8df36cf0 100644 --- a/prisma/data/desa/layanan/pelayananPerizinanBerusaha.json +++ b/prisma/data/desa/layanan/pelayananPerizinanBerusaha.json @@ -1,8 +1,8 @@ [ { "id": "1", - "name": "I.B Surya Prabhawa Manuaba, S.H., M.H.", - "deskripsi": "

I.B Surya Prabhawa Manuaba, S.H., M.H., adalah Perbekel Darmasaba periode 2021-2027, seorang advokat, pendiri Mantra Legal Consultants & Advocates, serta aktif di bidang musik dan akademis. Dia menempuh pendidikan hukum di Universitas Udayana dan Universitas Mahasaraswati Denpasar, serta memiliki pengalaman luas di berbagai organisasi dan kepemimpinan.

", + "name": "Pelayanan Perizinan Berusaha Berbasis Risiko Melalui Sistem ONLINE SINGLE SUBMISSION (OSS)", + "deskripsi": "

Penyelenggaraan Perizinan Berusaha Berbasis Risiko melalui Sistem Online Single Submission (OSS) merupakan pelaksanaan Undang-Undang Nomor 11 Tahun 2020 Tentang Cipta Kerja. OSS Berbasis Risiko wajib digunakan oleh Pelaku Usaha, Kementerian/Lembaga, Pemerintah Daerah, Administrator Kawasan Ekonomi Khusus (KEK), dan Badan Pengusahaan Kawasan Perdagangan Bebas Pelabuhan Bebas (KPBPB).Berdasarkan Peraturan Pemerintah Nomor 5 Tahun 2021 terdapat 1.702 kegiatan usaha yang terdiri atas 1.349 Klasifikasi Baku Lapangan Usaha Indonesia (KBLI) yang sudah diimplementasikan dalam Sistem OSS Berbasis Risiko.

", "link" : "https://oss.go.id/" } ] \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma index e6dacf37..374834dd 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -69,6 +69,8 @@ model FileStorage { GalleryFoto GalleryFoto[] PelayananSuratKeterangan PelayananSuratKeterangan[] + + Penghargaan Penghargaan[] } //========================================= MENU PPID ========================================= // @@ -408,6 +410,20 @@ model PelayananPendudukNonPermanen { isActive Boolean @default(true) } +// ========================================= PENGHARGAAN ========================================= // +model Penghargaan { + id String @id @default(cuid()) + name String + juara String + deskripsi String @db.Text + image FileStorage @relation(fields: [imageId], references: [id]) + imageId String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + // ========================================= MENU KESEHATAN ========================================= // // ========================================= DATA KESEHATAN WARGA ========================================= // diff --git a/prisma/seed.ts b/prisma/seed.ts index 361c7ee2..82a63aec 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -11,6 +11,7 @@ import profilePPID from "./data/ppid/profile-ppid/profilePPid.json"; import visiMisiPPID from "./data/ppid/visi-misi-ppid/visimisiPPID.json"; import strukturPPID from "./data/ppid/struktur-ppid/strukturPPID.json"; import pelayananPerizinanBerusaha from "./data/desa/layanan/pelayananPerizinanBerusaha.json"; +import pelayananPendudukNonPermanen from "./data/desa/layanan/pelayanaPendudukNonPermanen.json"; (async () => { for (const l of layanan) { @@ -50,6 +51,25 @@ import pelayananPerizinanBerusaha from "./data/desa/layanan/pelayananPerizinanBe console.log("pelayanan perizinan berusaha success ..."); + for (const l of pelayananPendudukNonPermanen) { + await prisma.pelayananPendudukNonPermanen.upsert({ + where: { + id: l.id, + }, + update: { + name: l.name, + deskripsi: l.deskripsi, + }, + create: { + id: l.id, + name: l.name, + deskripsi: l.deskripsi, + }, + }); + } + + console.log("pelayanan perizinan berusaha success ..."); + for (const s of strukturPPID) { await prisma.strukturPPID.upsert({ where: { diff --git a/src/app/admin/(dashboard)/_state/desa/layananDesa.ts b/src/app/admin/(dashboard)/_state/desa/layananDesa.ts index 9d48cfc4..558d4672 100644 --- a/src/app/admin/(dashboard)/_state/desa/layananDesa.ts +++ b/src/app/admin/(dashboard)/_state/desa/layananDesa.ts @@ -50,6 +50,25 @@ const pelayananPerizinanBerusahaForm = { link: "", }; +const templatePelayananPendudukNonPermanen = z.object({ + name: z.string().min(3, "Nama minimal 3 karakter"), + deskripsi: z.string().min(3, "Deskripsi minimal 3 karakter"), +}); + +type pelayananPendudukNonPermanenForm = + Prisma.PelayananPendudukNonPermanenGetPayload<{ + select: { + id: true; + name: true; + deskripsi: true; + }; + }>; + +const pelayananPendudukNonPermanenForm = { + name: "", + deskripsi: "", +}; + const suratKeterangan = proxy({ create: { @@ -572,10 +591,128 @@ const pelayananPerizinanBerusaha = proxy({ }, }); +const pelayananPendudukNonPermanen = proxy({ + findById: { + data: null as pelayananPendudukNonPermanenForm | null, + loading: false, + initialize() { + pelayananPendudukNonPermanen.findById.data = { + id: "", + name: "", + deskripsi: "", + } as pelayananPendudukNonPermanenForm; + }, + async load(id: string) { + try { + pelayananPendudukNonPermanen.findById.loading = true; + const res = await fetch( + `/api/desa/layanan/pelayananpenduduknonpermanen/${id}` + ); + if (res.ok) { + const data = await res.json(); + pelayananPendudukNonPermanen.findById.data = data.data ?? null; + } else { + console.error( + "Failed to fetch pelayanan penduduk non permanen:", + res.statusText + ); + pelayananPendudukNonPermanen.findById.data = null; + } + } catch (error) { + console.error("Error fetching pelayanan penduduk non permanen:", error); + pelayananPendudukNonPermanen.findById.data = null; + } + }, + }, + update: { + id: "", + form: { ...pelayananPendudukNonPermanenForm }, + loading: false, + async load(id: string) { + if (!id) { + toast.warn("ID tidak boleh kosong"); + return null; + } + try { + const response = await fetch( + `/api/desa/layanan/pelayananpenduduknonpermanen/${id}`, + { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + } + ); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + if (result?.success) { + const data = result.data; + pelayananPendudukNonPermanen.update.id = data.id; + pelayananPendudukNonPermanen.update.form = { + name: data.name, + deskripsi: data.deskripsi, + }; + return data; + } else { + throw new Error(result.message || "Gagal memuat data"); + } + } catch (error) { + console.error("Error fetching pelayanan penduduk non permanen:", error); + toast.error( + error instanceof Error + ? error.message + : "Gagal memuat data" + ); + return null; + } + }, + async update(data: pelayananPendudukNonPermanenForm) { + const cek = templatePelayananPendudukNonPermanen.safeParse(data); + if (!cek.success) { + const errors = cek.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return; + } + + try { + pelayananPendudukNonPermanen.update.loading = true; + const res = await fetch( + `/api/desa/layanan/pelayananpenduduknonpermanen/${data.id}`, + { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(data), + } + ); + if (res.ok) { + toast.success("Pelayanan penduduk non permanen berhasil diupdate"); + await pelayananPendudukNonPermanen.findById.load(data.id); + } else { + toast.error("Gagal mengupdate pelayanan penduduk non permanen"); + } + } catch (error) { + console.error("Error updating pelayanan penduduk non permanen:", error); + toast.error( + "Terjadi kesalahan saat mengupdate pelayanan penduduk non permanen" + ); + } finally { + pelayananPendudukNonPermanen.update.loading = false; + } + }, + }, +}); + const stateLayananDesa = proxy({ suratKeterangan, pelayananPerizinanBerusaha, pelayananTelunjukSaktiDesa, + pelayananPendudukNonPermanen, }); export default stateLayananDesa; diff --git a/src/app/admin/(dashboard)/_state/desa/penghargaan.ts b/src/app/admin/(dashboard)/_state/desa/penghargaan.ts new file mode 100644 index 00000000..2545ae1a --- /dev/null +++ b/src/app/admin/(dashboard)/_state/desa/penghargaan.ts @@ -0,0 +1,221 @@ +import ApiFetch from "@/lib/api-fetch"; +import { Prisma } from "@prisma/client"; +import { toast } from "react-toastify"; +import { proxy } from "valtio"; +import { z } from "zod"; + +const templateForm = z.object({ + name: z.string().min(1).max(50), + juara: z.string().min(1).max(50), + deskripsi: z.string().min(1).max(5000), + imageId: z.string().min(1).max(50), +}); + +const defaultForm = { + name: "", + juara: "", + deskripsi: "", + imageId: "", +}; + +const penghargaanState = proxy({ + create: { + form: { ...defaultForm }, + loading: false, + async create() { + const cek = templateForm.safeParse(penghargaanState.create.form); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + return toast.error(err); + } + + try { + penghargaanState.create.loading = true; + const res = await ApiFetch.api.desa.penghargaan["create"].post( + penghargaanState.create.form + ); + if (res.status === 200) { + penghargaanState.findMany.load(); + return toast.success("success create"); + } + console.log(res); + return toast.error("failed create"); + } catch (error) { + console.log((error as Error).message); + } finally { + penghargaanState.create.loading = false; + } + }, + }, + findMany: { + data: null as + | Prisma.PenghargaanGetPayload<{ + include: { + image: true; + }; + }>[] + | null, + async load() { + const res = await ApiFetch.api.desa.penghargaan["find-many"].get(); + if (res.status === 200) { + penghargaanState.findMany.data = res.data?.data ?? []; + } + }, + }, + findUnique: { + data: null as Prisma.PenghargaanGetPayload<{ + include: { + image: true; + }; + }> | null, + async load(id: string) { + try { + const res = await fetch(`/api/desa/penghargaan/${id}`); + if (res.ok) { + const data = await res.json(); + penghargaanState.findUnique.data = data.data ?? null; + } else { + console.error("Failed to fetch data", res.status, res.statusText); + penghargaanState.findUnique.data = null; + } + } catch (error) { + console.error("Error loading penghargaan:", error); + penghargaanState.findUnique.data = null; + } + }, + }, + delete: { + loading: false, + async byId(id: string) { + if (!id) return toast.warn("ID tidak valid"); + + try { + penghargaanState.delete.loading = true; + const response = await fetch(`/api/desa/penghargaan/del/${id}`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + }); + const result = await response.json(); + + if (response.ok) { + toast.success(result.message || "Penghargaan berhasil dihapus"); + await penghargaanState.findMany.load(); + } else { + toast.error(result?.message || "Gagal menghapus penghargaan"); + } + } catch (error) { + console.log((error as Error).message); + toast.error("Terjadi kesalahan saat menghapus penghargaan"); + } finally { + penghargaanState.delete.loading = false; + } + }, + }, + edit: { + id: "", + form: { ...defaultForm }, + loading: false, + + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + + try { + const response = await fetch(`/api/desa/penghargaan/${id}`, { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + }); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + if (result?.success) { + const data = result.data; + this.id = data.id; + this.form = { + name: data.name, + juara: data.juara, + deskripsi: data.deskripsi, + imageId: data.imageId, + }; + return data; + } else { + throw new Error(result?.message || "Gagal memuat data"); + } + } catch (error) { + console.error("Error loading penghargaan:", error); + toast.error( + error instanceof Error ? error.message : "Gagal memuat data" + ); + return null; + } + }, + async update() { + const cek = templateForm.safeParse(penghargaanState.edit.form); + if (!cek.success) { + const err = `[${cek.error.issues + .map((v) => `${v.path.join(".")}`) + .join("\n")}] required`; + toast.error(err); + return false; + } + + try { + penghargaanState.edit.loading = true; + const response = await fetch( + `/api/desa/penghargaan/${penghargaanState.edit.id}`, + { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + name: this.form.name, + juara: this.form.juara, + deskripsi: this.form.deskripsi, + imageId: this.form.imageId, + }), + } + ); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); + } + const result = await response.json(); + if (result.success) { + toast.success("Berhasil update penghargaan"); + await penghargaanState.findMany.load(); + return true; + } else { + throw new Error(result?.message || "Gagal update penghargaan"); + } + } catch (error) { + console.error("Error updating penghargaan:", error); + toast.error( + error instanceof Error + ? error.message + : "Terjadi kesalahan saat update penghargaan" + ); + return false; + } finally { + penghargaanState.edit.loading = false; + } + }, + reset() { + penghargaanState.edit.id = ""; + penghargaanState.edit.form = { ...defaultForm }; + }, + }, +}); +export default penghargaanState; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/edit/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/edit/page.tsx new file mode 100644 index 00000000..80841411 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/edit/page.tsx @@ -0,0 +1,103 @@ +'use client' +/* eslint-disable react-hooks/exhaustive-deps */ +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateLayananDesa from '@/app/admin/(dashboard)/_state/desa/layananDesa'; +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function EditPelayananPendudukNonPermanent() { + const router = useRouter(); + const params = useParams() + const statePendudukNonPermanent = useProxy(stateLayananDesa.pelayananPendudukNonPermanen) + const [formData, setFormData] = useState({ + name: statePendudukNonPermanent.findById.data?.name || '', + deskripsi: statePendudukNonPermanent.findById.data?.deskripsi || '', + }) + + useEffect(() => { + const loadPelayananPerizinan = async () => { + const id = params?.id as string; + if (!id) return; + try { + const data = await statePendudukNonPermanent.update.load(id); + if (data) { + setFormData({ + name: data.name || '', + deskripsi: data.deskripsi || '', + }); + } + } catch (error) { + console.error("Error loading pelayanan perizinan berusaha:", error); + toast.error("Gagal memuat data pelayanan perizinan berusaha"); + } + }; + loadPelayananPerizinan(); + }, [params?.id]); + + const handleSubmit = async () => { + if (statePendudukNonPermanent.findById.data) { + statePendudukNonPermanent.findById.data.name = formData.name; + statePendudukNonPermanent.findById.data.deskripsi = formData.deskripsi; + statePendudukNonPermanent.update.update(statePendudukNonPermanent.findById.data) + } + router.push('/admin/desa/layanan/pelayanan_penduduk_non_permanent') + } + return ( + + + + + + + + + Edit Pelayanan Penduduk Non Permanent + Judul + { + setFormData({ + ...formData, + name: val.target.value, + }) + }} + /> + Deskripsi + { + setFormData({ + ...formData, + deskripsi: val, + }) + }} + /> + + + + + + + + + + ); +} + +export default EditPelayananPendudukNonPermanent; diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/page.tsx index 9813c4cf..3d9065f3 100644 --- a/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/page.tsx +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_penduduk_non_permanent/page.tsx @@ -1,40 +1,48 @@ -import JudulListTab from '@/app/admin/(dashboard)/_com/jusulListTab'; +'use client' import colors from '@/con/colors'; -import { Box, Button, Paper, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; -import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { Box, Button, Grid, GridCol, Paper, Skeleton, Stack, Text } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useProxy } from 'valtio/utils'; +import stateLayananDesa from '../../../_state/desa/layananDesa'; function SuratKeterangan() { + const router = useRouter() + const pelayananPendudukNonPermanen = useProxy(stateLayananDesa.pelayananPendudukNonPermanen) + + useShallowEffect(() => { + pelayananPendudukNonPermanen.findById.load('1') + }, []) + + if (!pelayananPendudukNonPermanen.findById.data) { + return ( + + + + ) + } return ( - } - /> - - - - Nama - Deskripsi - Detail - - - - - Pelayanan Penduduk Non-Permanent - Deskripsi Pelayanan Penduduk Non-Permanent - - - - - - - -
+ + + +
+ {pelayananPendudukNonPermanen.findById.data.name} + +
); diff --git a/src/app/admin/(dashboard)/desa/penghargaan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/penghargaan/[id]/edit/page.tsx new file mode 100644 index 00000000..761d2ee9 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/penghargaan/[id]/edit/page.tsx @@ -0,0 +1,147 @@ +'use client' +/* eslint-disable react-hooks/exhaustive-deps */ +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import penghargaanState from '@/app/admin/(dashboard)/_state/desa/penghargaan'; +import colors from '@/con/colors'; +import ApiFetch from '@/lib/api-fetch'; +import { Box, Button, Paper, Stack, Title, TextInput, FileInput, Center, Text, Image } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import React, { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function EditPenghargaan() { + const statePenghargaan = useProxy(penghargaanState) + const router = useRouter() + const params = useParams() + const [previewImage, setPreviewImage] = useState(null) + const [file, setFile] = useState(null) + const [formData, setFormData] = useState({ + name: statePenghargaan.findUnique.data?.name || '', + juara: statePenghargaan.findUnique.data?.juara || '', + deskripsi: statePenghargaan.findUnique.data?.deskripsi || '', + imageId: statePenghargaan.findUnique.data?.imageId || '', + }) + + useEffect(() => { + const loadPenghargaan = async () => { + const id = params?.id as string; + if (!id) return; + + try { + const data = await statePenghargaan.edit.load(id); + if (data) { + setFormData({ + name: data.name || '', + juara: data.juara || '', + deskripsi: data.deskripsi || '', + imageId: data.imageId || '', + }); + + if (data?.image?.link) { + setPreviewImage(data.image.link); + } + } + } catch (error) { + console.error("Error loading penghargaan:", error); + toast.error("Gagal memuat data penghargaan"); + } + }; + + loadPenghargaan(); + }, [params?.id]); + + const handleSubmit = async () => { + try { + statePenghargaan.edit.form = { + ...statePenghargaan.edit.form, + name: formData.name, + juara: formData.juara, + deskripsi: formData.deskripsi, + imageId: formData.imageId, + } + + if (file) { + const res = await ApiFetch.api.fileStorage.create.post({ file, name: file.name }); + const uploaded = res.data?.data; + + if (!uploaded?.id) { + return toast.error("Gagal upload gambar"); + } + + statePenghargaan.edit.form.imageId = uploaded.id; + } + + await statePenghargaan.edit.update(); + toast.success("Penghargaan berhasil diperbarui!"); + router.push("/admin/desa/penghargaan"); + } catch (error) { + console.error("Error updating penghargaan:", error); + toast.error("Terjadi kesalahan saat memperbarui penghargaan"); + } + } + + return ( + + + + + + + Edit Penghargaan + setFormData({ ...formData, name: e.target.value })} + label={Judul} + placeholder="masukkan judul" + /> + + setFormData({ ...formData, juara: e.target.value })} + label={Juara} + placeholder="masukkan juara" + /> + Upload Gambar Baru (Opsional)} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + "data:image/png;base64," + Buffer.from(buf).toString("base64") + ); + setPreviewImage(base64); + }} + /> + + {previewImage ? ( + + ) : ( +
+ +
+ )} + + + Deskripsi + { + setFormData((prev) => ({ ...prev, deskripsi: htmlContent })); + statePenghargaan.edit.form.deskripsi = htmlContent; + }} + /> + + + +
+
+
+ ); +} + +export default EditPenghargaan; diff --git a/src/app/admin/(dashboard)/desa/penghargaan/[id]/page.tsx b/src/app/admin/(dashboard)/desa/penghargaan/[id]/page.tsx new file mode 100644 index 00000000..4b094730 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/penghargaan/[id]/page.tsx @@ -0,0 +1,111 @@ +'use client' +import React, { useState } from 'react'; +import penghargaanState from '../../../_state/desa/penghargaan'; +import { useProxy } from 'valtio/utils'; +import { useParams, useRouter } from 'next/navigation'; +import { useShallowEffect } from '@mantine/hooks'; +import { Box, Button, Flex, Image, Paper, Skeleton, Stack, Text } from '@mantine/core'; +import colors from '@/con/colors'; +import { IconArrowBack, IconX, IconEdit } from '@tabler/icons-react'; +import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; + +function DetailPenghargaan() { + const statePenghargaan = useProxy(penghargaanState) + const [modalHapus, setModalHapus] = useState(false); + const [selectedId, setSelectedId] = useState(null); + const router = useRouter() + const params = useParams() + + useShallowEffect(() => { + statePenghargaan.findUnique.load(params?.id as string) + }, []) + + const handleHapus = () => { + if (selectedId) { + statePenghargaan.delete.byId(selectedId) + setModalHapus(false) + setSelectedId(null) + router.push("/admin/desa/penghargaan") + } + } + + if (!statePenghargaan.findUnique.data) { + return ( + + + + ) + } + + return ( + + + + + + + Detail Penghargaan + {statePenghargaan.findUnique.data ? ( + + + + Judul + {statePenghargaan.findUnique.data?.name} + + + Juara + {statePenghargaan.findUnique.data?.juara} + + + Deskripsi + + + + Gambar + gambar + + + + + + + + ) : null} + + + + {/* Modal Konfirmasi Hapus */} + setModalHapus(false)} + onConfirm={handleHapus} + text='Apakah anda yakin ingin menghapus penghargaan ini?' + /> + + ); +} + +export default DetailPenghargaan; diff --git a/src/app/admin/(dashboard)/desa/penghargaan/create/page.tsx b/src/app/admin/(dashboard)/desa/penghargaan/create/page.tsx new file mode 100644 index 00000000..838aa368 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/penghargaan/create/page.tsx @@ -0,0 +1,114 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Center, FileInput, Image, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack, IconImageInPicture } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; +import penghargaanState from '../../../_state/desa/penghargaan'; +import ApiFetch from '@/lib/api-fetch'; +import CreateEditor from '../../../_com/createEditor'; + + +function CreatePenghargaan() { + const statePenghargaan = useProxy(penghargaanState) + const [previewImage, setPreviewImage] = useState(null); + const [file, setFile] = useState(null); + const router = useRouter() + + const resetForm = () => { + statePenghargaan.create.form = { + name: "", + juara: "", + deskripsi: "", + imageId: "", + } + setPreviewImage(null) + setFile(null) + } + + const handleSubmit = async () => { + if (!file) { + return toast.error("Silahkan pilih file gambar terlebih dahulu") + } + + const res = await ApiFetch.api.fileStorage.create.post({ + file: file, + name: file.name + }) + + const uploaded = res.data?.data + if (!uploaded?.id) { + return toast.error("Gagal upload gambar") + } + + statePenghargaan.create.form.imageId = uploaded.id + + await statePenghargaan.create.create() + resetForm() + router.push("/admin/desa/penghargaan") + + } + return ( + + + + + + + Create Penghargaan + { + statePenghargaan.create.form.name = val.target.value; + }} + label={Nama Penghargaan} + placeholder="masukkan nama penghargaan" + /> + { + statePenghargaan.create.form.juara = val.target.value; + }} + label={Juara} + placeholder="masukkan juara" + /> + + Deskripsi + { + statePenghargaan.create.form.deskripsi = htmlContent; + }} + /> + + Upload Gambar Konten} + value={file} + onChange={async (e) => { + if (!e) return; + setFile(e); + const base64 = await e.arrayBuffer().then((buf) => + "data:image/png;base64," + Buffer.from(buf).toString("base64") + ); + setPreviewImage(base64); + }} + /> + {previewImage ? ( + + ) : ( +
+ +
+ )} + +
+
+
+ ); +} + +export default CreatePenghargaan; diff --git a/src/app/admin/(dashboard)/desa/penghargaan/page.tsx b/src/app/admin/(dashboard)/desa/penghargaan/page.tsx index 40e01edb..6d839be6 100644 --- a/src/app/admin/(dashboard)/desa/penghargaan/page.tsx +++ b/src/app/admin/(dashboard)/desa/penghargaan/page.tsx @@ -1,34 +1,69 @@ +'use client' +import penghargaanState from '@/app/admin/(dashboard)/_state/desa/penghargaan'; import colors from '@/con/colors'; -import { Box, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; -import React from 'react'; -import Penghargaan from './ui/penghargaan/page'; -import GambarPerhargaan from './ui/gambar_perhargaan/page'; +import { Box, Button, Image, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text } from '@mantine/core'; +import { useShallowEffect } from '@mantine/hooks'; +import { IconDeviceImac, IconSearch } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import { useProxy } from 'valtio/utils'; +import JudulListTab from '../../_com/jusulListTab'; -function Page() { +function Penghargaan() { + const state = useProxy(penghargaanState) + const router = useRouter() + useShallowEffect(() => { + state.findMany.load() + }, []) + + if (!state.findMany.data) { + return( + + + + ) + } return ( - - Penghargaan - - - - Penghargaan - - - Gambar Penghargaan - - - - - - - - - - - + + } + /> + + + + Nama + Deskripsi + Image + Detail + + + + {state.findMany.data?.map((item) => ( + + {item.name} + + + + + + + + + + + + + ))} + +
+
); } -export default Page; +export default Penghargaan; diff --git a/src/app/admin/(dashboard)/desa/penghargaan/ui/gambar_perhargaan/listPage.tsx b/src/app/admin/(dashboard)/desa/penghargaan/ui/gambar_perhargaan/listPage.tsx deleted file mode 100644 index cfdaf4c7..00000000 --- a/src/app/admin/(dashboard)/desa/penghargaan/ui/gambar_perhargaan/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListGambarPenghargaan() { - return ( - - - - List Gambar Penghargaan - - - - ); -} - -export default ListGambarPenghargaan; diff --git a/src/app/admin/(dashboard)/desa/penghargaan/ui/gambar_perhargaan/page.tsx b/src/app/admin/(dashboard)/desa/penghargaan/ui/gambar_perhargaan/page.tsx deleted file mode 100644 index 93bfcbe7..00000000 --- a/src/app/admin/(dashboard)/desa/penghargaan/ui/gambar_perhargaan/page.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, SimpleGrid, Stack, Title, Text, Group, Button, TextInput, Center } from '@mantine/core'; -import React from 'react'; -import { DesaEditor } from '../../../_com/desaEditor'; -import ListGambarPenghargaan from './listPage'; -import { IconUpload } from '@tabler/icons-react'; - - -function GambarPerhargaan() { - return ( - - - - - - - Tambah Gambar Penghargaan - - Deskripsi Gambar Penghargaan - - - Upload Gambar Penghargaan - -
- -
-
-
- - - -
-
-
- -
-
-
- ); -} - -export default GambarPerhargaan; diff --git a/src/app/admin/(dashboard)/desa/penghargaan/ui/penghargaan/listPage.tsx b/src/app/admin/(dashboard)/desa/penghargaan/ui/penghargaan/listPage.tsx deleted file mode 100644 index d217eb80..00000000 --- a/src/app/admin/(dashboard)/desa/penghargaan/ui/penghargaan/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListPenghargaan() { - return ( - - - - List Penghargaan - - - - ); -} - -export default ListPenghargaan; diff --git a/src/app/admin/(dashboard)/desa/penghargaan/ui/penghargaan/page.tsx b/src/app/admin/(dashboard)/desa/penghargaan/ui/penghargaan/page.tsx deleted file mode 100644 index ba63a677..00000000 --- a/src/app/admin/(dashboard)/desa/penghargaan/ui/penghargaan/page.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, Title } from '@mantine/core'; -import React from 'react'; -import { DesaEditor } from '../../../_com/desaEditor'; -import ListPenghargaan from './listPage'; - -function Penghargaan() { - return ( - - - - - - - Penghargaan - - Deskripsi Penghargaan - - - - - - - - - - - - - ); -} - -export default Penghargaan; diff --git a/src/app/api/[[...slugs]]/_lib/desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/index.ts index 9769536c..1955ed81 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/index.ts @@ -6,6 +6,7 @@ import PotensiDesa from "./potensi"; import GalleryFoto from "./gallery/foto"; import GalleryVideo from "./gallery/video"; import LayananDesa from "./layanan"; +import Penghargaan from "./penghargaan"; const Desa = new Elysia({ prefix: "/api/desa", tags: ["Desa"] }) @@ -16,5 +17,6 @@ const Desa = new Elysia({ prefix: "/api/desa", tags: ["Desa"] }) .use(GalleryFoto) .use(GalleryVideo) .use(LayananDesa) + .use(Penghargaan) export default Desa; diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/create.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/create.ts new file mode 100644 index 00000000..199a8f75 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/create.ts @@ -0,0 +1,32 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import { Context } from "elysia"; + +type FormCreate = Prisma.PenghargaanGetPayload<{ + select: { + juara: true; + name: true; + deskripsi: true; + imageId: true; + } +}> +export default async function penghargaanCreate(context: Context){ + const body = context.body as FormCreate; + + await prisma.penghargaan.create({ + data: { + juara: body.juara, + name: body.name, + deskripsi: body.deskripsi, + imageId: body.imageId, + } + }) + + return { + success: true, + message: "Success create penghargaan", + data: { + ...body, + } + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/del.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/del.ts new file mode 100644 index 00000000..72f8222a --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/del.ts @@ -0,0 +1,53 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; +import fs from "fs/promises"; +import path from "path"; + +const penghargaanDelete = async (context: Context) => { + const id = context.params?.id as string; + + if (!id) { + return { + status: 400, + body: "ID tidak diberikan", + }; + } + + const penghargaan = await prisma.penghargaan.findUnique({ + where: { id }, + include: { + image: true, + } + }); + + if (!penghargaan) { + return { + status: 404, + body: "Penghargaan tidak ditemukan", + }; + } + + if (penghargaan.image) { + try { + const filePath = path.join(penghargaan.image.path, penghargaan.image.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: penghargaan.image.id }, + }); + } catch (error) { + console.error("Gagal hapus file image:", error); + } + } + + await prisma.penghargaan.delete({ + where: { id }, + }); + + return { + success: true, + message: "Penghargaan berhasil dihapus", + status: 200, + }; +} + +export default penghargaanDelete diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/find-many.ts new file mode 100644 index 00000000..9c2f44ec --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/find-many.ts @@ -0,0 +1,23 @@ +import prisma from "@/lib/prisma"; + +export default async function penghargaanFindMany() { + try { + const data = await prisma.penghargaan.findMany({ + include: { + image: true, + }, + }); + + return { + success: true, + message: "Success fetch penghargaan", + data, + }; + } catch (error) { + console.error("Find many error:", error); + return { + success: false, + message: "Failed fetch penghargaan", + }; + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/findUnique.ts new file mode 100644 index 00000000..5bf8e5c3 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/findUnique.ts @@ -0,0 +1,49 @@ +import prisma from "@/lib/prisma"; + +export default async function penghargaanFindUnique(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split("/"); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak ditemukan", + }, {status: 400}); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, {status: 400}); + } + + const data = await prisma.penghargaan.findUnique({ + where: { id }, + include: { + image: true, + }, + }); + + if (!data) { + return Response.json({ + success: false, + message: "Penghargaan tidak ditemukan", + }, {status: 404}); + } + + return Response.json({ + success: true, + message: "Success fetch penghargaan by ID", + data, + }, {status: 200}); + } catch (error) { + console.error("Find by ID error:", error); + return Response.json({ + success: false, + message: "Gagal mengambil penghargaan: " + (error instanceof Error ? error.message : 'Unknown error'), + }, {status: 500}); + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/index.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/index.ts new file mode 100644 index 00000000..223fa815 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/index.ts @@ -0,0 +1,35 @@ +import Elysia, { t } from "elysia"; +import penghargaanFindMany from "./find-many"; +import penghargaanFindUnique from "./findUnique"; +import penghargaanCreate from "./create"; +import penghargaanDelete from "./del"; +import penghargaanUpdate from "./updt"; + + +const Penghargaan = new Elysia({prefix: "/penghargaan", tags: ["Desa/Penghargaan"]}) + .get("/find-many", penghargaanFindMany) + .get("/:id", async (context) => { + const response = await penghargaanFindUnique(context.request); + return response; + }) + .post("/create", penghargaanCreate, { + body: t.Object({ + juara: t.String(), + name: t.String(), + deskripsi: t.String(), + imageId: t.String(), + }), + }) + .delete("/del/:id", penghargaanDelete) + .put("/:id", async (context) => { + const response = await penghargaanUpdate(context); + return response; + }, { + body: t.Object({ + juara: t.String(), + name: t.String(), + deskripsi: t.String(), + imageId: t.String(), + }), + }); +export default Penghargaan; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/updt.ts new file mode 100644 index 00000000..82a4e1a3 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/updt.ts @@ -0,0 +1,106 @@ +import prisma from "@/lib/prisma"; +import { Prisma } from "@prisma/client"; +import path from "path"; +import fs from "fs/promises"; +import { Context } from "elysia"; + +type FormUpdate = Prisma.PenghargaanGetPayload<{ + select: { + id: true; + juara: true; + name: true; + deskripsi: true; + imageId: true; + } +}> +export default async function penghargaanUpdate(context: Context) { +try { + const id = context.params?.id as string; + const body = (await context.body) as Omit; + + const { + juara, + name, + deskripsi, + imageId + } = body; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak ditemukan", + }), { + status: 400, + headers: { + 'Content-Type': 'application/json' + } + }) + } + + const existing = await prisma.penghargaan.findUnique({ + where: {id}, + include: { + image: true, + } + }) + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Penghargaan tidak ditemukan", + }), { + status: 404, + headers: { + 'Content-Type': 'application/json' + } + }) + } + + if (existing.imageId && existing.imageId !== imageId) { + const oldImage = existing.image; + if (oldImage) { + try { + const filePath = path.join(oldImage.path, oldImage.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: oldImage.id }, + }); + } catch (error) { + console.error("Gagal hapus gambar lama:", error); + } + } + } + + const updated = await prisma.penghargaan.update({ + where: { id }, + data: { + juara, + name, + deskripsi, + imageId, + } + }) + + return new Response(JSON.stringify({ + success: true, + message: "Penghargaan berhasil diupdate", + data: updated, + }), { + status: 200, + headers: { + 'Content-Type': 'application/json' + } + }) +} catch (error) { + console.error("Error updating penghargaan:", error); + return new Response(JSON.stringify({ + success: false, + message: "Terjadi kesalahan saat mengupdate penghargaan", + }), { + status: 500, + headers: { + 'Content-Type': 'application/json' + } + }) +} +} \ No newline at end of file From f4888b53ab1ebbde384dfe54a1da268def5f92ed Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 17 Jun 2025 17:30:47 +0800 Subject: [PATCH 21/23] API Profile Desa Menu Desa Fix Eror gallery bagian tabs video Next UI Profile Desa --- prisma/data/desa/profile/lambang_desa.json | 7 + prisma/data/desa/profile/maskot_desa.json | 7 + prisma/data/desa/profile/profile_desa.json | 11 - prisma/data/desa/profile/sejarah_desa.json | 7 + prisma/data/desa/profile/visi_misi_desa.json | 7 + .../20250616155255_16_jun/migration.sql | 193 ++++ .../20250617083234_17jun/migration.sql | 78 ++ prisma/schema.prisma | 101 +- prisma/seed.ts | 106 +- public/darmasaba-icon.png | Bin 0 -> 101083 bytes .../admin/(dashboard)/_state/desa/profile.ts | 1011 +++++++++++++---- .../desa/gallery/lib/youtube-utils.ts | 39 +- .../desa/gallery/video/[id]/edit/page.tsx | 50 +- .../desa/gallery/video/create/page.tsx | 12 +- .../desa/profile/_lib/layoutTabsDetail.tsx | 62 + .../desa/profile/_lib/layoutTabsEdit.tsx | 71 ++ .../{ui => edit}/lambang_desa/page.tsx | 0 .../(dashboard)/desa/profile/edit/layout.tsx | 13 + .../profile/{ui => edit}/maskot_desa/page.tsx | 0 .../{ui => edit}/profile_perbekel/page.tsx | 0 .../desa/profile/edit/sejarah_desa/create.tsx | 34 + .../desa/profile/edit/sejarah_desa/page.tsx | 25 + .../{ui => edit}/visi_misi_desa/page.tsx | 0 .../admin/(dashboard)/desa/profile/layout.tsx | 11 + .../admin/(dashboard)/desa/profile/page.tsx | 53 - .../desa/profile/profile-desa/page.tsx | 134 +++ .../desa/profile/profile-perbekel/page.tsx | 12 + .../desa/profile/ui/sejarah_desa/listPage.tsx | 17 - .../desa/profile/ui/sejarah_desa/page.tsx | 65 -- .../(dashboard)/ppid/profile-ppid/page.tsx | 4 +- src/app/admin/_com/list_PageAdmin.tsx | 2 +- .../profile/profilePerbekel/find-by-id.ts | 49 + .../desa/profile/profilePerbekel/index.ts | 32 + .../desa/profile/profilePerbekel/update.ts | 131 ++- .../desa/profile/profile_desa/find-by-id.ts | 33 - .../_lib/desa/profile/profile_desa/index.ts | 59 +- .../profile_desa/lambang-desa/find-by-id.ts | 60 + .../profile_desa/lambang-desa/index.ts | 28 + .../profile_desa/lambang-desa/update.ts | 50 + .../profile_desa/lambangDesa/update.ts | 28 - .../profile_desa/maskot-desa/find-by-id.ts | 53 + .../profile/profile_desa/maskot-desa/index.ts | 31 + .../profile_desa/maskot-desa/update.ts | 78 ++ .../profile/profile_desa/maskotDesa/update.ts | 29 - .../profile_desa/sejarah/find-by-id.ts | 45 + .../profile/profile_desa/sejarah/index.ts | 27 + .../profile/profile_desa/sejarah/update.ts | 63 +- .../profile_desa/visi-misi/find-by-id.ts | 46 + .../profile/profile_desa/visi-misi/index.ts | 27 + .../profile/profile_desa/visi-misi/update.ts | 50 + .../profile_desa/visimisiDesa/update.ts | 29 - 51 files changed, 2421 insertions(+), 659 deletions(-) create mode 100644 prisma/data/desa/profile/lambang_desa.json create mode 100644 prisma/data/desa/profile/maskot_desa.json delete mode 100644 prisma/data/desa/profile/profile_desa.json create mode 100644 prisma/data/desa/profile/sejarah_desa.json create mode 100644 prisma/data/desa/profile/visi_misi_desa.json create mode 100644 prisma/migrations/20250616155255_16_jun/migration.sql create mode 100644 prisma/migrations/20250617083234_17jun/migration.sql create mode 100644 public/darmasaba-icon.png create mode 100644 src/app/admin/(dashboard)/desa/profile/_lib/layoutTabsDetail.tsx create mode 100644 src/app/admin/(dashboard)/desa/profile/_lib/layoutTabsEdit.tsx rename src/app/admin/(dashboard)/desa/profile/{ui => edit}/lambang_desa/page.tsx (100%) create mode 100644 src/app/admin/(dashboard)/desa/profile/edit/layout.tsx rename src/app/admin/(dashboard)/desa/profile/{ui => edit}/maskot_desa/page.tsx (100%) rename src/app/admin/(dashboard)/desa/profile/{ui => edit}/profile_perbekel/page.tsx (100%) create mode 100644 src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/create.tsx create mode 100644 src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/page.tsx rename src/app/admin/(dashboard)/desa/profile/{ui => edit}/visi_misi_desa/page.tsx (100%) create mode 100644 src/app/admin/(dashboard)/desa/profile/layout.tsx delete mode 100644 src/app/admin/(dashboard)/desa/profile/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/profile/profile-desa/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/profile/profile-perbekel/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/profile/ui/sejarah_desa/listPage.tsx delete mode 100644 src/app/admin/(dashboard)/desa/profile/ui/sejarah_desa/page.tsx create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/index.ts delete mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/update.ts delete mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambangDesa/update.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/update.ts delete mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskotDesa/update.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/find-by-id.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/index.ts create mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/update.ts delete mode 100644 src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visimisiDesa/update.ts diff --git a/prisma/data/desa/profile/lambang_desa.json b/prisma/data/desa/profile/lambang_desa.json new file mode 100644 index 00000000..c2198f1e --- /dev/null +++ b/prisma/data/desa/profile/lambang_desa.json @@ -0,0 +1,7 @@ +[ + { + "id": "1", + "judul": "Lambang Desa", + "deskripsi" : "
  • Memperkokoh kerukunan hidup masyarakat dalam jalinan adat, budaya, olahraga, dan agama.
  • Meningkatkan kualitas pelayanan publik dengan menerapkan teknologi informasi dan komunikasi terintegrasi.
  • Meningkatkan tata kelola pemerintah desa dengan menerapkan prinsip good governance dan good clean government.
  • Meningkatkan kualitas pendidikan, kesehatan, Keluarga Berencana serta pengelolaan kependudukan.
  • Memperkuat usaha mikro kecil dan menengah (UMKM) dan BUMDesa sebagai pilar ekonomi masyarakat.
  • Mewujudkan tatanan kehidupan bermasyarakat yang menjunjung tinggi penegakan hukum dan HAM.
  • Meningkatkan perlindungan dan pengelolaan terhadap sumber daya alam dan lingkungan hidup.
  • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
  • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
  • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
  • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
" + } +] \ No newline at end of file diff --git a/prisma/data/desa/profile/maskot_desa.json b/prisma/data/desa/profile/maskot_desa.json new file mode 100644 index 00000000..3cf73b9a --- /dev/null +++ b/prisma/data/desa/profile/maskot_desa.json @@ -0,0 +1,7 @@ +[ + { + "id": "1", + "judul": "Maskot Desa", + "deskripsi" : "

Pudak adalah bunga dari tanaman sejenis pandan (Pandanaceae). Bentuk bunga ini tersusun dalam beberapa lapisan, terbungkus oleh kelopak warna putih (semacam daun lonjong) yang ujungnya meruncing.

Bunga Pudak berwarna kuning dan akan terlihat jika kelopak atau pelepahnya telah mekar. Kekhasan dari bunga pudak, yaitu mempunyai aroma wangi yang semerbak nan lembut (tidak menyengat), dan dapat menebar keharuman sepanjang pagi atau pun sore hari. Tanaman ini dapat tumbuh di sepanjang pantai, aliran sungai, di atas batu-batu karang, dan juga di tanah ladang.

Dalam Kamus Jawa Kuna- Indonesia kata “Pudak” berarti bunga pandan atau Pandanus Moschatus (Mardiwarsito: 1981: 442). Selain itu bunga pudak juga dapat disebut ketaka atau ketaki (Mardiwarsito, 1981: 276). Sedangkan kata “Sategal” berasal dari kata dasar “Tegal” yang berarti ladang (Mardiwarsito, 1981: 593). Jadi Pudak Sategal dapat diartikan sebagai satu ladang luas yang dipenuhi bunga pudak dan menabar keharuman.

Pada sebuah kesempatan, Ida Pedanda Putu Pemaron menjelaskan mengenai makna dari istilah Pudak Sategal dengan sebuah analogi bahwa, sekuntum bunga pudak memiliki aroma wangi atau keharuman yang sangat kuat, apalagi jika satu ladang penuh bunga pudak, maka dapat dipastikan aroma keharumannya akan membumbung menyebar ke segala penjuru (Wawancara, 18 Mei 2019 di Geria Putra Mandara Kenderan, Tegallalang). “Pudak” ialah sebuah bunga yang memiliki aroma wangi atau keharuman yang semerbak, lembut, dan khas.

Garapan Tari Maskot Desa Darmasaba Sekar Pudak diwujudkan ke dalam bentuk tari kreasi yang ditarikan secara berkelompok dengan jumlah lima orang penari perempuan (putri).

Pemilihan penari perempuan dimaksudkan untuk mempresentasikan keindahan, keluwesan, dan keharuman dari bunga pudak. Sedangkan penetapan jumlah penari lima orang didasarkan atas pertimbangan kebutuhan koreografi agar dapat membentuk desain-desain komposisi lantai yang menarik dan dinamis, baik ketika ditarikan di area panggung yang luas atau pun area panggung yang kecil. Penyajian tari maskot ini dirancang dengan durasi waktu 9 menit.

" + } +] \ No newline at end of file diff --git a/prisma/data/desa/profile/profile_desa.json b/prisma/data/desa/profile/profile_desa.json deleted file mode 100644 index 29ed4d8a..00000000 --- a/prisma/data/desa/profile/profile_desa.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "id": "1", - "sejarah" : "

Asal – usul nama Darmasaba tertuang dalam lontar Usada Bali. Seperti di tulis dalam monografi Desa Darmasaba tahun 1980 silam, nama Darmasaba berkaitan dengan keturunan Danghyang Nirarta diceritakan, Sang kawi-wiku asal Daha (Jawa Timur) itu memiliki cucu bernama Ida Pedanda Sakti Manuaba yang tigggal di Desa Kendran Tegalalang Gianyar. Merasa tidak disenangi sang ayah, Ida Pedanda Sakti Manuaba pergi mengembara bersama dua orang pengiringnya. Pengembaraan sang pendeta sampai di pura Sarin Buana di Jimbaran. Saat mengadakan semedi di tempat ini sang pendeta melihat sinar api. Yang sangat jauh di utara. Timbul keinginan Ida Pedanda Manuaba untuk mengunjungi tempat itu. Sampailah sang Pedanda di pura Batan Bila Peguyangan. Disini Ida Pedanda Manuaba singgah menghadap Ida Pedanda Budha yang tinggal disana. Selanjutnya, kedua pendeta bersama-sama menuju arah utara dan singgah di Taman Cang Ana, sebuah taman milik Arya Lanang Blusung. Di tempat ini kedua pendeta bersama-sama melaksanakan semedi dan menetap untuk sementara waktu.

", - "visi" : "

Mewujudkan Desa Darmasaba yang sejahtera, unggul, religius, berbudaya, dan aman dengan berlandaskan Tri Hita Karana

", - "misi" : "
  • Memperkokoh kerukunan hidup masyarakat dalam jalinan adat, budaya, olahraga, dan agama.
  • Meningkatkan kualitas pelayanan publik dengan menerapkan teknologi informasi dan komunikasi terintegrasi.
  • Meningkatkan tata kelola pemerintah desa dengan menerapkan prinsip good governance dan good clean government.
  • Meningkatkan kualitas pendidikan, kesehatan, Keluarga Berencana serta pengelolaan kependudukan.
  • Memperkuat usaha mikro kecil dan menengah (UMKM) dan BUMDesa sebagai pilar ekonomi masyarakat.
  • Mewujudkan tatanan kehidupan bermasyarakat yang menjunjung tinggi penegakan hukum dan HAM.
  • Meningkatkan perlindungan dan pengelolaan terhadap sumber daya alam dan lingkungan hidup.
  • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
  • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
", - "lambang" : "
  • Memperkokoh kerukunan hidup masyarakat dalam jalinan adat, budaya, olahraga, dan agama.
  • Meningkatkan kualitas pelayanan publik dengan menerapkan teknologi informasi dan komunikasi terintegrasi.
  • Meningkatkan tata kelola pemerintah desa dengan menerapkan prinsip good governance dan good clean government.
  • Meningkatkan kualitas pendidikan, kesehatan, Keluarga Berencana serta pengelolaan kependudukan.
  • Memperkuat usaha mikro kecil dan menengah (UMKM) dan BUMDesa sebagai pilar ekonomi masyarakat.
  • Mewujudkan tatanan kehidupan bermasyarakat yang menjunjung tinggi penegakan hukum dan HAM.
  • Meningkatkan perlindungan dan pengelolaan terhadap sumber daya alam dan lingkungan hidup.
  • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
  • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
  • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
  • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
", - "maskot" : "

Pudak adalah bunga dari tanaman sejenis pandan (Pandanaceae). Bentuk bunga ini tersusun dalam beberapa lapisan, terbungkus oleh kelopak warna putih (semacam daun lonjong) yang ujungnya meruncing.

Bunga Pudak berwarna kuning dan akan terlihat jika kelopak atau pelepahnya telah mekar. Kekhasan dari bunga pudak, yaitu mempunyai aroma wangi yang semerbak nan lembut (tidak menyengat), dan dapat menebar keharuman sepanjang pagi atau pun sore hari. Tanaman ini dapat tumbuh di sepanjang pantai, aliran sungai, di atas batu-batu karang, dan juga di tanah ladang.

Dalam Kamus Jawa Kuna- Indonesia kata “Pudak” berarti bunga pandan atau Pandanus Moschatus (Mardiwarsito: 1981: 442). Selain itu bunga pudak juga dapat disebut ketaka atau ketaki (Mardiwarsito, 1981: 276). Sedangkan kata “Sategal” berasal dari kata dasar “Tegal” yang berarti ladang (Mardiwarsito, 1981: 593). Jadi Pudak Sategal dapat diartikan sebagai satu ladang luas yang dipenuhi bunga pudak dan menabar keharuman.

Pada sebuah kesempatan, Ida Pedanda Putu Pemaron menjelaskan mengenai makna dari istilah Pudak Sategal dengan sebuah analogi bahwa, sekuntum bunga pudak memiliki aroma wangi atau keharuman yang sangat kuat, apalagi jika satu ladang penuh bunga pudak, maka dapat dipastikan aroma keharumannya akan membumbung menyebar ke segala penjuru (Wawancara, 18 Mei 2019 di Geria Putra Mandara Kenderan, Tegallalang). “Pudak” ialah sebuah bunga yang memiliki aroma wangi atau keharuman yang semerbak, lembut, dan khas.

Garapan Tari Maskot Desa Darmasaba Sekar Pudak diwujudkan ke dalam bentuk tari kreasi yang ditarikan secara berkelompok dengan jumlah lima orang penari perempuan (putri).

Pemilihan penari perempuan dimaksudkan untuk mempresentasikan keindahan, keluwesan, dan keharuman dari bunga pudak. Sedangkan penetapan jumlah penari lima orang didasarkan atas pertimbangan kebutuhan koreografi agar dapat membentuk desain-desain komposisi lantai yang menarik dan dinamis, baik ketika ditarikan di area panggung yang luas atau pun area panggung yang kecil. Penyajian tari maskot ini dirancang dengan durasi waktu 9 menit.

", - "profilPerbekelId" : "1" - } -] \ No newline at end of file diff --git a/prisma/data/desa/profile/sejarah_desa.json b/prisma/data/desa/profile/sejarah_desa.json new file mode 100644 index 00000000..c0dd3e5f --- /dev/null +++ b/prisma/data/desa/profile/sejarah_desa.json @@ -0,0 +1,7 @@ +[ + { + "id": "1", + "judul": "Sejarah Desa", + "deskripsi": "

Asal – usul nama Darmasaba tertuang dalam lontar Usada Bali. Seperti di tulis dalam monografi Desa Darmasaba tahun 1980 silam, nama Darmasaba berkaitan dengan keturunan Danghyang Nirarta diceritakan, Sang kawi-wiku asal Daha (Jawa Timur) itu memiliki cucu bernama Ida Pedanda Sakti Manuaba yang tigggal di Desa Kendran Tegalalang Gianyar. Merasa tidak disenangi sang ayah, Ida Pedanda Sakti Manuaba pergi mengembara bersama dua orang pengiringnya. Pengembaraan sang pendeta sampai di pura Sarin Buana di Jimbaran. Saat mengadakan semedi di tempat ini sang pendeta melihat sinar api. Yang sangat jauh di utara. Timbul keinginan Ida Pedanda Manuaba untuk mengunjungi tempat itu. Sampailah sang Pedanda di pura Batan Bila Peguyangan. Disini Ida Pedanda Manuaba singgah menghadap Ida Pedanda Budha yang tinggal disana. Selanjutnya, kedua pendeta bersama-sama menuju arah utara dan singgah di Taman Cang Ana, sebuah taman milik Arya Lanang Blusung. Di tempat ini kedua pendeta bersama-sama melaksanakan semedi dan menetap untuk sementara waktu.

" + } +] \ No newline at end of file diff --git a/prisma/data/desa/profile/visi_misi_desa.json b/prisma/data/desa/profile/visi_misi_desa.json new file mode 100644 index 00000000..4a6b978c --- /dev/null +++ b/prisma/data/desa/profile/visi_misi_desa.json @@ -0,0 +1,7 @@ +[ + { + "id" : "1", + "visi" : "

Mewujudkan Desa Darmasaba yang sejahtera, unggul, religius, berbudaya, dan aman dengan berlandaskan Tri Hita Karana

", + "misi" : "
  • Memperkokoh kerukunan hidup masyarakat dalam jalinan adat, budaya, olahraga, dan agama.
  • Meningkatkan kualitas pelayanan publik dengan menerapkan teknologi informasi dan komunikasi terintegrasi.
  • Meningkatkan tata kelola pemerintah desa dengan menerapkan prinsip good governance dan good clean government.
  • Meningkatkan kualitas pendidikan, kesehatan, Keluarga Berencana serta pengelolaan kependudukan.
  • Memperkuat usaha mikro kecil dan menengah (UMKM) dan BUMDesa sebagai pilar ekonomi masyarakat.
  • Mewujudkan tatanan kehidupan bermasyarakat yang menjunjung tinggi penegakan hukum dan HAM.
  • Meningkatkan perlindungan dan pengelolaan terhadap sumber daya alam dan lingkungan hidup.
  • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
  • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
" + } +] \ No newline at end of file diff --git a/prisma/migrations/20250616155255_16_jun/migration.sql b/prisma/migrations/20250616155255_16_jun/migration.sql new file mode 100644 index 00000000..fff7b159 --- /dev/null +++ b/prisma/migrations/20250616155255_16_jun/migration.sql @@ -0,0 +1,193 @@ +/* + Warnings: + + - You are about to drop the column `nomor` on the `DaftarInformasiPublik` table. All the data in the column will be lost. + - You are about to drop the column `image` on the `GalleryFoto` table. All the data in the column will be lost. + - You are about to drop the column `video` on the `GalleryVideo` table. All the data in the column will be lost. + - You are about to drop the column `videosId` on the `GalleryVideo` table. All the data in the column will be lost. + - The primary key for the `IndeksKepuasanMasyarakat` table will be changed. If it partially fails, the table could be left without primary key constraint. + - You are about to drop the column `profilPerbekelId` on the `ProfileDesa` table. All the data in the column will be lost. + - You are about to drop the column `imageUrl` on the `ProfilePPID` table. All the data in the column will be lost. + - You are about to drop the `Images` table. If the table is not empty, all the data it contains will be lost. + - You are about to drop the `Videos` table. If the table is not empty, all the data it contains will be lost. + - Added the required column `deskripsi` to the `GalleryFoto` table without a default value. This is not possible if the table is not empty. + - Added the required column `deskripsi` to the `GalleryVideo` table without a default value. This is not possible if the table is not empty. + - Added the required column `linkVideo` to the `GalleryVideo` table without a default value. This is not possible if the table is not empty. + +*/ +-- DropForeignKey +ALTER TABLE "GalleryFoto" DROP CONSTRAINT "GalleryFoto_imagesId_fkey"; + +-- DropForeignKey +ALTER TABLE "GalleryVideo" DROP CONSTRAINT "GalleryVideo_videosId_fkey"; + +-- DropForeignKey +ALTER TABLE "ProfileDesa" DROP CONSTRAINT "ProfileDesa_profilPerbekelId_fkey"; + +-- DropIndex +DROP INDEX "GalleryVideo_videosId_key"; + +-- AlterTable +ALTER TABLE "DaftarInformasiPublik" DROP COLUMN "nomor"; + +-- AlterTable +ALTER TABLE "GalleryFoto" DROP COLUMN "image", +ADD COLUMN "deskripsi" TEXT NOT NULL; + +-- AlterTable +ALTER TABLE "GalleryVideo" DROP COLUMN "video", +DROP COLUMN "videosId", +ADD COLUMN "deskripsi" TEXT NOT NULL, +ADD COLUMN "linkVideo" TEXT NOT NULL; + +-- AlterTable +ALTER TABLE "IndeksKepuasanMasyarakat" DROP CONSTRAINT "IndeksKepuasanMasyarakat_pkey", +ALTER COLUMN "id" DROP DEFAULT, +ALTER COLUMN "id" SET DATA TYPE TEXT, +ADD CONSTRAINT "IndeksKepuasanMasyarakat_pkey" PRIMARY KEY ("id"); +DROP SEQUENCE "IndeksKepuasanMasyarakat_id_seq"; + +-- AlterTable +ALTER TABLE "ProfileDesa" DROP COLUMN "profilPerbekelId"; + +-- AlterTable +ALTER TABLE "ProfilePPID" DROP COLUMN "imageUrl", +ADD COLUMN "imageId" TEXT; + +-- DropTable +DROP TABLE "Images"; + +-- DropTable +DROP TABLE "Videos"; + +-- CreateTable +CREATE TABLE "StrukturPPID" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "imageId" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "StrukturPPID_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "ProfileDesaImage" ( + "id" TEXT NOT NULL, + "label" TEXT NOT NULL, + "profileDesaId" TEXT NOT NULL, + "imageId" TEXT NOT NULL, + + CONSTRAINT "ProfileDesaImage_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "PelayananSuratKeterangan" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "imageId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "PelayananSuratKeterangan_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "PelayananTelunjukSaktiDesa" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "link" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "PelayananTelunjukSaktiDesa_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "PelayananPerizinanBerusaha" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "link" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "PelayananPerizinanBerusaha_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "PelayananPendudukNonPermanen" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "PelayananPendudukNonPermanen_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Penghargaan" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "juara" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "imageId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "Penghargaan_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Posyandu" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "nomor" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "imageId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "Posyandu_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "StrukturPPID" ADD CONSTRAINT "StrukturPPID_imageId_fkey" FOREIGN KEY ("imageId") REFERENCES "FileStorage"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ProfilePPID" ADD CONSTRAINT "ProfilePPID_imageId_fkey" FOREIGN KEY ("imageId") REFERENCES "FileStorage"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ProfileDesaImage" ADD CONSTRAINT "ProfileDesaImage_profileDesaId_fkey" FOREIGN KEY ("profileDesaId") REFERENCES "ProfileDesa"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ProfileDesaImage" ADD CONSTRAINT "ProfileDesaImage_imageId_fkey" FOREIGN KEY ("imageId") REFERENCES "FileStorage"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "GalleryFoto" ADD CONSTRAINT "GalleryFoto_imagesId_fkey" FOREIGN KEY ("imagesId") REFERENCES "FileStorage"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "PelayananSuratKeterangan" ADD CONSTRAINT "PelayananSuratKeterangan_imageId_fkey" FOREIGN KEY ("imageId") REFERENCES "FileStorage"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Penghargaan" ADD CONSTRAINT "Penghargaan_imageId_fkey" FOREIGN KEY ("imageId") REFERENCES "FileStorage"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Posyandu" ADD CONSTRAINT "Posyandu_imageId_fkey" FOREIGN KEY ("imageId") REFERENCES "FileStorage"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/prisma/migrations/20250617083234_17jun/migration.sql b/prisma/migrations/20250617083234_17jun/migration.sql new file mode 100644 index 00000000..2ff042ca --- /dev/null +++ b/prisma/migrations/20250617083234_17jun/migration.sql @@ -0,0 +1,78 @@ +/* + Warnings: + + - You are about to drop the column `profileDesaId` on the `ProfileDesaImage` table. All the data in the column will be lost. + - You are about to drop the `ProfileDesa` table. If the table is not empty, all the data it contains will be lost. + - Added the required column `maskotDesaId` to the `ProfileDesaImage` table without a default value. This is not possible if the table is not empty. + +*/ +-- DropForeignKey +ALTER TABLE "ProfileDesaImage" DROP CONSTRAINT "ProfileDesaImage_profileDesaId_fkey"; + +-- AlterTable +ALTER TABLE "ProfilPerbekel" ADD COLUMN "imageId" TEXT; + +-- AlterTable +ALTER TABLE "ProfileDesaImage" DROP COLUMN "profileDesaId", +ADD COLUMN "maskotDesaId" TEXT NOT NULL; + +-- DropTable +DROP TABLE "ProfileDesa"; + +-- CreateTable +CREATE TABLE "SejarahDesa" ( + "id" TEXT NOT NULL, + "judul" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "SejarahDesa_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "VisiMisiDesa" ( + "id" TEXT NOT NULL, + "visi" TEXT NOT NULL, + "misi" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "VisiMisiDesa_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "LambangDesa" ( + "id" TEXT NOT NULL, + "judul" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "LambangDesa_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "MaskotDesa" ( + "id" TEXT NOT NULL, + "judul" TEXT NOT NULL, + "deskripsi" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "isActive" BOOLEAN NOT NULL DEFAULT true, + + CONSTRAINT "MaskotDesa_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "ProfileDesaImage" ADD CONSTRAINT "ProfileDesaImage_maskotDesaId_fkey" FOREIGN KEY ("maskotDesaId") REFERENCES "MaskotDesa"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ProfilPerbekel" ADD CONSTRAINT "ProfilPerbekel_imageId_fkey" FOREIGN KEY ("imageId") REFERENCES "FileStorage"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 374834dd..187b4e07 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -63,14 +63,13 @@ model FileStorage { Berita Berita[] PotensiDesa PotensiDesa[] Posyandu Posyandu[] - ProfilePPID ProfilePPID[] StrukturPPID StrukturPPID[] - GalleryFoto GalleryFoto[] - PelayananSuratKeterangan PelayananSuratKeterangan[] - Penghargaan Penghargaan[] + ProfileDesaImage ProfileDesaImage[] + ProfilePPID ProfilePPID[] + ProfilPerbekel ProfilPerbekel[] } //========================================= MENU PPID ========================================= // @@ -248,32 +247,68 @@ model GrafikBerdasarkanUmur { // ========================================= MENU DESA ========================================= // // ========================================= PROFILE DESA ========================================= // -model ProfileDesa { - id String @id @default(cuid()) - sejarah String @db.Text - visi String @db.Text - misi String @db.Text - lambang String @db.Text - maskot String @db.Text - ProfilPerbekel ProfilPerbekel? @relation(fields: [profilPerbekelId], references: [id]) - profilPerbekelId String? - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - deletedAt DateTime @default(now()) - isActive Boolean @default(true) +model SejarahDesa { + id String @id @default(cuid()) + judul String @db.Text + deskripsi String @db.Text + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +model VisiMisiDesa { + id String @id @default(cuid()) + visi String @db.Text + misi String @db.Text + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +model LambangDesa { + id String @id @default(cuid()) + judul String + deskripsi String @db.Text + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +model MaskotDesa { + id String @id @default(cuid()) + judul String + deskripsi String @db.Text + images ProfileDesaImage[] + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +model ProfileDesaImage { + id String @id @default(cuid()) + label String + image FileStorage @relation(fields: [imageId], references: [id]) + imageId String + MaskotDesa MaskotDesa @relation(fields: [maskotDesaId], references: [id]) + maskotDesaId String } model ProfilPerbekel { - id String @id @default(cuid()) - biodata String @db.Text - pengalaman String @db.Text - pengalamanOrganisasi String @db.Text - programUnggulan String @db.Text - ProfileDesa ProfileDesa[] - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - deletedAt DateTime @default(now()) - isActive Boolean @default(true) + id String @id @default(cuid()) + biodata String @db.Text + pengalaman String @db.Text + pengalamanOrganisasi String @db.Text + programUnggulan String @db.Text + image FileStorage? @relation(fields: [imageId], references: [id]) + imageId String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) } // ========================================= BERITA ========================================= // @@ -412,16 +447,16 @@ model PelayananPendudukNonPermanen { // ========================================= PENGHARGAAN ========================================= // model Penghargaan { - id String @id @default(cuid()) + id String @id @default(cuid()) name String juara String - deskripsi String @db.Text + deskripsi String @db.Text image FileStorage @relation(fields: [imageId], references: [id]) imageId String - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - deletedAt DateTime @default(now()) - isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) } // ========================================= MENU KESEHATAN ========================================= // diff --git a/prisma/seed.ts b/prisma/seed.ts index 82a63aec..b6b9067b 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -12,6 +12,11 @@ import visiMisiPPID from "./data/ppid/visi-misi-ppid/visimisiPPID.json"; import strukturPPID from "./data/ppid/struktur-ppid/strukturPPID.json"; import pelayananPerizinanBerusaha from "./data/desa/layanan/pelayananPerizinanBerusaha.json"; import pelayananPendudukNonPermanen from "./data/desa/layanan/pelayanaPendudukNonPermanen.json"; +import sejarahDesa from "./data/desa/profile/sejarah_desa.json"; +import visiMisiDesa from "./data/desa/profile/visi_misi_desa.json"; +import lambangDesa from "./data/desa/profile/lambang_desa.json"; +import maskotDesa from "./data/desa/profile/maskot_desa.json"; +import profilPerbekel from "./data/desa/profile/profil_perbekel.json"; (async () => { for (const l of layanan) { @@ -30,6 +35,104 @@ import pelayananPendudukNonPermanen from "./data/desa/layanan/pelayanaPendudukNo console.log("layanan success ..."); + for (const l of sejarahDesa) { + await prisma.sejarahDesa.upsert({ + where: { + id: l.id, + }, + update: { + judul: l.judul, + deskripsi: l.deskripsi, + }, + create: { + id: l.id, + judul: l.judul, + deskripsi: l.deskripsi, + }, + }); + } + + console.log("sejarah desa success ..."); + + for (const l of maskotDesa) { + await prisma.maskotDesa.upsert({ + where: { + id: l.id, + }, + update: { + judul: l.judul, + deskripsi: l.deskripsi, + }, + create: { + id: l.id, + judul: l.judul, + deskripsi: l.deskripsi, + }, + }); + } + + console.log("maskot desa success ..."); + + for (const l of lambangDesa) { + await prisma.lambangDesa.upsert({ + where: { + id: l.id, + }, + update: { + judul: l.judul, + deskripsi: l.deskripsi, + }, + create: { + id: l.id, + judul: l.judul, + deskripsi: l.deskripsi, + }, + }); + } + + console.log("lambang desa success ..."); + + for (const c of profilPerbekel) { + await prisma.profilPerbekel.upsert({ + where: { id: c.id }, + update: { + biodata: c.biodata, + pengalaman: c.pengalaman, + pengalamanOrganisasi: c.pengalamanOrganisasi, + programUnggulan: c.programUnggulan, + // imageId tidak di-update + }, + create: { + id: c.id, + biodata: c.biodata, + pengalaman: c.pengalaman, + pengalamanOrganisasi: c.pengalamanOrganisasi, + programUnggulan: c.programUnggulan, + // imageId tidak di-create + }, + }); + } + console.log("✅ profilePerbekel seeded without imageId (editable later via UI)"); + + for (const l of visiMisiDesa) { + await prisma.visiMisiDesa.upsert({ + where: { + id: l.id, + }, + update: { + visi: l.visi, + misi: l.misi, + }, + create: { + id: l.id, + visi: l.visi, + misi: l.misi, + }, + }); + } + + console.log("visi misi desa success ..."); + for (const l of pelayananPerizinanBerusaha) { await prisma.pelayananPerizinanBerusaha.upsert({ where: { @@ -67,8 +170,7 @@ import pelayananPendudukNonPermanen from "./data/desa/layanan/pelayanaPendudukNo }, }); } - - console.log("pelayanan perizinan berusaha success ..."); + console.log("pelayanan penduduk non permanen success ..."); for (const s of strukturPPID) { await prisma.strukturPPID.upsert({ diff --git a/public/darmasaba-icon.png b/public/darmasaba-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0fad186e7b1e0448b794b84b5512c3ece795a070 GIT binary patch literal 101083 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

ViIwGT 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�$IqZA#%NMc;*Hnt(pYv#M}(O6y7k~#1?{w( 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 +const sejarahDesaDefaultForm = { + judul: "", + deskripsi: "", +}; -const Sejarah = proxy({ - findById: { - data: null as SejarahForm | null, - loading: false, - initialize() { - Sejarah.findById.data = { - id: "", - sejarah: "", - } as SejarahForm; - }, - async load(id: string) { - try { - Sejarah.findById.loading = true; - const res = await ApiFetch.api.desa.profile["find-by-id"].get({ - query: { id }, - }); - if (res.status === 200) { - Sejarah.findById.data = { - id: id, - sejarah: res.data?.data?.sejarah ?? "" - }; - } else { - toast.error("Gagal mengambil data sejarah"); - } - } catch (error) { - console.error((error as Error).message); - toast.error("Terjadi kesalahan saat mengambil data sejarah"); - } finally { - Sejarah.findById.loading = false; - } +type SejarahDesaForm = Prisma.SejarahDesaGetPayload<{ + select: { + id: true; + judul: true; + deskripsi: true; + }; +}>; + +const sejarahDesa = proxy({ + findUnique: { + data: null as SejarahDesaForm | null, + loading: false, + error: null as string | null, + + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/sejarah-desa/${id}`); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); } + const result = await response.json(); + + if (result.success) { + this.data = result.data; + return result.data; + } else { + throw new Error( + result.message || "Gagal mengambil data sejarah desa" + ); + } + } catch (error) { + const msg = (error as Error).message; + this.error = msg; + console.error("Load sejarah desa error:", msg); + toast.error("Terjadi kesalahan saat mengambil data sejarah desa"); + return null; + } finally { + this.loading = false; + } }, - update: { - loading: false, - async save(data: SejarahForm) { - const cek = templateFormSejarahForm.safeParse(data); - if (!cek.success) { - const errors = cek.error.issues - .map((issue) => `${issue.path.join(".")}: ${issue.message}`) - .join(", "); - toast.error(`Form tidak valid: ${errors}`); - return; - } - try { - Sejarah.update.loading = true; - const res = await ApiFetch.api.desa.profile.sejarah["update"].post(data); - if (res.status === 200) { - toast.success("Berhasil update sejarah"); - await Sejarah.findById.load(data.id); - } else { - toast.error("Gagal update sejarah"); - } - } catch (error) { - console.error((error as Error).message); - toast.error("Terjadi kesalahan saat update sejarah"); - } finally { - Sejarah.update.loading = false; - } - } - } -}) -/* Visi Misi Desa */ -const templateFormVisiForm = z.object({ - visi: z.string().min(3, "Visi minimal 3 karakter"), - misi: z.string().min(3, "Misi minimal 3 karakter") -}) - -type VisiMisiDesaForm = Prisma.ProfileDesaGetPayload<{ - select: { - id: true; - visi: true; - misi: true; - } -}> - -const VisiMisiDesa = proxy({ - findById: { - data: null as VisiMisiDesaForm | null, - loading: false, - initialize() { - VisiMisiDesa.findById.data = { - id: "", - visi: "", - misi: "" - } as VisiMisiDesaForm; - }, - async load(id: string) { - try { - VisiMisiDesa.findById.loading = true; - const res = await ApiFetch.api.desa.profile["find-by-id"].get({ - query: { id }, - }); - if (res.status === 200) { - VisiMisiDesa.findById.data = { - id: id, - visi: res.data?.data?.visi ?? "", - misi: res.data?.data?.misi ?? "" - }; - } else { - toast.error("Gagal mengambil data visi misi"); - } - } catch (error) { - console.error((error as Error).message); - toast.error("Terjadi kesalahan saat mengambil data visi misi"); - } finally { - VisiMisiDesa.findById.loading = false; - } - } + reset() { + this.data = null; + this.error = null; + this.loading = false; }, - update: { - loading: false, - async save(data: VisiMisiDesaForm) { - const cek = templateFormVisiForm.safeParse(data); - if (!cek.success) { - const errors = cek.error.issues - .map((issue) => `${issue.path.join(".")}: ${issue.message}`) - .join(", "); - toast.error(`Form tidak valid: ${errors}`); - return; - } - try { - VisiMisiDesa.update.loading = true; - const res = await ApiFetch.api.desa.profile.visimisiDesa["update"].post(data); - if (res.status === 200) { - toast.success("Berhasil update visi misi"); - await VisiMisiDesa.findById.load(data.id); - } else { - toast.error("Gagal update visi"); - } - } catch (error) { - console.error((error as Error).message); - toast.error("Terjadi kesalahan saat update visi misi"); - } finally { - VisiMisiDesa.update.loading = false; - } - } - } -}) -/* Lambang Desa */ -const templateFormLambangDesaForm = z.object({ - lambang: z.string().min(3, "Lambang minimal 3 karakter"), -}) + }, + update: { + id: "", + form: { ...sejarahDesaDefaultForm }, + loading: false, + error: null as string | null, + isReadOnly: false, -type LambangDesaForm = Prisma.ProfileDesaGetPayload<{ - select: { - id: true; - lambang: true; - } -}> - -const LambangDesa = proxy({ - findById: { - data: null as LambangDesaForm | null, - loading: false, - initialize() { - LambangDesa.findById.data = { - id: "", - lambang: "", - } as LambangDesaForm; - }, - async load(id: string) { - try { - LambangDesa.findById.loading = true; - const res = await ApiFetch.api.desa.profile["find-by-id"].get({ - query: { id }, - }); - if (res.status === 200) { - LambangDesa.findById.data = { - id: id, - lambang: res.data?.data?.lambang ?? "" - }; - } else { - toast.error("Gagal mengambil data lambang desa"); - } - } catch (error) { - console.error((error as Error).message); - toast.error("Terjadi kesalahan saat mengambil data lambang desa"); - } finally { - LambangDesa.findById.loading = false; - } - } + initialize(sejarahData: SejarahDesaForm) { + this.id = sejarahData.id; + this.isReadOnly = false; + this.form = { + judul: sejarahData.judul || "", + deskripsi: sejarahData.deskripsi || "", + }; }, - update: { - loading: false, - async save(data: LambangDesaForm) { - const cek = templateFormLambangDesaForm.safeParse(data); - if (!cek.success) { - const errors = cek.error.issues - .map((issue) => `${issue.path.join(".")}: ${issue.message}`) - .join(", "); - toast.error(`Form tidak valid: ${errors}`); - return; + + updateField(field: keyof typeof sejarahDesaDefaultForm, value: string) { + this.form[field] = value; + }, + + async submit() { + // Validate form + const validation = sejarahDesaForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/sejarah-desa/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error(errorData.message || `HTTP error! status: ${response.status}`); } - try { - LambangDesa.update.loading = true; - const res = await ApiFetch.api.desa.profile.lambangDesa["update"].post(data); - if (res.status === 200) { - toast.success("Berhasil update lambang desa"); - await LambangDesa.findById.load(data.id); - } else { - toast.error("Gagal update lambang desa"); - } - } catch (error) { - console.error((error as Error).message); - toast.error("Terjadi kesalahan saat update lambang desa"); - } finally { - LambangDesa.update.loading = false; + + const result = await response.json(); + + if (result.success) { + toast.success("Berhasil update profile"); + // Refresh profile data + await sejarahDesa.findUnique.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update profile"); } + } catch (error) { + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Update profile error:", errorMessage); + toast.error("Terjadi kesalahan saat update profile"); + return false; + } finally { + this.loading = false; + } + }, + + // Reset form + reset() { + this.id = ""; + this.form = { ...sejarahDesaDefaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; } + } +}); + +// ========================================= VISI MISI DESA ========================================= // +const visiMisiDesaForm = z.object({ + visi: z.string().min(3, "Visi minimal 3 karakter"), + misi: z.string().min(3, "Misi minimal 3 karakter"), +}); + +const visiMisiDesaDefaultForm = { + visi: "", + misi: "", +}; + +type VisiMisiDesaForm = Prisma.VisiMisiDesaGetPayload<{ + select: { + id: true; + visi: true; + misi: true; + }; +}>; + +const visiMisiDesa = proxy({ + findUnique: { + data: null as VisiMisiDesaForm | null, + loading: false, + error: null as string | null, + + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/visi-misi/${id}`); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + + if (result.success) { + this.data = result.data; + return result.data; + } else { + throw new Error( + result.message || "Gagal mengambil data visi misi desa" + ); + } + } catch (error) { + const msg = (error as Error).message; + this.error = msg; + console.error("Load visi misi desa error:", msg); + toast.error("Terjadi kesalahan saat mengambil data visi misi desa"); + return null; + } finally { + this.loading = false; + } + }, + + reset() { + this.data = null; + this.error = null; + this.loading = false; + }, + }, + update: { + id: "", + form: { ...visiMisiDesaDefaultForm }, + loading: false, + error: null as string | null, + isReadOnly: false, + + initialize(visiMisiData: VisiMisiDesaForm) { + this.id = visiMisiData.id; + this.isReadOnly = false; + this.form = { + visi: visiMisiData.visi || "", + misi: visiMisiData.misi || "", + }; + }, + + updateField(field: keyof typeof visiMisiDesaDefaultForm, value: string) { + this.form[field] = value; + }, + + async submit() { + // Validate form + const validation = visiMisiDesaForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/visi-misi/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error(errorData.message || `HTTP error! status: ${response.status}`); + } + + const result = await response.json(); + + if (result.success) { + toast.success("Berhasil update visi misi desa"); + // Refresh profile data + await visiMisiDesa.findUnique.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update visi misi desa"); + } + } catch (error) { + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Update visi misi desa error:", errorMessage); + toast.error("Terjadi kesalahan saat update visi misi desa"); + return false; + } finally { + this.loading = false; + } + }, + + // Reset form + reset() { + this.id = ""; + this.form = { ...visiMisiDesaDefaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + } + } +}); + +// ========================================= LAMBANG DESA ========================================= // +const lambangDesaForm = z.object({ + judul: z.string().min(3, "Judul minimal 3 karakter"), + deskripsi: z.string().min(3, "Deskripsi minimal 3 karakter"), +}); + +const lambangDesaDefaultForm = { + judul: "", + deskripsi: "", +}; + +type LambangDesaForm = Prisma.LambangDesaGetPayload<{ + select: { + id: true; + judul: true; + deskripsi: true; + }; +}>; + +const lambangDesa = proxy({ + findUnique: { + data: null as LambangDesaForm | null, + loading: false, + error: null as string | null, + + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/lambang-desa/${id}`); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const result = await response.json(); + + if (result.success) { + this.data = result.data; + return result.data; + } else { + throw new Error( + result.message || "Gagal mengambil data lambang desa" + ); + } + } catch (error) { + const msg = (error as Error).message; + this.error = msg; + console.error("Load lambang desa error:", msg); + toast.error("Terjadi kesalahan saat mengambil data lambang desa"); + return null; + } finally { + this.loading = false; + } + }, + + reset() { + this.data = null; + this.error = null; + this.loading = false; + }, + }, + update: { + id: "", + form: { ...lambangDesaDefaultForm }, + loading: false, + error: null as string | null, + isReadOnly: false, + + initialize(lambangDesaData: LambangDesaForm) { + this.id = lambangDesaData.id; + this.isReadOnly = false; + this.form = { + judul: lambangDesaData.judul || "", + deskripsi: lambangDesaData.deskripsi || "", + }; + }, + + updateField(field: keyof typeof lambangDesaDefaultForm, value: string) { + this.form[field] = value; + }, + + async submit() { + // Validate form + const validation = lambangDesaForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/lambang-desa/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error(errorData.message || `HTTP error! status: ${response.status}`); + } + + const result = await response.json(); + + if (result.success) { + toast.success("Berhasil update lambang desa"); + // Refresh profile data + await lambangDesa.findUnique.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update lambang desa"); + } + } catch (error) { + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Update lambang desa error:", errorMessage); + toast.error("Terjadi kesalahan saat update lambang desa"); + return false; + } finally { + this.loading = false; + } + }, + + // Reset form + reset() { + this.id = ""; + this.form = { ...lambangDesaDefaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + } + } +}); + +// ========================================= MASKOT DESA ========================================= // +const maskotForm = z.object({ + judul: z.string().min(3, "Judul minimal 3 karakter"), + deskripsi: z.string().min(3, "Deskripsi minimal 3 karakter"), + images: z + .array( + z.object({ + label: z.string().min(1, "Label wajib"), + imageId: z.string().min(1, "Image ID wajib"), + }) + ) + .min(1, "Minimal 1 gambar harus diisi"), +}); + +const maskotDefaultForm = { + judul: "", + deskripsi: "", + images: [] as { label: string; imageId: string }[], +}; + +type FormData = typeof maskotDefaultForm; + +type MaskotDesaForm = Prisma.MaskotDesaGetPayload<{ + include: { + images: { + include: { + image: { + select: { + id: true; + name: true; + path: true; + link: true; + }; + }; + }; + }; + }; +}>; + +const maskotDesa = proxy({ + findUnique: { + data: null as MaskotDesaForm | null, + loading: false, + error: null as string | null, + + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/maskot-desa/${id}`); + const result = await response.json(); + + if (response.ok && result.success) { + this.data = result.data; + return result.data; + } else { + throw new Error(result.message || "Gagal mengambil data profile"); + } + } catch (error) { + const msg = (error as Error).message; + this.error = msg; + console.error("Load profile error:", msg); + toast.error("Terjadi kesalahan saat mengambil data profile"); + return null; + } finally { + this.loading = false; + } + }, + + reset() { + this.data = null; + this.error = null; + this.loading = false; + }, + }, + + update: { + id: "", + form: { ...maskotDefaultForm }, + loading: false, + error: null as string | null, + isReadOnly: false, + + initialize(profileData: MaskotDesaForm) { + this.id = profileData.id; + this.isReadOnly = false; + this.form = { + judul: profileData.judul || "", + deskripsi: profileData.deskripsi || "", + images: (profileData.images || []).map((img) => ({ + label: img.label, + imageId: img.image.id, + })), + }; + }, + + updateField(field: K, value: FormData[K]) { + this.form[field] = value; + }, + + addImage() { + this.form.images.push({ label: "", imageId: "" }); + }, + + removeImage(index: number) { + this.form.images.splice(index, 1); + }, + + async submit() { + const validation = maskotForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch( + `/api/desa/profile/maskot-desa/${this.id}`, + { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(this.form), + } + ); + + const result = await response.json(); + + if (response.ok && result.success) { + toast.success("Berhasil update profile"); + await maskotDesa.findUnique.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update profile"); + } + } catch (error) { + const msg = (error as Error).message; + this.error = msg; + toast.error("Terjadi kesalahan saat update profile"); + return false; + } finally { + this.loading = false; + } + }, + + reset() { + this.id = ""; + this.form = { ...maskotDefaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + }, + }, + + async loadForEdit(id: string) { + const data = await this.findUnique.load(id); + if (data) { + this.update.initialize(data); } + return data; + }, + + reset() { + this.findUnique.reset(); + this.update.reset(); + }, +}); + +// ========================================= PROFIL PERBEKEL ========================================= // +const profilPerbekelForm = z.object({ + biodata: z.string().min(3, "Biodata minimal 3 karakter"), + pengalaman: z.string().min(3, "Pengalaman minimal 3 karakter"), + pengalamanOrganisasi: z + .string() + .min(3, "Pengalaman Organisasi minimal 3 karakter"), + programUnggulan: z.string().min(3, "Program Unggulan minimal 3 karakter"), + imageId: z.string().min(1, "Gambar wajib dipilih"), +}); + +const profilPerbekelDefaultForm = { + biodata: "", + pengalaman: "", + pengalamanOrganisasi: "", + programUnggulan: "", + imageId: "", +}; + +type ProfilPerbekelForm = Prisma.ProfilPerbekelGetPayload<{ + select: { + id: true; + biodata: true; + pengalaman: true; + pengalamanOrganisasi: true; + programUnggulan: true; + imageId: true; + image?: { + select: { + link: true; + }; + }; + }; +}>; + +const profilPerbekel = proxy({ + findUnique: { + data: null as ProfilPerbekelForm | null, + loading: false, + error: null as string | null, + + async load(id: string) { + if (!id) { + toast.warn("ID tidak valid"); + return null; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/profil-perbekel/${id}`); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + const result = await response.json(); + + if (result.success) { + this.data = result.data; + return result.data; + } else { + throw new Error( + result.message || "Gagal mengambil data profil perbekel" + ); + } + } catch (error) { + const msg = (error as Error).message; + this.error = msg; + toast.error("Terjadi kesalahan saat mengambil data profil perbekel"); + return null; + } finally { + this.loading = false; + } + }, + + reset() { + this.data = null; + this.error = null; + this.loading = false; + }, + }, + + edit: { + id: "", + form: { ...profilPerbekelDefaultForm }, + loading: false, + error: null as string | null, + isReadOnly: false, + + initialize(profilData: ProfilPerbekelForm) { + this.id = profilData.id; + this.isReadOnly = false; + this.form = { + biodata: profilData.biodata || "", + pengalaman: profilData.pengalaman || "", + pengalamanOrganisasi: profilData.pengalamanOrganisasi || "", + programUnggulan: profilData.programUnggulan || "", + imageId: profilData.imageId || "", + }; + }, + + updateField(field: keyof typeof profilPerbekelDefaultForm, value: string) { + this.form[field] = value; + }, + + async submit() { + const validation = profilPerbekelForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch( + `/api/desa/profile/profil-perbekel/${this.id}`, + { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(this.form), + } + ); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); + } + + const result = await response.json(); + + if (result.success) { + toast.success("Berhasil update profil perbekel"); + await profilPerbekel.findUnique.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update profil perbekel"); + } + } catch (error) { + const msg = (error as Error).message; + this.error = msg; + toast.error("Terjadi kesalahan saat update profil perbekel"); + return false; + } finally { + this.loading = false; + } + }, + reset() { + this.id = ""; + this.form = { ...profilPerbekelDefaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + }, + }, + + async loadForEdit(id: string) { + const profileData = await this.findUnique.load(id); + if (profileData) { + this.edit.initialize(profileData); + } + return profileData; + }, + + reset() { + this.findUnique.reset(); + this.edit.reset(); + }, }); const stateProfileDesa = { - Sejarah, - VisiMisiDesa, - LambangDesa, + maskotDesa, + profilPerbekel, + visiMisiDesa, + sejarahDesa, }; - export default stateProfileDesa; diff --git a/src/app/admin/(dashboard)/desa/gallery/lib/youtube-utils.ts b/src/app/admin/(dashboard)/desa/gallery/lib/youtube-utils.ts index 7e3cf64b..26fa1175 100644 --- a/src/app/admin/(dashboard)/desa/gallery/lib/youtube-utils.ts +++ b/src/app/admin/(dashboard)/desa/gallery/lib/youtube-utils.ts @@ -1,18 +1,31 @@ -export function convertYoutubeUrlToEmbed(url: string): string | null { - const watchRegex = /(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?v=([^&]+)/; - const shortRegex = /(?:https?:\/\/)?youtu\.be\/([^?]+)/; +export function convertYoutubeUrlToEmbed(url: string) { + const videoIdMatch = url.match(/(?:youtube\.com\/watch\?v=|youtu\.be\/)([a-zA-Z0-9_-]{11})/); + return videoIdMatch ? `https://www.youtube.com/embed/${videoIdMatch[1]}` : null; +} + + + + + + + + + +// (url: string): string | null { +// const watchRegex = /(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?v=([^&]+)/; +// const shortRegex = /(?:https?:\/\/)?youtu\.be\/([^?]+)/; - const matchWatch = url.match(watchRegex); - const matchShort = url.match(shortRegex); +// const matchWatch = url.match(watchRegex); +// const matchShort = url.match(shortRegex); - if (matchWatch) { - return `https://www.youtube.com/embed/${matchWatch[1]}`; - } +// if (matchWatch) { +// return `https://www.youtube.com/embed/${matchWatch[1]}`; +// } - if (matchShort) { - return `https://www.youtube.com/embed/${matchShort[1]}`; - } +// if (matchShort) { +// return `https://www.youtube.com/embed/${matchShort[1]}`; +// } - return null; - } +// return null; +// } \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx index 4c47df85..25550868 100644 --- a/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/video/[id]/edit/page.tsx @@ -11,18 +11,16 @@ import { toast } from 'react-toastify'; import { useProxy } from 'valtio/utils'; import { convertYoutubeUrlToEmbed } from '../../../lib/youtube-utils'; - - function EditVideo() { - const router = useRouter(); - const [embedLink, setEmbedLink] = useState(""); + const router = useRouter(); const videoState = useProxy(stateGallery.video) const params = useParams() + const [formData, setFormData] = useState({ - name: videoState.findUnique.data?.name || '', - deskripsi: videoState.findUnique.data?.deskripsi || '', - linkVideo: videoState.findUnique.data?.linkVideo || '', - }) + name: '', + deskripsi: '', + linkVideo: '', + }); useEffect(() => { const loadVideo = async () => { @@ -36,8 +34,6 @@ function EditVideo() { deskripsi: data.deskripsi || '', linkVideo: data.linkVideo || '', }); - const embed = convertYoutubeUrlToEmbed(data.linkVideo); - setEmbedLink(embed || ""); } } catch (error) { console.error('Error loading video:', error); @@ -47,7 +43,15 @@ function EditVideo() { loadVideo(); }, [params?.id]); + const embedLink = convertYoutubeUrlToEmbed(formData.linkVideo); + const handleSubmit = async () => { + const converted = convertYoutubeUrlToEmbed(formData.linkVideo); + if (!converted) { + toast.error("Link YouTube tidak valid. Pastikan formatnya benar."); + return; + } + try { videoState.update.form = { ...videoState.update.form, @@ -55,11 +59,6 @@ function EditVideo() { deskripsi: formData.deskripsi, linkVideo: formData.linkVideo, }; - const converted = convertYoutubeUrlToEmbed(formData.linkVideo); - if (!converted) { - toast.error("Link YouTube tidak valid. Pastikan formatnya benar."); - return; - } await videoState.update.update(); toast.success('Video berhasil diperbarui!'); router.push('/admin/desa/gallery/video'); @@ -80,29 +79,23 @@ function EditVideo() { Edit Video + Judul Video} placeholder='Masukkan judul video' value={formData.name} onChange={(val) => { - setFormData({ - ...formData, - name: val.target.value, - }) + setFormData({ ...formData, name: val.target.value }); }} /> + { - setFormData({ - ...formData, - linkVideo: e.currentTarget.value, - }) - const embed = convertYoutubeUrlToEmbed(e.currentTarget.value); - setEmbedLink(embed || ""); + setFormData({ ...formData, linkVideo: e.currentTarget.value }); }} required /> @@ -118,18 +111,17 @@ function EditVideo() { > )} + Deskripsi Video { - setFormData({ - ...formData, - deskripsi: val, - }) + setFormData({ ...formData, deskripsi: val }); }} /> + diff --git a/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx b/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx index 4ce09d19..bf48f34d 100644 --- a/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/video/create/page.tsx @@ -16,7 +16,7 @@ function CreateVideo() { const videoState = useProxy(stateGallery.video) const router = useRouter(); const [link, setLink] = useState(""); - const [embedLink, setEmbedLink] = useState(""); + const embedLink = convertYoutubeUrlToEmbed(link); const resetForm = () => { videoState.create.form = { @@ -26,15 +26,17 @@ function CreateVideo() { }; }; const handleSubmit = async () => { - const converted = convertYoutubeUrlToEmbed(videoState.create.form.linkVideo); - if (!converted) { + if (!embedLink) { toast.error("Link YouTube tidak valid. Pastikan formatnya benar."); return; } + + videoState.create.form.linkVideo = embedLink; // pastikan diset di sini juga (jaga-jaga) await videoState.create.create(); resetForm(); - router.push("/admin/desa/gallery/video") + router.push("/admin/desa/gallery/video"); }; + return ( @@ -63,8 +65,6 @@ function CreateVideo() { value={link} onChange={(e) => { setLink(e.currentTarget.value); - const embed = convertYoutubeUrlToEmbed(e.currentTarget.value); - setEmbedLink(embed || ""); }} required /> diff --git a/src/app/admin/(dashboard)/desa/profile/_lib/layoutTabsDetail.tsx b/src/app/admin/(dashboard)/desa/profile/_lib/layoutTabsDetail.tsx new file mode 100644 index 00000000..1cd94190 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/_lib/layoutTabsDetail.tsx @@ -0,0 +1,62 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import colors from '@/con/colors'; +import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; +import { usePathname, useRouter } from 'next/navigation'; +import React, { useEffect, useState } from 'react'; + +function LayoutTabsDetail({ children }: { children: React.ReactNode }) { + const router = useRouter() + const pathname = usePathname() + const tabs = [ + { + label: "Profile Desa", + value: "profiledesa", + href: "/admin/desa/profile/profile-desa" + }, + { + label: "Profile Perbekel", + value: "profileperbekel", + href: "/admin/desa/profile/profile-perbekel" + } + ]; + const curentTab = tabs.find(tab => tab.href === pathname) + const [activeTab, setActiveTab] = useState(curentTab?.value || tabs[0].value); + + const handleTabChange = (value: string | null) => { + const tab = tabs.find(t => t.value === value) + if (tab) { + router.push(tab.href) + } + setActiveTab(value) + } + + useEffect(() => { + const match = tabs.find(tab => tab.href === pathname) + if (match) { + setActiveTab(match.value) + } + }, [pathname]) + + return ( + + Profile Desa + + + {tabs.map((e, i) => ( + {e.label} + ))} + + {tabs.map((e, i) => ( + + {/* Konten dummy, bisa diganti tergantung routing */} + <> + + ))} + + {children} + + ); +} + +export default LayoutTabsDetail; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/profile/_lib/layoutTabsEdit.tsx b/src/app/admin/(dashboard)/desa/profile/_lib/layoutTabsEdit.tsx new file mode 100644 index 00000000..75201d3d --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/_lib/layoutTabsEdit.tsx @@ -0,0 +1,71 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import colors from '@/con/colors'; +import { Stack, Tabs, TabsList, TabsPanel, TabsTab } from '@mantine/core'; +import { usePathname, useRouter } from 'next/navigation'; +import React, { useEffect, useState } from 'react'; + +function LayoutTabsEdit({ children }: { children: React.ReactNode }) { + const router = useRouter() + const pathname = usePathname() + const tabs = [ + { + label: "Sejarah Desa", + value: "sejarahdesa", + href: "/admin/desa/profile/edit/sejarah_desa" + }, + { + label: "Visi Misi Desa", + value: "visimisidesa", + href: "/admin/desa/profile/edit/visi_misi_desa" + }, + { + label: "Lambang Desa", + value: "lambangdesa", + href: "/admin/desa/profile/edit/lambang_desa" + }, + { + label: "Maskot Desa", + value: "maskotdesa", + href: "/admin/desa/profile/edit/maskot_desa" + }, + ]; + const curentTab = tabs.find(tab => tab.href === pathname) + const [activeTab, setActiveTab] = useState(curentTab?.value || tabs[0].value); + + const handleTabChange = (value: string | null) => { + const tab = tabs.find(t => t.value === value) + if (tab) { + router.push(tab.href) + } + setActiveTab(value) + } + + useEffect(() => { + const match = tabs.find(tab => tab.href === pathname) + if (match) { + setActiveTab(match.value) + } + }, [pathname]) + + return ( + + + + {tabs.map((e, i) => ( + {e.label} + ))} + + {tabs.map((e, i) => ( + + {/* Konten dummy, bisa diganti tergantung routing */} + <> + + ))} + + {children} + + ); +} + +export default LayoutTabsEdit; \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/profile/ui/lambang_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/lambang_desa/page.tsx similarity index 100% rename from src/app/admin/(dashboard)/desa/profile/ui/lambang_desa/page.tsx rename to src/app/admin/(dashboard)/desa/profile/edit/lambang_desa/page.tsx diff --git a/src/app/admin/(dashboard)/desa/profile/edit/layout.tsx b/src/app/admin/(dashboard)/desa/profile/edit/layout.tsx new file mode 100644 index 00000000..3e19b208 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/edit/layout.tsx @@ -0,0 +1,13 @@ +'use client' + +import LayoutTabsEdit from "../_lib/layoutTabsEdit" + +function Layout({children}: {children: React.ReactNode}) { + return ( + + {children} + + ); +} + +export default Layout; diff --git a/src/app/admin/(dashboard)/desa/profile/ui/maskot_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/maskot_desa/page.tsx similarity index 100% rename from src/app/admin/(dashboard)/desa/profile/ui/maskot_desa/page.tsx rename to src/app/admin/(dashboard)/desa/profile/edit/maskot_desa/page.tsx diff --git a/src/app/admin/(dashboard)/desa/profile/ui/profile_perbekel/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/profile_perbekel/page.tsx similarity index 100% rename from src/app/admin/(dashboard)/desa/profile/ui/profile_perbekel/page.tsx rename to src/app/admin/(dashboard)/desa/profile/edit/profile_perbekel/page.tsx diff --git a/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/create.tsx b/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/create.tsx new file mode 100644 index 00000000..632194fe --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/create.tsx @@ -0,0 +1,34 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, Title } from '@mantine/core'; + + + +function SejarahDesa() { + + + return ( + + + + + + Sejarah Desa + Deskripsi Sejarah Desa + + + + + + + + + ); +} + +export default SejarahDesa; diff --git a/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/page.tsx new file mode 100644 index 00000000..ae48be5a --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/page.tsx @@ -0,0 +1,25 @@ +import colors from '@/con/colors'; +import { Box, Paper, Stack } from '@mantine/core'; + +function Page() { + return ( + + + + + + {/* + + + + + */} + + + + + + ); +} + +export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/ui/visi_misi_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/visi_misi_desa/page.tsx similarity index 100% rename from src/app/admin/(dashboard)/desa/profile/ui/visi_misi_desa/page.tsx rename to src/app/admin/(dashboard)/desa/profile/edit/visi_misi_desa/page.tsx diff --git a/src/app/admin/(dashboard)/desa/profile/layout.tsx b/src/app/admin/(dashboard)/desa/profile/layout.tsx new file mode 100644 index 00000000..f82687f5 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/layout.tsx @@ -0,0 +1,11 @@ +'use client' + +import LayoutTabsDetail from "./_lib/layoutTabsDetail" + +export default function Layout({ children }: { children: React.ReactNode }) { + return ( + + {children} + + ) +} \ No newline at end of file diff --git a/src/app/admin/(dashboard)/desa/profile/page.tsx b/src/app/admin/(dashboard)/desa/profile/page.tsx deleted file mode 100644 index 8f85b2fa..00000000 --- a/src/app/admin/(dashboard)/desa/profile/page.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import colors from '@/con/colors'; -import { Stack, Title, Tabs, TabsList, TabsTab, TabsPanel } from '@mantine/core'; -import React from 'react'; -import SejarahDesa from './ui/sejarah_desa/page'; -import VisiMisiDesa from './ui/visi_misi_desa/page'; -import LambangDesa from './ui/lambang_desa/page'; -import MaskotDesa from './ui/maskot_desa/page'; -import ProfilePerbekel from './ui/profile_perbekel/page'; - -function Page() { - return ( - - Profile Desa - - - - Sejarah Desa - - - Visi Misi Desa - - - Lambang Desa - - - Maskot Desa - - - Profile Perbekel - - - - - - - - - - - - - - - - - - - - - ); -} - -export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/profile-desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/profile-desa/page.tsx new file mode 100644 index 00000000..b7574e55 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/profile-desa/page.tsx @@ -0,0 +1,134 @@ +'use client' +import colors from '@/con/colors'; +import { Paper, Stack, Grid, GridCol, Title, Button, Box, Text, Center, Image, SimpleGrid } from '@mantine/core'; +import { IconEdit } from '@tabler/icons-react'; +import { useRouter } from 'next/navigation'; +import React from 'react'; + +function Page() { + const router = useRouter() + return ( + + + + + Preview Profile Desa + + + + + + {/* Sejarah Desa */} + + + + +

+ +
+ Sejarah Desa + + + + Test + + + + + + {/* Visi Misi Desa */} + + + + +
+ +
+
+ + Visi Desa + + Test + + + + Misi Desa + + Test + + +
+
+
+ {/* Lambang Desa */} + + + + +
+ +
+ Lambang Desa +
+ + + Test + + +
+
+
+ {/* Maskot Desa */} + + + + +
+ +
+ Maskot Desa +
+ + + Test + + + +
+ + + + Pohon Pudak + + +
+
+ + + + Bunga Pudak + + +
+
+ + + Test + + +
+
+
+ + + ); +} + +export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/profile-perbekel/page.tsx b/src/app/admin/(dashboard)/desa/profile/profile-perbekel/page.tsx new file mode 100644 index 00000000..11324dea --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/profile-perbekel/page.tsx @@ -0,0 +1,12 @@ +import colors from '@/con/colors'; +import { Paper, Text } from '@mantine/core'; + +function Page() { + return ( + + Test + + ); +} + +export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/ui/sejarah_desa/listPage.tsx b/src/app/admin/(dashboard)/desa/profile/ui/sejarah_desa/listPage.tsx deleted file mode 100644 index 35a8dbda..00000000 --- a/src/app/admin/(dashboard)/desa/profile/ui/sejarah_desa/listPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack, Title } from '@mantine/core'; -import React from 'react'; - -function ListPage() { - return ( - - - - List Sejarah Desa - - - - ); -} - -export default ListPage; diff --git a/src/app/admin/(dashboard)/desa/profile/ui/sejarah_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/ui/sejarah_desa/page.tsx deleted file mode 100644 index ea95455e..00000000 --- a/src/app/admin/(dashboard)/desa/profile/ui/sejarah_desa/page.tsx +++ /dev/null @@ -1,65 +0,0 @@ -'use client' -import stateProfileDesa from '@/app/admin/(dashboard)/_state/desa/profile'; -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, Title } from '@mantine/core'; -import { useProxy } from 'valtio/utils'; -import DesaEditorText from '../../../_com/desaEditorText'; -import ListPage from './listPage'; -import { useShallowEffect } from '@mantine/hooks'; - - -function SejarahDesa() { - const stateSejarah = useProxy(stateProfileDesa.Sejarah) - - useShallowEffect(() => { - if (!stateSejarah.findById.data) { - stateSejarah.findById.initialize() - } - }, []) - - const submit = () => { - if (stateSejarah.findById.data?.id && stateSejarah.findById.data.sejarah) { - stateSejarah.update.save({ - id: stateSejarah.findById.data.id, - sejarah: stateSejarah.findById.data.sejarah - }) - } - } - - return ( - - - - - - Sejarah Desa - Deskripsi Sejarah Desa - { - if (stateSejarah.findById.data) { - stateSejarah.findById.data.sejarah = val - } - }} - initialContent={stateSejarah.findById.data?.sejarah ?? ""} - /> - - - - - - - - - - ); -} - -export default SejarahDesa; diff --git a/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx b/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx index 59632351..dfc5b927 100644 --- a/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx +++ b/src/app/admin/(dashboard)/ppid/profile-ppid/page.tsx @@ -45,7 +45,7 @@ function Page() {
- +
@@ -62,7 +62,7 @@ function Page() {
Foto Profil PPID { diff --git a/src/app/admin/_com/list_PageAdmin.tsx b/src/app/admin/_com/list_PageAdmin.tsx index 5624c16d..d5d9606c 100644 --- a/src/app/admin/_com/list_PageAdmin.tsx +++ b/src/app/admin/_com/list_PageAdmin.tsx @@ -108,7 +108,7 @@ export const navBar = [ { id: "Desa_1", name: "Profile", - path: "/admin/desa/profile" + path: "/admin/desa/profile/profile-desa" }, { id: "Desa_2", diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/find-by-id.ts new file mode 100644 index 00000000..ad95798b --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/find-by-id.ts @@ -0,0 +1,49 @@ +import prisma from "@/lib/prisma"; + +export default async function profilePerbekelFindById(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, { status: 400 }); + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, { status: 400 }); + } + + const data = await prisma.profilPerbekel.findUnique({ + where: { id }, + include: { + image: true, + } + }); + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, { status: 404 }); + } + + return Response.json({ + success: true, + message: "Data berhasil ditemukan", + data, + }, { status: 200 }); + } catch (error) { + console.error("Error fetching profile Perbekel:", error); + return Response.json({ + success: false, + message: "Terjadi kesalahan saat mengambil data profile Perbekel", + }, { status: 500 }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/index.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/index.ts new file mode 100644 index 00000000..89f93490 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/index.ts @@ -0,0 +1,32 @@ +import Elysia, { t } from "elysia"; +import profilePerbekelFindById from "./find-by-id"; +import profilePerbekelUpdate from "./update"; + +const ProfilPerbekel = new Elysia({ + prefix: "/profileperbekel", + tags: ["Desa/Profile"], +}) + .get("/:id", async (context) => { + const response = await profilePerbekelFindById( + new Request(context.request) + ); + return response; + }) + .put( + "/:id", + async (context) => { + const response = await profilePerbekelUpdate(context); + return response; + }, + { + body: t.Object({ + biodata: t.String(), + pengalaman: t.String(), + pengalamanOrganisasi: t.String(), + programUnggulan: t.String(), + imageId: t.String(), + }), + } + ); + +export default ProfilPerbekel; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/update.ts index 7b81bfda..00bec4ed 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/update.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/update.ts @@ -1,33 +1,118 @@ import prisma from "@/lib/prisma"; import { Prisma } from "@prisma/client"; import { Context } from "elysia"; +import path from "path"; +import fs from "fs/promises"; -type FormCreate = Prisma.ProfilPerbekelGetPayload<{ - select: { - id: true; - biodata: true; - pengalaman: true; - pengalamanOrganisasi: true; - programUnggulan: true; - } -}> +type FormUpdate = Prisma.ProfilPerbekelGetPayload<{ + select: { + id: true; + biodata: true; + pengalaman: true; + pengalamanOrganisasi: true; + programUnggulan: true; + imageId: true; + }; +}>; export default async function profilePerbekelUpdate(context: Context) { - const body = context.body as FormCreate; + try { + const id = context.params?.id as string; + const body = (await context.body) as Omit; - await prisma.profilPerbekel.update({ - where: { - id: body.id - }, + const { biodata, pengalaman, pengalamanOrganisasi, programUnggulan, imageId } = body; + + if (!id) { + return new Response( + JSON.stringify({ + success: false, + message: "ID tidak boleh kosong", + }), + { + status: 400, + headers: { + "Content-Type": "application/json", + }, + } + ); + } + + const exisitng = await prisma.profilPerbekel.findUnique({ + where: { + id, + }, + include: { + image: true, + }, + }); + + if (!exisitng) { + return new Response( + JSON.stringify({ + success: false, + message: "Data tidak ditemukan", + }), + { + status: 404, + headers: { + "Content-Type": "application/json", + }, + } + ); + } + + if (exisitng.imageId !== imageId) { + const oldImage = exisitng.image; + if (oldImage) { + try { + const filePath = path.join(oldImage.path, oldImage.name); + await fs.unlink(filePath); + await prisma.fileStorage.delete({ + where: { id: oldImage.id }, + }); + } catch (error) { + console.error("Gagal hapus gambar lama:", error); + } + } + } + + const updated = await prisma.profilPerbekel.update({ + where: {id}, data: { - biodata: body.biodata, - pengalaman: body.pengalaman, - pengalamanOrganisasi: body.pengalamanOrganisasi, - programUnggulan: body.programUnggulan, + biodata, + pengalaman, + pengalamanOrganisasi, + programUnggulan, + imageId, } }) - return { - success: true, - message: "Profile Perbekel Berhasil Diupdate", - } -} \ No newline at end of file + return new Response( + JSON.stringify({ + success: true, + message: "Data berhasil diperbarui", + data: updated, + }), + { + status: 200, + headers: { + "Content-Type": "application/json", + }, + } + ); + + } catch (error) { + console.error("Error updating profile Perbekel:", error); + return new Response( + JSON.stringify({ + success: false, + message: "Terjadi kesalahan saat mengupdate profile Perbekel", + }), + { + status: 500, + headers: { + "Content-Type": "application/json", + }, + } + ); + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/find-by-id.ts deleted file mode 100644 index 6443567e..00000000 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/find-by-id.ts +++ /dev/null @@ -1,33 +0,0 @@ -import prisma from "@/lib/prisma"; -import { Context } from "elysia"; - -export default async function profileDesaFindById(context: Context) { - try { - const id = context?.params?.slugs?.[0]; - - // If no ID provided, get the first profile - if (!id) { - const data = await prisma.profileDesa.findFirst(); - return { - success: true, - data, - }; - } - - const data = await prisma.profileDesa.findUniqueOrThrow({ - where: { id }, - }); - - return { - success: true, - data, - }; - } catch (error) { - console.error("Error fetching profileDesa:", error); - - return { - success: false, - message: error instanceof Error ? error.message : "Unknown error", - }; - } -} diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/index.ts index 26e2e225..2145310a 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/index.ts @@ -1,51 +1,16 @@ -import Elysia, { t } from "elysia"; -import lambangDesaUpdate from "./lambangDesa/update"; -import maskotDesaUpdate from "./maskotDesa/update"; -import profilePerbekelUpdate from "../profilePerbekel/update"; -import sejarahDesaUpdate from "./sejarah/update"; -import visimisiDesaUpdate from "./visimisiDesa/update"; -import profileDesaFindById from "./find-by-id"; +import SejarahDesa from "./sejarah"; +import VisiMisiDesa from "./visi-misi"; +import LambangDesa from "./lambang-desa"; +import MaskotDesa from "./maskot-desa"; +import Elysia from "elysia"; const ProfileDesa = new Elysia({ - prefix: "/profile", - tags: ["Desa/Profile"] -}) -.get("/find-by-id", profileDesaFindById) -.post("/profilePerbekel/update", profilePerbekelUpdate, { - body: t.Object({ - id: t.String(), - biodata: t.String(), - pengalaman: t.String(), - pengalamanOrganisasi: t.String(), - programUnggulan: t.String(), - }) -}) -.post("/visimisiDesa/update", visimisiDesaUpdate, { - body: t.Object({ - id: t.String(), - visi: t.String(), - misi: t.String(), - }) -}) -.post("/sejarah/update", sejarahDesaUpdate, { - body: t.Object({ - id: t.String(), - sejarah: t.String(), - }) -}) -.post("/lambangDesa/update", lambangDesaUpdate, { - body: t.Object({ - id: t.String(), - lambang: t.String(), - }) -}) -.post("/maskotDesa/update", maskotDesaUpdate, { - body: t.Object({ - id: t.String(), - maskot: t.String(), - }) + prefix: "/profile", + tags: ["Desa/Profile"], }) + .use(SejarahDesa) + .use(VisiMisiDesa) + .use(LambangDesa) + .use(MaskotDesa); - - -export default ProfileDesa +export default ProfileDesa; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/find-by-id.ts new file mode 100644 index 00000000..3e5d68f9 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/find-by-id.ts @@ -0,0 +1,60 @@ +import prisma from "@/lib/prisma"; + +export default async function lambangDesaFindById(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split("/"); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json( + { + success: false, + message: "ID tidak boleh kosong", + }, + { status: 400 } + ); + } + + try { + if (typeof id !== "string") { + return Response.json( + { + success: false, + message: "ID tidak valid", + }, + { status: 400 } + ); + } + + const data = await prisma.lambangDesa.findUnique({ + where: { id }, + }); + + if (!data) { + return Response.json( + { + success: false, + message: "Data tidak ditemukan", + }, + { status: 404 } + ); + } + + return Response.json( + { + success: true, + data, + }, + { status: 200 } + ); + } catch (error) { + console.error("Gagal mengambil data lambang desa:", error); + return Response.json( + { + success: false, + message: "Terjadi kesalahan saat mengambil data", + }, + { status: 500 } + ); + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/index.ts new file mode 100644 index 00000000..dd959c73 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/index.ts @@ -0,0 +1,28 @@ +import Elysia, { t } from "elysia"; + +import lambangDesaFindById from "./find-by-id"; +import lambangDesaUpdate from "./update"; + +const LambangDesa = new Elysia({ + prefix: "/lambang", + tags: ["Desa/Profile"], +}) + .get("/:id", async (context) => { + const response = await lambangDesaFindById(new Request(context.request)); + return response; + }) + .put( + "/:id", + async (context) => { + const response = await lambangDesaUpdate(context); + return response; + }, + { + body: t.Object({ + judul: t.String(), + deskripsi: t.String(), + }), + } + ); + +export default LambangDesa; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/update.ts new file mode 100644 index 00000000..6c2b353f --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/update.ts @@ -0,0 +1,50 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function lambangDesaUpdate(context: Context) { + try { + const id = context.params?.id as string; + const body = await context.body as { + judul: string; + deskripsi: string; + }; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak boleh kosong", + }), { status: 400 }); + } + + const existing = await prisma.lambangDesa.findUnique({ + where: { id }, + }); + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Data tidak ditemukan", + }), { status: 404 }); + } + + const updated = await prisma.lambangDesa.update({ + where: { id }, + data: { + judul: body.judul, + deskripsi: body.deskripsi, + }, + }); + + return new Response(JSON.stringify({ + success: true, + message: "Berhasil memperbarui data", + data: updated, + }), { status: 200 }); + } catch (error) { + console.error("Update error:", error); + return new Response(JSON.stringify({ + success: false, + message: "Gagal memperbarui data: " + (error instanceof Error ? error.message : 'Unknown error'), + }), { status: 500 }); + } +} diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambangDesa/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambangDesa/update.ts deleted file mode 100644 index 34f1c992..00000000 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambangDesa/update.ts +++ /dev/null @@ -1,28 +0,0 @@ -import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; - -type FormCreate = Prisma.ProfileDesaGetPayload<{ - select: { - id: true; - lambang: true; - } -}> - -export default async function lambangDesaUpdate(context: Context) { - const body = context.body as FormCreate; - - await prisma.profileDesa.update({ - where: { - id: body.id - }, - data: { - lambang: body.lambang, - } - }) - - return { - success: true, - message: "Profile Desa Berhasil Diupdate", - } -} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/find-by-id.ts new file mode 100644 index 00000000..e16ddd7d --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/find-by-id.ts @@ -0,0 +1,53 @@ +import prisma from "@/lib/prisma"; + +export default async function maskotDesaFindById(request: Request){ + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, {status: 400}) + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, {status: 400}) + } + + const data = await prisma.maskotDesa.findUnique({ + where: { id }, + include: { + images: { + include: { + image: true, + } + } + } + }) + + if(!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, {status: 404}) + } + + return Response.json({ + success: true, + message: "Berhasil mengambil data berdasarkan ID", + data, + }, {status: 200}) + } catch (error) { + console.error("Find by ID error:", error); + return Response.json({ + success: false, + message: "Gagal mengambil data: " + (error instanceof Error ? error.message : 'Unknown error'), + }, {status: 500}) + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/index.ts new file mode 100644 index 00000000..878d9f8c --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/index.ts @@ -0,0 +1,31 @@ +import maskotDesaUpdate from "./update"; +import maskotDesaFindById from "./find-by-id"; +import Elysia, { t } from "elysia"; + +const MaskotDesa = new Elysia({ + prefix: "/maskot", + tags: ["Desa/Profile"], +}) +.get("/:id", async (context) => { + const response = await maskotDesaFindById(new Request(context.request)); + return response; + }) + .put( + "/:id", + async (context) => { + const response = await maskotDesaUpdate(context); + return response; + }, + { + body: t.Object({ + maskot: t.String(), + images: t.Array( + t.Object({ + imageId: t.String(), + label: t.String(), + }) + ), + }), + } + ) +export default MaskotDesa; \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/update.ts new file mode 100644 index 00000000..161a3a93 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/update.ts @@ -0,0 +1,78 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function maskotDesaUpdate(context: Context) { + try { + const id = context.params?.id as string; + const body = await context.body as { + judul: string; + deskripsi: string; + images: { label: string; imageId: string }[]; + }; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak boleh kosong", + }), { status: 400 }); + } + + const existing = await prisma.maskotDesa.findUnique({ + where: { id }, + include: { images: { include: { image: true } } } + }); + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Data tidak ditemukan", + }), { status: 404 }); + } + + // Hapus semua gambar lama (dan file-nya jika perlu) + for (const old of existing.images) { + try { + await prisma.fileStorage.delete({ where: { id: old.imageId } }); + // opsional: hapus file dari disk juga kalau kamu simpan file fisik + // await fs.unlink(path.join(old.image.path, old.image.name)); + } catch (error) { + console.warn("Gagal hapus gambar lama:", error); + } + } + + // Update profile & re-create images + const updated = await prisma.maskotDesa.update({ + where: { id }, + data: { + judul: body.judul, + deskripsi: body.deskripsi, + images: { + deleteMany: {}, + create: body.images.map((img) => ({ + label: img.label, + imageId: img.imageId + })) + } + }, + include: { + images: { + include: { + image: true + } + } + } + }); + + return new Response(JSON.stringify({ + success: true, + message: "Data berhasil diperbarui", + data: updated, + }), { status: 200 }); + } catch (error) { + console.error("Gagal update MaskotDesa:", error); + return new Response(JSON.stringify({ + success: false, + message: "Terjadi kesalahan saat update", + }), { status: 500 }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskotDesa/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskotDesa/update.ts deleted file mode 100644 index a94ff33c..00000000 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskotDesa/update.ts +++ /dev/null @@ -1,29 +0,0 @@ -import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; - -type FormCreate = Prisma.ProfileDesaGetPayload<{ - select: { - id: true; - maskot: true; - } -}> - -export default async function maskotDesaUpdate(context: Context) { - const body = context.body as FormCreate; - - await prisma.profileDesa.update({ - where: { - id: body.id - }, - data: { - maskot: body.maskot, - } - }) - - return { - success: true, - message: "Profile Desa Berhasil Diupdate", - } -} - \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/find-by-id.ts new file mode 100644 index 00000000..cc8b5890 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/find-by-id.ts @@ -0,0 +1,45 @@ +import prisma from "@/lib/prisma"; + +export default async function sejarahDesaFindById(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, {status: 400}) + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, {status: 400}) + } + + const data = await prisma.sejarahDesa.findUnique({ + where: { id }, + }) + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, {status: 404}) + } + + return Response.json({ + success: true, + data, + }, {status: 200}) + } catch (error) { + console.error("Gagal mengambil data sejarah desa:", error) + return Response.json({ + success: false, + message: "Terjadi kesalahan saat mengambil data", + }, {status: 500}) + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/index.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/index.ts new file mode 100644 index 00000000..bb972b6d --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/index.ts @@ -0,0 +1,27 @@ +import Elysia, { t } from "elysia"; +import sejarahDesaFindById from "./find-by-id"; +import sejarahDesaUpdate from "./update"; + +const SejarahDesa = new Elysia({ + prefix: "/sejarah", + tags: ["Desa/Profile"], +}) + .get("/:id", async (context) => { + const response = await sejarahDesaFindById(new Request(context.request)); + return response; + }) + .put( + "/:id", + async (context) => { + const response = await sejarahDesaUpdate(context); + return response; + }, + { + body: t.Object({ + judul: t.String(), + deskripsi: t.String(), + }), + } + ); + +export default SejarahDesa; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/update.ts index 316ebc6f..32958feb 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/update.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/update.ts @@ -1,29 +1,50 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; import { Context } from "elysia"; -type FormCreate = Prisma.ProfileDesaGetPayload<{ - select: { - id: true; - sejarah: true; - } -}> - export default async function sejarahDesaUpdate(context: Context) { - const body = context.body as FormCreate; + try { + const id = context.params?.id as string; + const body = await context.body as { + judul: string; + deskripsi: string; + }; - await prisma.profileDesa.update({ - where: { - id: body.id - }, - data: { - sejarah: body.sejarah, + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak boleh kosong", + }), { status: 400 }); } - }) - return { - success: true, - message: "Profile Desa Berhasil Diupdate", + const existing = await prisma.sejarahDesa.findUnique({ + where: { id }, + }); + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Data tidak ditemukan", + }), { status: 404 }); + } + + const updated = await prisma.sejarahDesa.update({ + where: { id }, + data: { + judul: body.judul, + deskripsi: body.deskripsi, + }, + }); + + return new Response(JSON.stringify({ + success: true, + message: "Berhasil memperbarui data", + data: updated, + }), { status: 200 }); + } catch (error) { + console.error("Update error:", error); + return new Response(JSON.stringify({ + success: false, + message: "Gagal memperbarui data: " + (error instanceof Error ? error.message : 'Unknown error'), + }), { status: 500 }); } -} - \ No newline at end of file +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/find-by-id.ts new file mode 100644 index 00000000..ff0f4c00 --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/find-by-id.ts @@ -0,0 +1,46 @@ +import prisma from "@/lib/prisma"; + +export default async function visiMisiDesaFindById(request: Request) { + const url = new URL(request.url); + const pathSegments = url.pathname.split('/'); + const id = pathSegments[pathSegments.length - 1]; + + if (!id) { + return Response.json({ + success: false, + message: "ID tidak boleh kosong", + }, {status: 400}) + } + + try { + if (typeof id !== 'string') { + return Response.json({ + success: false, + message: "ID tidak valid", + }, {status: 400}) + } + + const data = await prisma.visiMisiDesa.findUnique({ + where: { id }, + }) + + if (!data) { + return Response.json({ + success: false, + message: "Data tidak ditemukan", + }, {status: 404}) + } + + return Response.json({ + success: true, + message: "Data ditemukan", + data: data, + }, {status: 200}) + } catch (error) { + console.error("Find by ID error:", error); + return Response.json({ + success: false, + message: "Gagal menemukan data: " + (error instanceof Error ? error.message : 'Unknown error'), + }, {status: 500}) + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/index.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/index.ts new file mode 100644 index 00000000..0f6b0c8e --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/index.ts @@ -0,0 +1,27 @@ +import Elysia, { t } from "elysia"; +import visiMisiDesaUpdate from "./update"; +import visiMisiDesaFindById from "./find-by-id"; + +const VisiMisiDesa = new Elysia({ + prefix: "/visi-misi", + tags: ["Desa/Profile"], +}) + .get("/:id", async (context) => { + const response = await visiMisiDesaFindById(new Request(context.request)); + return response; + }) + .put( + "/:id", + async (context) => { + const response = await visiMisiDesaUpdate(context); + return response; + }, + { + body: t.Object({ + visi: t.String(), + misi: t.String(), + }), + } + ); + +export default VisiMisiDesa; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/update.ts new file mode 100644 index 00000000..442aff8e --- /dev/null +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/update.ts @@ -0,0 +1,50 @@ +import prisma from "@/lib/prisma"; +import { Context } from "elysia"; + +export default async function visiMisiDesaUpdate(context: Context) { + try { + const id = context.params?.id as string; + const body = await context.body as { + visi: string; + misi: string; + }; + + if (!id) { + return new Response(JSON.stringify({ + success: false, + message: "ID tidak boleh kosong", + }), { status: 400 }); + } + + const existing = await prisma.visiMisiDesa.findUnique({ + where: { id }, + }); + + if (!existing) { + return new Response(JSON.stringify({ + success: false, + message: "Data tidak ditemukan", + }), { status: 404 }); + } + + const updated = await prisma.visiMisiDesa.update({ + where: { id }, + data: { + visi: body.visi, + misi: body.misi, + }, + }); + + return new Response(JSON.stringify({ + success: true, + message: "Berhasil memperbarui data", + data: updated, + }), { status: 200 }); + } catch (error) { + console.error("Update error:", error); + return new Response(JSON.stringify({ + success: false, + message: "Gagal memperbarui data: " + (error instanceof Error ? error.message : 'Unknown error'), + }), { status: 500 }); + } +} \ No newline at end of file diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visimisiDesa/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visimisiDesa/update.ts deleted file mode 100644 index a7dedf4d..00000000 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visimisiDesa/update.ts +++ /dev/null @@ -1,29 +0,0 @@ -import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; - -type FormCreate = Prisma.ProfileDesaGetPayload<{ - select: { - id: true; - visi: true; - misi: true; - } -}> -export default async function visimisiDesaUpdate(context: Context) { - const body = context.body as FormCreate; - - await prisma.profileDesa.update({ - where: { - id: body.id - }, - data: { - visi: body.visi, - misi: body.misi, - } - }) - - return { - success: true, - message: "Profile Desa Berhasil Diupdate", - } -} From af726043bd49eb8a37691d7b80fce12cfcabb8ca Mon Sep 17 00:00:00 2001 From: nico Date: Wed, 18 Jun 2025 14:08:02 +0800 Subject: [PATCH 22/23] API Profile Desa aman, tinggal Profil Perbekel UI Profile Desa aman, tinggal Profil Perbekel --- bun.lockb | Bin 315328 -> 316067 bytes package.json | 2 +- public/bungapudak.png | Bin 0 -> 226038 bytes public/klimakstari.png | Bin 0 -> 222287 bytes public/pohonpudak.png | Bin 0 -> 259288 bytes {uploads/image => public}/pudak-icon.png | Bin public/tarisekar.png | Bin 0 -> 213273 bytes .../admin/(dashboard)/_state/desa/profile.ts | 375 +++++++++--------- .../desa/profile/edit/lambang_desa/page.tsx | 39 -- .../(dashboard)/desa/profile/edit/layout.tsx | 13 - .../desa/profile/edit/maskot_desa/page.tsx | 39 -- .../desa/profile/edit/sejarah_desa/create.tsx | 34 -- .../desa/profile/edit/sejarah_desa/page.tsx | 25 -- .../desa/profile/edit/visi_misi_desa/page.tsx | 64 --- .../profile-desa/[id]/lambang_desa/page.tsx | 126 ++++++ .../profile-desa/[id]/maskot_desa/page.tsx | 244 ++++++++++++ .../profile-desa/[id]/sejarah_desa/page.tsx | 126 ++++++ .../profile-desa/[id]/visi_misi_desa/page.tsx | 124 ++++++ .../desa/profile/profile-desa/page.tsx | 263 ++++++------ .../[id]}/page.tsx | 0 .../profile/profile_desa/maskot-desa/index.ts | 13 +- src/app/layout.tsx | 1 + 22 files changed, 973 insertions(+), 515 deletions(-) create mode 100644 public/bungapudak.png create mode 100644 public/klimakstari.png create mode 100644 public/pohonpudak.png rename {uploads/image => public}/pudak-icon.png (100%) create mode 100644 public/tarisekar.png delete mode 100644 src/app/admin/(dashboard)/desa/profile/edit/lambang_desa/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/profile/edit/layout.tsx delete mode 100644 src/app/admin/(dashboard)/desa/profile/edit/maskot_desa/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/create.tsx delete mode 100644 src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/page.tsx delete mode 100644 src/app/admin/(dashboard)/desa/profile/edit/visi_misi_desa/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/lambang_desa/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/maskot_desa/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/sejarah_desa/page.tsx create mode 100644 src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/visi_misi_desa/page.tsx rename src/app/admin/(dashboard)/desa/profile/{edit/profile_perbekel => profile-perbekel/[id]}/page.tsx (100%) diff --git a/bun.lockb b/bun.lockb index 7d65a04294415184c136dad6e4057c44e1aae317..347d9ab5aa371f5c5da89edbc09029c8c43143e9 100755 GIT binary patch delta 37482 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 z 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 UQOV2BDo$6oOHK^)vhx@J3)f%hkN^Mx delta 37360 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 diff --git a/package.json b/package.json index 80a7f3a7..a23894c8 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@mantine/charts": "^7.17.1", "@mantine/core": "^7.17.4", "@mantine/dates": "^8.1.0", - "@mantine/dropzone": "^7.17.0", + "@mantine/dropzone": "^8.1.1", "@mantine/form": "^8.1.0", "@mantine/hooks": "^7.17.4", "@mantine/tiptap": "^7.17.4", diff --git a/public/bungapudak.png b/public/bungapudak.png new file mode 100644 index 0000000000000000000000000000000000000000..e35e28753b3050e014f8cf90a5d3004c9244ab1c GIT binary patch literal 226038 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

t!;~$QAZ}ch38powdBZ)91m~1 zC6h*%dH)sAQ$GOktgEPWs{^rIDYW7vXP?LeubZd};l&b9?r9bG8jI3)j)G!Z*J+vB z!yL%S#(|^lLg_txx>(GrGEL*6pc%p^OnRB##be&bNaa)d< zvGFCN!M2yaGQlG!l-VFou@+M29o)tpEDZE2Z3nng4IgY1H*Otoyn~H+R``Wjw<&D6A|o7)vWM&LhW> zKrj*(-SE+g5qtN09!EC5sp%k>uT$;fv?}3o83i=qMqO9aN;UAE^#EWl-$v2w0uF@X zzESI+JY>b{G5pAwUA^=flzT7Wu*rFb%$UIg4b2};{bWNa$rZr^f*n;;w>%>%*2Kg( zGOH{am#f0nqW}*SWy9i1OHQx`3_yOgG>I(;W(f4t8epX%0cpYt#MbZ}wt)S;__bGU z|I9v7c%FLKlXmCkOLA!S2hMZif z?DqAqU$o!<)N8m`JNAKZz8{Nu7bWx^t-ycx?_aU+{H{mr#IXT8e0bbm_{K$)f7_x- z-MF=mvU|pM>s|ZoXTJmt9%U~ZNVr!EE9=N=r*W-$$M1Tx!$FhQLU&mzQkghND0a1h zyK*G%x`2+ETXk!rrgC@q?AKqFP`OG@4lZQ;-U^0@xy}I>c|eNs5n!R-1Rpah%9J)cE*$To@~(fNY>p$^ zr0(H856q3Lzt9f6T1ql*GjNqsR6Ya9EK{{?3rQKJ_o(2nZd{kD-uTRredTLc@U;S9 ziMmT|nm3i)bIj-cWfe|}RI{xBm5but>%x4pKa43&8L5$a#CrRLnccg;mnzQ8a z=C$WdW5vQ}gSbpL;IK(>=IAMq5h_yV&uW`cNxQ3QJLx&6Ej1Ad(R0<%A-9RfZ)WE3 z;M1Bg3B7i?nlg&>;jqU-95(iaMCG77IgNs9fkB8K+LE$Y98_{N5I_u!ryHk|5D4om zD|n&El`$ki3PKQEOCvBM>%YCY9;iSt;j41 zuU8$aTA{B994D*E88+9d*vPe=1&ty0q3K54rwfVNwXOyT z)NQZts!d2Pq(fZ3$%GNp+lzcilv;U~Kgd=VmKN+I-}hmgoSCq#tySS$J$hL{sw_07 z!|Co~7m4!Ez@?2^a+?*29`~_~(|Q0Ua&hE1?(;Ei#9LQ>)B1C(`1hiS=4{|_A+D?} ztLb9OCY-z6?RwyJ%CAqS9655(R@W9Zcb!$EF&hZwO$jmQg8vs6j?>KC^PUTjID1B1 zY3EJnUF}(!cr3bKpDo>9q%b64gH%NAg9oN;{@OL0+%fu;L3;HcNGuiA&c^_!hbjUd}st=OSMW60(%;(d`NSAZS1xACmE?cGlux0hdh z!5#)qdgIojJ@?`zyXV0JIQvHNRt3BNf#Y`h{56{z$6?i9v6o+a-R?Pa#H!Uk5z2E? zhl-VTay|F#OvH3fl7Po0dyEj>kMIOtivsXV4b8g)2kr8$1-pgML7I{jh6S-Wr`nxZ z6MvtK3%B!d?=@PYy$s3%2i2Vh)ZmI7BV1WsL1oit$4<KpLE8#UTuyTbkVL*x+Ch&$FfA*r9F%s;SM|rj-W_eTckRK)Do^ zWM)>Myc2Juk^+2y1m~^GHv!E=YV;PwOZ6s_?rr3sM_)^vE5YWs?n~-psC|_xepir5 z))jL34EVYCpZ3CG*7V&YHDU&R!j?!w}V_XQiRx$;e*H#f600`7y*I8;OwYU zSbP=1b{?nN?Tt0Nji9!&yK8r_aT`V8I>4|h2ZvF@4=Wo#c=~Z0ojb0wcfGl6>$P>; z+}*-yzl+bZtA)l)xF02M37A=#0NRLH59ZdRu0Rt|tPfR0j!iG$zJr6#55ql=dt!l|-sB9k_#HGqrcs*bbP)6eaL6Ly zpX;@HSU_&F$n1iOP+Cxd#^U~3k&OSuP@w2B`O5fOwQtg{ynV+OZZ6n9Gz%vX+&=&L zuN!T0s0}-guN}JwK@N?M*WY*xkj}0h+;r3`yfBf6+*wOtqJ$(q!!6BPpyyaS;TNK0@!m2G=r4J3hoi)3BdCB%29JLo; zx^Bl0PRN^XbA3|{t&10L*^^H`Y`cvuWmIW^aNeol0W&hbQlH{&XVVZ-O?2_ZD z*u2_aUAJvC!IXVP?hU0W7IVE(FLOE?4Lp4KfGlI$vMWhtU(Ep04N6WNaZGz;ab;r} z&#rR0ySfI=wl)!!pje(}CCXgTHDAAU$BxV%L>IYYue|!Yz307;aLeOxOzhQH*X;|R zKaY$eXU7gr*~Zec4HWupZFw2Dux`UB@!2GrogPDDY)o*-^_y4h(MKP%%a?8z@S-a0Ay=w-bj>Ads)189Acy=9gYR2Ry%I?cKz_{Z$0fF=m0<6M~&w7#L*3L=rRn-Q8^* z?E4VlFWJ(@mV~hVdo@AeC8;@{?P4&2FRe_-CypfX$Cc1EF??JBsuB7Yu6Mzzp@yt} zeR~DLaSB0W$`%&qZDVaqWAN_fW^Q9rU_MjNY zyvg;=1h!DpX2saD!Ttdo86H7jVae84R~0`9brebk-FJ>Y_0#rBS_~dz*t=nR*JuPE zE;@#E-7Ha@)=m%sZ+eSNiI~Gp@jw>hNRi%oBFcCc?!j2}13cTq&y{oEaXfKFx!njWW8n zgHjzCr1lv7!CKF1UXe77$1ASbC@Q@X{&g zudl*cK2(W1isaz7INzOdtDGh!)hN!}CT(f59roq7EIcKY%6Sl`5iC3wII9(WB| z;3~4;4Zs(4Ds4q|i;8W_m2tDsxZzL*A0WpWpZMUDRv88MS=-ukh;^{s%THyo&Jpp- zAWVXZB9h$oqv!pN=>|&&g|SnXADqMY4A`YN{{WBbEgVkR2x!PLDcNak+RZETXy#QV zWh$u^oSB=DvOTd}23}^Y!iJgAc2ai=l@PKyDPGr;3Ccw2o}nGH z1nGzJ+2vAYdsCw`_WH}$?aJj__UL`bY-M>-c-#;Uvg&BX@}&y05d?mSV6@uT}R&U*98 zs%2zN@ASJ!ng_ipLpGUERkl3~>qecRb?jWyIRIlHrZgD;AA5h>!*$HJ$!Tq z)h+fLUb`3#Scm#0wk?X(zL8Noe{IRGU$0>=c0^~=gki|uc@2Dinkq{iqh={_^ym@W zL2TIu20cDLspd1spG!r+WyK2OO9{bv$SU}IAy*a^l+8V{ICgiC-M2iDM^3$C#Xy)u z2O$R#Qin+#fep%XqUqrWr z0g>R{!+k!8^~;~x*{%BsaE5HHR6_OxsJM1_HgumeTw@k1p@ptH ztw{*vk}nxqkj2Ak%u_%U5kZ6|3J$O8Fq(JZ^lx!0zg32wX0wCM=I)}!VihN4SCpd$ z6^{_aWbns^M3`YF&8Qttm;%cNoS;dutH6tVM5;yEZq0VrR_sGheV2XkoBx^?rKMh? zEAy88qszCoLx-wV9O%e9{)DG|M73O{l`yR zahMvgD66_Vc71-qwo#6<gn9E`Hp@klhK{!8wS(!R z;E~8jJyVq+RU02b(`x*F%NNhs%C)cA;?>``;Xy83Kq@HhNZnbud0X%WRnn*`qZthH|&|OzNCzp>-fwA_uH4ha245W$NuIo{(!A6w(Pktzp4ZO zwbx!jpsv}W!^1W_l(lOYZ`jofOLpEC*>bX;>9%+5^nFKdhpxF9 z7f=ewY!6KjdKMmb-D0Mr9)*;kVjnb-rx$1IGdZ_D-*?!)^tHE*LWIS#`$MH_1Z6c4 zAevzs?KvC>@9els0x`$*9pl%5VlRxBvWQJIR~eW~DAA*|EOx;5HiB!WZTAD`?yu(U z;<;6;0ZQqwmZXc2sv(RZ9n2}44L>Z28K%J^UN%X1wiUd`5VZ%ep7XT$NgTgi-P*;W z)Nga+$XKH#BsZ)rtN1elQ?h1#SgUW(FWK8~Z{k^0(dh9?p@)`b0*_wrE1{2Ada&#X zSdcbk-9SjGk2BZErpYcE9i<(8Q}?E!G2BE!b$54H_ocyD(RRmPS(+29Yxj&~y_ckY zW=YT|Fi{iPoZ2^C#dqVHTGZ@~^=vpDnFc+No_L@4q`G>(ssws^&iq{BSUZbH#Sa^a zc)vbW{oGR=Lv9Ik>MFrWNEa>lqcYtR^u~r{rdZ58O~APsK1cx_zC1E1cDebc47wXA zk#=wzk#x?93T}pCo&yZ-+M5i0zi}{Y9E9@?@l8AZ4qGEs@fK%mckIt03zHj$nWDZ~R99=i{oP(l{_7 z7yx7U+%kpxjxa>85}m&)yoSLT3zgzDW8;TyYW6-mbo{;c;G^GTPkz&n+7s{j3A_K1 z4*+vKsZ8+Lsnf_92T|5hKC&e`iN<=n@*XueLrem$=bOlqG|)Ej05d-RnhCZWmHaSD zxq}GoNAd7R5x72s&v%`yJsO)xUt)W6*KS_EYLgSg2u@9N{(_HQs&I>(O+l*LEE;s& ztjy4fYr3hQTOLd3J9ROYUbj7p{a}(e7-cZ|>`3lshRl&g2A+(|&vD=*X%xhp{*Dj4 z8`;saRVuirc)x{}9h;jyY_*MfyXWXBV8pYy)?H+#1(CPUzID;2W@hd9;S;v5^;E-q zpy9c*j(dJUB0;nxqQ}-VpMA|PoV#U@Jj!O*w!QYsOZMS!`JkOW`>H+h?t5(ik;8WL z+HD&g7{i9o+w$U)%^jGwKmAkRgU5izX0&Ao_8+s)e)>h=yhS^9@*pzWy10{$vvsv8 zWw9MaK~y9S`nv4Y*R|O@iNhuubLHkHCo*-q9=*ACk;#Ak`HN`IB8$&Cj>|(&Pludc zjbggHK~J8Lr?MPnR_v8H@tLEO-k&0LvnMsnTYv)8 z=yi_WE=4Slt+h&z;X>Juff|i~haba40gIWP`OsqEow014iPryl6{RrsX7F;&N!@ z#ghEYMbl-202^eGWeIbhIIjmdggdo}#?YVoiN9=*Kly_S{;mg-20Dpo``&a2glQ4F z6K{6({D<7TtLN0-qY9*yrBKbC@x>s=!2_Y6+z+28tPv9hONOLx!lRzdo{B~{65=67`q;v@b4;D5o zV>z)ycM4L42peSG4=$E^Ru&!OetYKgui6{WUa|HjvezL_MKw?%OrkN>wQ@0IM-lLz zeePK_tpt!`}FJ*TJajW^HPQ{QwN*>Yqb`|WeKvDLIKG{n-VXwSa52poOQ?tO61 zM#rl5h2Q@yFxz+87J^5%TC|DjaS_uq!4)`)!-#n5a1RehH{x?;HW!Xcv z>H=mfp{gK0yrXirKmZ#1_%KAGw?9#_pGMCJ|MSi(zFXoh7n6fQ5}GvZnb^w*=_C3Q)%f;)ML z^;PqG1J~oplW1Aj?M|=V2QvFxr6U9I?iJAGXTg#h@4Qlb5h~ID>Wce z;H7RKC1K*mz1X`QFUc5m<$Q}wT1J0itWL6t&6d88GzoU{viu&D(zzzGrEJOm+Ryze zg5mI9Pb2hmt@o!t{Odn)u?_l{W_P)j9%+034YuHkhR1{jUq1g?ET9`6;MjBsmJ3o2 z3-8+F(MkmPg%ZlVb=+;3X5lb_f{(*)V*yu?`fL1&U z=ts~TMW(u?G0Ou-58x1J1D7t^TW`OO#@K`!v9(&p<`;Ku9S1}n&B*D=X*8U!q2aiK zgQ(v&*E;sz_djHx`sAy~bWhunW5?`MAAi*fxbBUOww16+{@4$HkPL2HxP9C5GXBii z$Rr>jl+!c&CXo?t2dTcs-EIq8aS8POu?tm6mX(F9;^aw>Z6}>V`bTzcM6`HL1yKe;93+NU9(;{ zbv&KMhbgkmqsOO|N!_}&tM}qPk7Z()>NV1iH%h%!HgB4FlLUwI5dO|*UbnP|U*n_S zS=hBkx?!WUz_!tlqlnacV+Ym8mT{1*zLmEtSC+-FP_^1g_VyO9owBMDTTlG3>6u7M zLj|#AoD{sis>JU-tBeJgxKp&p7y1ycZmjETR2Af8r>x0YT_jPEDRo|M92!*8QWj+B zteFJK$G+Jrs&5Y6lzo~k*R`QRz)r}po3&Iiiou$^^quV;;n*CcVbINlW;3sya7QAz zv#!tD(+eRCL_T-4T%rs!C3*B?%t`a_|_Uc2q7 zdrsMOP81Pp-87N%H#=Bp4LXq4ZT0$!{e?gEvv%KO-|g!0@&7ZZ{tuSw0xA=+Zv46*xXcBy}q($*RNd%q%dP= z-@c6Ns$ek>$n-Cdg*~@#7>CY~y}i^0{=H+v10{8+^VnopFR$B|pSxo}{KHQn;BIid z1>IzFo^imV3OjIU!hYz7KWyLl^4s>x%P-jXfA6;d*WIu?ckbYDYuSyP^LFOpdu*$= z6BPKndxx=$LdC8j(Dro{Sx*c)2_ic^=7B$3LQ%zRLEk?!chLUe^DkPllJP9A9ppGO z4jrh1iZj-8Saxyn`0jd3@6PBaY4`3xLU_(1%6D8wly6O?xm318*bi*lcD4m2jE;=p z-mfT0%49ujS0hjTk(Q;Q$|4NHV79u}Lht}SI*u$3SwF4I88oSj#pC(<%^I@FbsT^V zJhyebaB0x*#@w4GCa?ARz?mSQ$V zHT_a~-QjwGVYiz;cFZSAhEo(0CiXSh(D#EUgWy?JKGqG=m_7R*hbp4z}dl)%ymMf+s;&n#Y6$cr(bZD~1S!b3uEW;966?5{X ziw%!cjKQ;$%CegHFT13ohjly3T3yG}gL^ic4I_l^$SY}UjpX5@QAMWEFPG9}Yt@cV zP22zUbN>R}@Um|Rk8<|k8))zTx*KeJ*|A&&5`Pec1+HEH9D?oJD9tv+PfR*_X+30= zaX4qvGvFj-N8U)$Lx@~pJR3Q+Et~DP;qiS|9-LF@d-nCu+2n9rDqdV9{gnZG^YyoJ z%5I`_K5q43bt1lQ6zw&@_z)Witm9}X^r0l92r)}AZg=XkaI$UbnYaG6>FF_Q3Hu z>&GE+=)fF)&)WOnKZ$1Q27>Q3@l7|^Z;H^*vDn?(GS=XRy>a$+8ygz4!-Oxs{({|_ zUqc`q#dEu3r|!E4#emzwsJ!p?wu?8iNcv~Y=D?vN zDBW+{wVTTlq}K-Hp_Zn5HbDI4utX9BgaQ;1+$`cS=+f@^a04s8f^?u=yTF2ub2|hj z!U?IIm4T}w;O(Lc=pO)VG&dysm+kGgnv8teyxeMCF0>u?xoaw$rmhYi8p1)?Rkf1H zWHPl1(sN3nUb)<`pH|m02noIMo4UqZI=0$TX8MHHO#O-P(~*O_cM5l6#I22B+4@IN;&LLyI?z zF>h^seUFJCN@d3NXL+BZkg@Xsq&ByN{3*Vbb0ba{sL3*;^`?zZ@3>dqgj0gB0h`AO8kg*34_GKENX8Js7M(_GMe^hHBsGIsmgwYI7smT5j2le$fD#+7c!3?RLX zg#bZm_p7~78cR48nnd)V0*)(awOhH#dH0} z9Xq)H9((DfH`It(T3NRZKn=rFQ}&Hl=WTPLfgnq9nPq$Qf&1-=C#G;eu;G`k+hc$& z*3eX8gQ7Z+wcEF^AT<*S24Z{9yC1UO{@qVl1&xpgA3AQ=0Y5A)H*I2e-1Z$B z7u_tEaoqHs1bgL4xoil6S>0Qw;zfaz8tu)#O9(!8?_=VjDelt?&tI@&e?{GAPFHa< znuk_4=iPA6__Uj}F64#~_hb|!;fiU<2pKH8VI3;S2N4|U$fkk2$!a6byR$B?WxKY4 z11PaMz!@2Q&-(VJH`7SZ%NCT_X!JI8-%e>?*jR; zgav7N-{cSjzL$+KHVHX>O1c>nI6741!%zvUGWKq~@7@s(+mR7ztY^~*Lp%ISob`bL zYF||Qk^eUmXPwYFBXP)(twZ*c1gEeetSPT#FIJ=>`DEn~2V9@fTI$7)v?O}plWKI= zStDMhcz=lZoLRdnNDU)oyz^>-qSO`Q?2|KlV$!)N5UM+lx8m>E>iB?lDeSDHOk_eo zIZElXtW`K#NE5RJc*SPJc2~A+<;Ie&FKpNry3}zyBlRxQSXknU56U5jPB2r;20Iv* zCY_8*n$F51O4Aee(7S#x%BvG(S!eO}b=)G39Otx& zGQ>@?ZlM|ZKy0?8PUHo*hIH( z-9aE8(8!_~2(lZ_`5;7SwwNeGO&c8@)R=7xIG0HA=94a7a`l9%ZLgDB1wOWeEQqt@ z>;Ow)tkbh2@$5~~d$D@qz>^cZaP|#5b@T)}_=l7+tlqBK7%=1kJm>0Q1;KX)8RUXZ zkImWA;+i)16awc}zy;N61sUHp94;kkFns*uU$@uayo!cL+rISWXMycrwu_hW_l=ru zV-t^!R_w%y{q|!&@qKpb<~jSVPyDVeE?&2_#YJ0N+C-K%Z0FxvvkT`Iv5_Y14m$6j z`-5wC?8syG#V@>Rx370>WMmrHcb|fO1|kg0UM$w zks2sCgKA@{KFzLN+>o0x9ca_Itqhb6p*#|yD&-2>NUq`v`9%n#w0!C!c)KYiM~S6M z7OclJy=gf;*_k%hGgp_!%+j2TcweNY*tpSgvS)-bf94rWOofOmNwd)X2 zv~7!O6-U1I z;_doykvQ}B!rBIn#(qn2@t2TG4^p#2}j#MQ3j2X&5L5-_B@r8CQoc36b! zoU?Q1wv+m;%v35;xOCh|j*N~0`x!u)HiUA25dSvapSLNT_7x5vAYklnv}^~>jrkk9 z%0#xdNhK=Tz(Bt;6^o)?^ItaKPOT|e6$`aFzh!^o$Nv%*-iXzcUWo1fH-l;K-~a2G zt%q*^)>Iv0%||CYcJ=BPt(@P{DHeAIR6f#5+-*<%Fj62(gBrZby|8h@BFSjFE|sBS z0bTZNWz4R<{kl~Vz)Q3$rjk4#Hop1h{4E<9B4EGi5DqgP2Khjm_sk}d93Q!qbh1qW zW3Xu`RWK<=<$?^O8rI(2$@t&<5NvfAr2g!g(Tj~CTsoAqDgjHjvs~9f*>3LGv&h_@ zf9{H%IdPvgcgZ@biAzjar-RP!@|{(D)`BfAt)a6$tn1!JbFPA*w+NiJga3W=w|tYm z`SvxtgJ+-34@zZibaY%o@cktpgT!fL&%N-Ry?)`6jnAI6wmDX04{jx)thL(9Yb>#C1p9Ik=@76oUtosuWPhg&92m| zHdSmvFr-($_o|vW>xPJqjV60EELt;&?}DdLP?Q{2e~xljuwN-#x@+$KnVdTP+M#4u1cuBN4P!uAfypo1XP-l-7Q(|_RM zLrj`dN_CuiY8mmSXL z^0K|>#6J6zKl@J+{Ieo&C21qb{$=gI_A7cvv+6(duL`O?dkk4eE2(y^$#dtwfCv6E z78Mn|DA9uehQ<%Mx=~yV&BJau5lyG4MmHiKi4@M4(gVreL(6?rHau|g`fna-_5BQil zH?%j15XHWbl09`c|LnqW&1rfPC)aFlMi4?3+4aRY->|U?ppK!kEv_!v=@X}ckuKZ% z`l_t}r`FR9?|rZV>_Cz=0F?*4f)A=>ZiC zj!Vmcqo#E7T}Reg0A}5fpLyf0SFJpj*h7!qV^^_FZo- z^~P{}(|Q)z9P+edA3@s5ZUxVpih;I6ap$O@q#=#~sbB+-Or5Y#eENAb4tE8=EGQ+mVs^vkPX-M`qs8Yp)7Id3I$wd-z~0>F7WfR_Fzt$)4+aP+sdUfX&(_KaZd>k zb^s^vAmzj-N7V~>u5?$BHgC)O3p_Bh!DCA`p)$MF4;uU%dk3@=Cy*&a(c~_sZQY)u zaEfO+p=_267Vh;bo;PDdz1ehbGIdeNIi{8bNB$#!Juf>vc8v{Y?BG6%6QzJUs`y^F z7V36dVbH;)E2ZO1L7l8;=)&2}gw=AV@W60IQL++>`h4#c4evQWNR5EBH`x(o1C$&=&Fje=3!A0^QKXa9}oXs=9=4P^=mVlE<0g zaTK~>sT=!6k()ruzrNe+nkFJ{JFmpN@k5tVl>9d@A@jU(+r|clv{^s=kq_AB>aP9P ze|*+vX9jI;WfSnnF3R?4o1Doaa2~-uTau9`JLD3ZuGN&q%uOA%7oUIKjvTAlcYg0f z_Shr$+GjuWyj{A00E0_tu(z(~{wO77wCr=F`m`~dB`nL50j<9Ug4j-El zPTO;#(Crjz81Jb$krz!okH5&N%!)c>q8Ex@6{ES=rQR;pBxP|B-fdC0>9hsh4}BeP*$q+>?qPH*m$<*;D45!GHMy9 zn(62nOOMsuotJ{(q)^eji~LTO?aVgiRvkNoMcjCN#{CC#Iy8uZ=22znTE#+%f*)7v zBf;#maEu!7!fC+%!Lo)W#IR|XP=V$|1r!Hfa|{_(!TgLpP2g&^Y89-ls1qz>h)FkF zYHINpaZoxa3=Z~d0BU!;rnOi_vymAlvrAS2)DUR1;*DIYkilCkIOvi{<`8hf@NgFK zri}GCU|TgLfO!x2O^VZGl&(2fwl^i#?FK#FE`odc|4-VVKueZg*J0p!FXo6Jf1Y!m zGpn*HYX+(cL!khH7zhA`KzhFrBt>zAsDWxrYPs!}?6%tOpW@)^O8ZGl#d7~36E^hD4q)xlO_=cSPXbYdD3o9pXN_qOM>#}h2 z74Y9B8v|q@>?zG@cAr$TJ~Fv_eMhu066?FQO?&LrJ@(iB-ap3A6*cIPQ2Zh|nMUdV zKE}cSI^d=rXgOjWd08FFAs06=xo+S7=Kq3bQv+pi&UmPyC*(`-+2;pSWkbCW=^LFCUNgNKNqR4#xYu~fiUp}vH_R*u$2)2`0P*kC6*wJHq zu#ndgT#Le&C#F!k4vlE!mYb#3Km%oHTrLueXpp`5;yJ9PqRq|@+0^uyEpNp3?N{Cu zwX3nZjf@5mO}B1El(vsN@`$ZqO}ugT4SVmqAI4|T0(!b?qkyF*#-^}FB4oLTY-8=N zHR_8tLJ3XWx22VJY!uGyH&8jP*y;Q3Rda*c9kECkdWr_k3bz8vx;PT6P>Q{Xh#$Gh zpDfr3v-As6zlsrPr60jLzM)zB&Uao%=AT8+qN#zALN5EZz)Tt@kwgRY9!M0R9KtkC z3yc(aoWyV5h&Bs2XyTUF94bYS<$RAraFCoH$$rFs|}uKb8y zr(h{_4%KAphlzOGoD3@zeW)kEZTzg{%%)-gtgo&~9g9I$`n7%U-|&ziqd<*U1^%3K zhRqWYx@*%Tj(%vQu+7a4A&INuKkMA6B#)$^bQ_G8($Q`kc(#DXN5`0paAzaHb`x2N2jw! z^@0m07fVLdW9))=)deh8idwY2U>eu&JKjr-soCx;8{iB!RpUFf%gK6!D@$Fb&;;1+5r?31jI^?g|+{^(iAkv*W8oucF^7_p<=olnHR9Yr(q2wSXDxp1%nt3Yz zH6=A#nve(7;v#|-GKw5Or!^$*yt$LL-~G%NfbC>$a%@5*?k)ieRtTi_u(FL4Ihs-z z_w>Cdt+NB@gcx4WPvtmF*|=I&AdCl@!{{$?qm#tBnFBM%L}hIteB(}(@>RQgYXw1X z3PEeiUU_N3zVO8#WASg;JKu54o_x=Kb*d+)rjWh2yvvI~Jv1~dHwDtrZr!VVVQ4~!deB4thFP88ZyJs!$Ue3orZ zJ#wShRyOVZj~})BPfQ_*a>TS^&F!9TZ*41aP%x)oSFfnOBZ2V9EpQyS^+d-HNB_sM zV{g9DQJRLEbp-wvuenple`77iu5^_Rf<_F;#N7FsRL5d9$Vz8zeHr^V)il|}OiB2p ztfXiIh5d8kEbd3MAVs~jyMrnURVWgGGF>^S&#XZi2KAoUKZA05a|J&OP^T?b8|=nX zMr*a#{R^(ZD*fCIqKNW;(Cq8TLA&jId1?&u^W*y^zy))YlQuOzrs{xLZ4HT59bbJs zw+R28lN75T3at37@9UX|i;p~$?_U7!+_p_5At@j*wxScNcm)Pi%mgQx0f^Qr%LqSo zNkb)@g$xK*WJwqz8NeW(!Fpyb-ha+ryCvO7T3x=N1Ie4M1&a%#w5*}b0zh9iHd+$0 zR;n*&$rul{i?U#7 z>!w+%xo4OE=?M;DX|%TfJ^S-N`(t$6bHD*jUS&R9`QSElS8kH15skIS2@ zfI6CX`Qlak=+8Wk0DFOExquYT;q#3u^Dm)<&EQZgBhw>8NyrSUELLr-RD6`Yp!=k! zsR6Q(-DcXt+||g6$>jz%o!PcWX}$9%s*|C4tCnYQohfka1~Mw#Yc!x(on+E5ASCLO zi*<9qNy1WYrIGA}5;dk=^-Fx;jAyycR#PQDp(76XDC;y2_!>d&^n+8eY0Q=V7G~w^ zfO9rBmu-IUxE(w^<>EI;d`cXX-bVI+tB&g)Wn)D`@8oE6@Fp-X7GyMycJ7V+

V^yyU#p2khG;WIE1ejBKUx{awTwus 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

K^Us;f`AVQb{W{cJa&%@bi?Fv!OH^vf8qV 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

5&u9450)h+qi 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 R`WFBI002ovPDHLkV1iaZ8NvVn literal 0 HcmV?d00001 diff --git a/public/klimakstari.png b/public/klimakstari.png new file mode 100644 index 0000000000000000000000000000000000000000..e668ffdf5a756adde6cad17187070ee6c20e8f68 GIT binary patch literal 222287 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

!xzU{x(&6gCpE+&%*B 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

    %$*0$@tKDbs04fvk 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

    bx~^ZpnhIqvPjpal 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 `${issue.path.join(".")}: ${issue.message}`) - .join(", "); - toast.error(`Form tidak valid: ${errors}`); - return false; + // Validate form + const validation = sejarahDesaForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch( + `/api/desa/profile/sejarah/${this.id}`, + { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), } - - this.loading = true; - this.error = null; - - try { - const response = await fetch(`/api/desa/profile/sejarah-desa/${this.id}`, { - method: "PUT", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify(this.form), - }); - - if (!response.ok) { - const errorData = await response.json().catch(() => ({})); - throw new Error(errorData.message || `HTTP error! status: ${response.status}`); - } - - const result = await response.json(); - - if (result.success) { - toast.success("Berhasil update profile"); - // Refresh profile data - await sejarahDesa.findUnique.load(this.id); - return true; - } else { - throw new Error(result.message || "Gagal update profile"); - } - } catch (error) { - const errorMessage = (error as Error).message; - this.error = errorMessage; - console.error("Update profile error:", errorMessage); - toast.error("Terjadi kesalahan saat update profile"); - return false; - } finally { - this.loading = false; - } - }, - - // Reset form - reset() { - this.id = ""; - this.form = { ...sejarahDesaDefaultForm }; - this.error = null; - this.loading = false; - this.isReadOnly = false; + ); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); } - } + + const result = await response.json(); + + if (result.success) { + toast.success("Berhasil update profile"); + // Refresh profile data + await sejarahDesa.findUnique.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update profile"); + } + } catch (error) { + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Update profile error:", errorMessage); + toast.error("Terjadi kesalahan saat update profile"); + return false; + } finally { + this.loading = false; + } + }, + + // Reset form + reset() { + this.id = ""; + this.form = { ...sejarahDesaDefaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + }, + }, }); // ========================================= VISI MISI DESA ========================================= // @@ -187,12 +192,12 @@ const visiMisiDesa = proxy({ try { const response = await fetch(`/api/desa/profile/visi-misi/${id}`); - + if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const result = await response.json(); - + if (result.success) { this.data = result.data; return result.data; @@ -239,64 +244,66 @@ const visiMisiDesa = proxy({ }, async submit() { - // Validate form - const validation = visiMisiDesaForm.safeParse(this.form); - - if (!validation.success) { - const errors = validation.error.issues - .map((issue) => `${issue.path.join(".")}: ${issue.message}`) - .join(", "); - toast.error(`Form tidak valid: ${errors}`); - return false; - } - - this.loading = true; - this.error = null; - - try { - const response = await fetch(`/api/desa/profile/visi-misi/${this.id}`, { - method: "PUT", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify(this.form), - }); - - if (!response.ok) { - const errorData = await response.json().catch(() => ({})); - throw new Error(errorData.message || `HTTP error! status: ${response.status}`); - } - - const result = await response.json(); - - if (result.success) { - toast.success("Berhasil update visi misi desa"); - // Refresh profile data - await visiMisiDesa.findUnique.load(this.id); - return true; - } else { - throw new Error(result.message || "Gagal update visi misi desa"); - } - } catch (error) { - const errorMessage = (error as Error).message; - this.error = errorMessage; - console.error("Update visi misi desa error:", errorMessage); - toast.error("Terjadi kesalahan saat update visi misi desa"); - return false; - } finally { - this.loading = false; - } - }, - - // Reset form - reset() { - this.id = ""; - this.form = { ...visiMisiDesaDefaultForm }; - this.error = null; - this.loading = false; - this.isReadOnly = false; + // Validate form + const validation = visiMisiDesaForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch(`/api/desa/profile/visi-misi/${this.id}`, { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), + }); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); } - } + + const result = await response.json(); + + if (result.success) { + toast.success("Berhasil update visi misi desa"); + // Refresh profile data + await visiMisiDesa.findUnique.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update visi misi desa"); + } + } catch (error) { + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Update visi misi desa error:", errorMessage); + toast.error("Terjadi kesalahan saat update visi misi desa"); + return false; + } finally { + this.loading = false; + } + }, + + // Reset form + reset() { + this.id = ""; + this.form = { ...visiMisiDesaDefaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + }, + }, }); // ========================================= LAMBANG DESA ========================================= // @@ -334,13 +341,13 @@ const lambangDesa = proxy({ this.error = null; try { - const response = await fetch(`/api/desa/profile/lambang-desa/${id}`); - + const response = await fetch(`/api/desa/profile/lambang/${id}`); + if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const result = await response.json(); - + if (result.success) { this.data = result.data; return result.data; @@ -387,64 +394,69 @@ const lambangDesa = proxy({ }, async submit() { - // Validate form - const validation = lambangDesaForm.safeParse(this.form); - - if (!validation.success) { - const errors = validation.error.issues - .map((issue) => `${issue.path.join(".")}: ${issue.message}`) - .join(", "); - toast.error(`Form tidak valid: ${errors}`); - return false; + // Validate form + const validation = lambangDesaForm.safeParse(this.form); + + if (!validation.success) { + const errors = validation.error.issues + .map((issue) => `${issue.path.join(".")}: ${issue.message}`) + .join(", "); + toast.error(`Form tidak valid: ${errors}`); + return false; + } + + this.loading = true; + this.error = null; + + try { + const response = await fetch( + `/api/desa/profile/lambang/${this.id}`, + { + method: "PUT", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(this.form), } - - this.loading = true; - this.error = null; - - try { - const response = await fetch(`/api/desa/profile/lambang-desa/${this.id}`, { - method: "PUT", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify(this.form), - }); - - if (!response.ok) { - const errorData = await response.json().catch(() => ({})); - throw new Error(errorData.message || `HTTP error! status: ${response.status}`); - } - - const result = await response.json(); - - if (result.success) { - toast.success("Berhasil update lambang desa"); - // Refresh profile data - await lambangDesa.findUnique.load(this.id); - return true; - } else { - throw new Error(result.message || "Gagal update lambang desa"); - } - } catch (error) { - const errorMessage = (error as Error).message; - this.error = errorMessage; - console.error("Update lambang desa error:", errorMessage); - toast.error("Terjadi kesalahan saat update lambang desa"); - return false; - } finally { - this.loading = false; - } - }, - - // Reset form - reset() { - this.id = ""; - this.form = { ...lambangDesaDefaultForm }; - this.error = null; - this.loading = false; - this.isReadOnly = false; + ); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error( + errorData.message || `HTTP error! status: ${response.status}` + ); } - } + + const result = await response.json(); + + if (result.success) { + toast.success("Berhasil update lambang desa"); + // Refresh profile data + await lambangDesa.findUnique.load(this.id); + return true; + } else { + throw new Error(result.message || "Gagal update lambang desa"); + } + } catch (error) { + const errorMessage = (error as Error).message; + this.error = errorMessage; + console.error("Update lambang desa error:", errorMessage); + toast.error("Terjadi kesalahan saat update lambang desa"); + return false; + } finally { + this.loading = false; + } + }, + + // Reset form + reset() { + this.id = ""; + this.form = { ...lambangDesaDefaultForm }; + this.error = null; + this.loading = false; + this.isReadOnly = false; + }, + }, }); // ========================================= MASKOT DESA ========================================= // @@ -502,7 +514,7 @@ const maskotDesa = proxy({ this.error = null; try { - const response = await fetch(`/api/desa/profile/maskot-desa/${id}`); + const response = await fetch(`/api/desa/profile/maskot/${id}`); const result = await response.json(); if (response.ok && result.success) { @@ -577,7 +589,7 @@ const maskotDesa = proxy({ try { const response = await fetch( - `/api/desa/profile/maskot-desa/${this.id}`, + `/api/desa/profile/maskot/${this.id}`, { method: "PUT", headers: { "Content-Type": "application/json" }, @@ -806,11 +818,12 @@ const profilPerbekel = proxy({ }, }); -const stateProfileDesa = { +const stateProfileDesa = proxy({ + lambangDesa, maskotDesa, profilPerbekel, visiMisiDesa, sejarahDesa, -}; +}); export default stateProfileDesa; diff --git a/src/app/admin/(dashboard)/desa/profile/edit/lambang_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/lambang_desa/page.tsx deleted file mode 100644 index ca48c832..00000000 --- a/src/app/admin/(dashboard)/desa/profile/edit/lambang_desa/page.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import colors from '@/con/colors'; -import { Box, SimpleGrid, Paper, Stack, Title, Group, Button, Text } from '@mantine/core'; -import React from 'react'; -import { DesaEditor } from '../../../_com/desaEditor'; - -function LambangDesa() { - return ( - - - - - - Lambang Desa - Deskripsi Lambang Desa - - - - - - - - - - - List Lambang Desa - - - - - - ); -} - -export default LambangDesa; diff --git a/src/app/admin/(dashboard)/desa/profile/edit/layout.tsx b/src/app/admin/(dashboard)/desa/profile/edit/layout.tsx deleted file mode 100644 index 3e19b208..00000000 --- a/src/app/admin/(dashboard)/desa/profile/edit/layout.tsx +++ /dev/null @@ -1,13 +0,0 @@ -'use client' - -import LayoutTabsEdit from "../_lib/layoutTabsEdit" - -function Layout({children}: {children: React.ReactNode}) { - return ( - - {children} - - ); -} - -export default Layout; diff --git a/src/app/admin/(dashboard)/desa/profile/edit/maskot_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/maskot_desa/page.tsx deleted file mode 100644 index 9fc4973b..00000000 --- a/src/app/admin/(dashboard)/desa/profile/edit/maskot_desa/page.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import colors from '@/con/colors'; -import { Box, SimpleGrid, Paper, Stack, Title, Group, Button, Text } from '@mantine/core'; -import React from 'react'; -import { DesaEditor } from '../../../_com/desaEditor'; - -function MaskotDesa() { - return ( - - - - - - Maskot Desa - Deskripsi Maskot Desa - - - - - - - - - - - List Maskot Desa - - - - - - ); -} - -export default MaskotDesa; diff --git a/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/create.tsx b/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/create.tsx deleted file mode 100644 index 632194fe..00000000 --- a/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/create.tsx +++ /dev/null @@ -1,34 +0,0 @@ -'use client' -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, Title } from '@mantine/core'; - - - -function SejarahDesa() { - - - return ( - - - - - - Sejarah Desa - Deskripsi Sejarah Desa - - - - - - - - - ); -} - -export default SejarahDesa; diff --git a/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/page.tsx deleted file mode 100644 index ae48be5a..00000000 --- a/src/app/admin/(dashboard)/desa/profile/edit/sejarah_desa/page.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Paper, Stack } from '@mantine/core'; - -function Page() { - return ( - - - - - - {/* - - - - - */} - - - - - - ); -} - -export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/edit/visi_misi_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/edit/visi_misi_desa/page.tsx deleted file mode 100644 index f0ccf437..00000000 --- a/src/app/admin/(dashboard)/desa/profile/edit/visi_misi_desa/page.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import colors from '@/con/colors'; -import { Box, Button, Group, Paper, SimpleGrid, Stack, Text, Title } from '@mantine/core'; -import { DesaEditor } from '../../../_com/desaEditor'; - -function VisiMisiDesa() { - return ( - - - - - - Visi Desa - Deskripsi Visi Desa - - - - - - - - - - - List Visi Desa - - - - - - - - - Misi Desa - Deskripsi Misi Desa - - - - - - - - - - - List Misi Desa - - - - - - ); -} - -export default VisiMisiDesa; diff --git a/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/lambang_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/lambang_desa/page.tsx new file mode 100644 index 00000000..d46a5a69 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/lambang_desa/page.tsx @@ -0,0 +1,126 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateProfileDesa from '@/app/admin/(dashboard)/_state/desa/profile'; +import colors from '@/con/colors'; +import { Box, Button, Center, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function Page() { + const lambangState = useProxy(stateProfileDesa.lambangDesa) + const router = useRouter() + const params = useParams() + const [isSubmitting, setIsSubmitting] = useState(false); + + useEffect(() => { + const loadData = async () => { + const id = params?.id as string; + if (!id) { + toast.error("ID tidak valid"); + router.push("/admin/desa/profile/profile-desa"); + return; + } + + const data = await lambangState.findUnique.load(id); + if (data) { + lambangState.update.initialize(data); + } + }; + + loadData(); + + return () => { + lambangState.update.reset(); + lambangState.findUnique.reset(); // opsional: reset juga data lama + }; + }, [params?.id, router]); + + + const handleSubmit = async () => { + if (isSubmitting || !lambangState.update.form.judul.trim()) { + toast.error("Judul wajib diisi"); + return; + } + setIsSubmitting(true) + try { + const success = await lambangState.update.submit() + if (success) { + toast.success("Data berhasil disimpan"); + router.push("/admin/desa/profile/profile-desa"); + } + } catch (error) { + console.error("Error update lambang desa:", error); + toast.error("Terjadi kesalahan saat update lambang desa"); + } finally { + setIsSubmitting(false); + } + } + + const handleBack = () => { + router.back() + } + + if ( + lambangState.findUnique.loading || + !lambangState.findUnique.data || + lambangState.update.loading + ) { + return ( + +

    + Memuat data... +
    + + ); + } + return ( + + + + + + + + + + + Edit Lambang Desa + Judul} + placeholder="Judul" + value={lambangState.update.form.judul} + onChange={(e) => lambangState.update.form.judul = e.currentTarget.value} + error={!lambangState.update.form.judul && "Judul wajib diisi"} + /> + + Deskripsi + lambangState.update.form.deskripsi = val} + /> + + + + + + + + + + + + ); +} + +export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/maskot_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/maskot_desa/page.tsx new file mode 100644 index 00000000..116db753 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/maskot_desa/page.tsx @@ -0,0 +1,244 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateProfileDesa from '@/app/admin/(dashboard)/_state/desa/profile'; +import colors from '@/con/colors'; +import ApiFetch from '@/lib/api-fetch'; +import { Box, Button, Group, Image, Paper, SimpleGrid, Stack, Text, TextInput, Title } from '@mantine/core'; +import { Dropzone } from '@mantine/dropzone'; +import { IconArrowBack, IconPhoto, IconUpload, IconX } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function Page() { + const maskotState = useProxy(stateProfileDesa.maskotDesa) + const router = useRouter() + const params = useParams() + + const [images, setImages] = useState< + Array<{ file: File; preview: string; label: string }> + >([]); + + const [formData, setFormData] = useState({ + judul: maskotState.update.form.judul || '', + deskripsi: maskotState.update.form.deskripsi || '', + images: [] as Array<{ label: string; imageId: string }> + }) + + useEffect(() => { + const loadData = async () => { + const id = params?.id as string; + if (!id) return; + + try { + const data = await maskotState.findUnique.load(id); + if (data) { + // 🔥 INI YANG KURANG! + maskotState.update.initialize(data); + + setFormData({ + judul: data.judul || '', + deskripsi: data.deskripsi || '', + images: (data.images || []).map((img: any) => ({ + label: img.label, + imageId: img.image?.id ?? '', + })), + }); + + if (data?.images?.length > 0 && data.images[0].image?.link) { + setImages(data.images.map((img: any) => ({ + file: null, + preview: img.image.link, + label: img.label, + }))); + } + } + } catch (error) { + console.error("Error loading berita:", error); + toast.error("Gagal memuat data berita"); + } + }; + + loadData(); + }, [params?.id]); + + + const handleBack = () => { + router.back() + } + + const handleSubmit = async () => { + try { + const uploadedImages = []; + + // Upload semua gambar baru + for (const img of images) { + if (!img.file || !(img.file instanceof File)) { + toast.error("File tidak valid untuk di-upload"); + continue; // atau return kalau kamu mau hentikan semua + } + + const res = await ApiFetch.api.fileStorage.create.post({ + file: img.file, + name: img.file.name, + }); + + const uploaded = res.data?.data; + if (!uploaded?.id) { + toast.error("Gagal upload salah satu gambar"); + return; + } + + uploadedImages.push({ + imageId: uploaded.id, + label: img.label || 'main', + }); + } + + // Update ke global state + maskotState.update.updateField("judul", formData.judul); + maskotState.update.updateField("deskripsi", formData.deskripsi); + maskotState.update.updateField("images", uploadedImages); + + const success = await maskotState.update.submit(); + + if (success) { + toast.success("Maskot berhasil diperbarui!"); + router.push("/admin/desa/profile/profile-desa"); + } + + } catch (error) { + console.error("Error update maskot:", error); + toast.error("Gagal update maskot"); + } + }; + + return ( + + + + + + + + + + + Edit Maskot Desa + Judul} + placeholder="Masukkan judul" + value={formData.judul} + onChange={(val) => setFormData({ ...formData, judul: val.currentTarget.value })} + /> + + Deskripsi + setFormData({ ...formData, deskripsi: val })} + /> + + + Gambar + + { + const newImages = files.map((file) => ({ + file, + preview: URL.createObjectURL(file), + label: '', + })); + setImages((prev) => [...prev, ...newImages]); + }} + > + + + + + + + + + + + +
    + + Drag images here or click to select files + + + Attach as many files as you like, each file should not exceed 5mb + +
    +
    +
    +
    +
    + + {images.map((img, index) => ( + + + + + + + {`Preview + { + const updated = [...images]; + updated[index].label = e.currentTarget.value; + setImages(updated); + }} + /> + + + + ))} + + + + +
    +
    +
    +
    +
    +
    +
    + ); +} + +export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/sejarah_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/sejarah_desa/page.tsx new file mode 100644 index 00000000..c108884e --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/sejarah_desa/page.tsx @@ -0,0 +1,126 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateProfileDesa from '@/app/admin/(dashboard)/_state/desa/profile'; +import colors from '@/con/colors'; +import { Box, Button, Center, Group, Paper, Stack, Text, TextInput, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function Page() { + const sejarahState = useProxy(stateProfileDesa.sejarahDesa) + const router = useRouter() + const params = useParams() + const [isSubmitting, setIsSubmitting] = useState(false); + + useEffect(() => { + const loadData = async () => { + const id = params?.id as string; + if (!id) { + toast.error("ID tidak valid"); + router.push("/admin/desa/profile/profile-desa"); + return; + } + + const data = await sejarahState.findUnique.load(id); + if (data) { + sejarahState.update.initialize(data); + } + }; + + loadData(); + + return () => { + sejarahState.update.reset(); + sejarahState.findUnique.reset(); // opsional: reset juga data lama + }; + }, [params?.id, router]); + + + const handleSubmit = async () => { + if (isSubmitting || !sejarahState.update.form.judul.trim()) { + toast.error("Judul wajib diisi"); + return; + } + setIsSubmitting(true) + try { + const success = await sejarahState.update.submit() + if (success) { + toast.success("Data berhasil disimpan"); + router.push("/admin/desa/profile/profile-desa"); + } + } catch (error) { + console.error("Error update sejarah desa:", error); + toast.error("Terjadi kesalahan saat update sejarah desa"); + } finally { + setIsSubmitting(false); + } + } + + const handleBack = () => { + router.back() + } + + if ( + sejarahState.findUnique.loading || + !sejarahState.findUnique.data || + sejarahState.update.loading + ) { + return ( + +
    + Memuat data... +
    +
    + ); + } + return ( + + + + + + + + + + + Edit Sejarah Desa + Judul} + placeholder="Judul" + value={sejarahState.update.form.judul} + onChange={(e) => sejarahState.update.form.judul = e.currentTarget.value} + error={!sejarahState.update.form.judul && "Judul wajib diisi"} + /> + + Deskripsi + sejarahState.update.form.deskripsi = val} + /> + + + + + + + + + + + + ); +} + +export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/visi_misi_desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/visi_misi_desa/page.tsx new file mode 100644 index 00000000..ccfe2ea5 --- /dev/null +++ b/src/app/admin/(dashboard)/desa/profile/profile-desa/[id]/visi_misi_desa/page.tsx @@ -0,0 +1,124 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +'use client' +import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; +import stateProfileDesa from '@/app/admin/(dashboard)/_state/desa/profile'; +import colors from '@/con/colors'; +import { Box, Button, Center, Group, Paper, Stack, Text, Title } from '@mantine/core'; +import { IconArrowBack } from '@tabler/icons-react'; +import { useParams, useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; +import { toast } from 'react-toastify'; +import { useProxy } from 'valtio/utils'; + +function Page() { + const visiMisiState = useProxy(stateProfileDesa.visiMisiDesa) + const router = useRouter() + const params = useParams() + const [isSubmitting, setIsSubmitting] = useState(false); + + useEffect(() => { + const loadData = async () => { + const id = params?.id as string; + if (!id) { + toast.error("ID tidak valid"); + router.push("/admin/desa/profile/profile-desa"); + return; + } + + const data = await visiMisiState.findUnique.load(id); + if (data) { + visiMisiState.update.initialize(data); + } + }; + + loadData(); + + return () => { + visiMisiState.update.reset(); + visiMisiState.findUnique.reset(); // opsional: reset juga data lama + }; + }, [params?.id, router]); + + + const handleSubmit = async () => { + if (isSubmitting || !visiMisiState.update.form.visi.trim()) { + toast.error("Visi wajib diisi"); + return; + } + setIsSubmitting(true) + try { + const success = await visiMisiState.update.submit() + if (success) { + toast.success("Data berhasil disimpan"); + router.push("/admin/desa/profile/profile-desa"); + } + } catch (error) { + console.error("Error update sejarah desa:", error); + toast.error("Terjadi kesalahan saat update sejarah desa"); + } finally { + setIsSubmitting(false); + } + } + + const handleBack = () => { + router.back() + } + + if ( + visiMisiState.findUnique.loading || + !visiMisiState.findUnique.data || + visiMisiState.update.loading + ) { + return ( + +
    + Memuat data... +
    +
    + ); + } + return ( + + + + + + + + + + + Edit Visi Misi Desa + Visi + visiMisiState.update.form.visi = val} + /> + + Misi + visiMisiState.update.form.misi = val} + /> + + + + + + + + + + + + ); +} + +export default Page; diff --git a/src/app/admin/(dashboard)/desa/profile/profile-desa/page.tsx b/src/app/admin/(dashboard)/desa/profile/profile-desa/page.tsx index b7574e55..b52e4053 100644 --- a/src/app/admin/(dashboard)/desa/profile/profile-desa/page.tsx +++ b/src/app/admin/(dashboard)/desa/profile/profile-desa/page.tsx @@ -1,131 +1,168 @@ 'use client' + import colors from '@/con/colors'; -import { Paper, Stack, Grid, GridCol, Title, Button, Box, Text, Center, Image, SimpleGrid } from '@mantine/core'; +import { Box, Button, Card, Center, Grid, GridCol, Group, Image, Paper, Stack, Text, Title } from '@mantine/core'; +import { useSnapshot } from 'valtio'; +import stateProfileDesa from '../../../_state/desa/profile'; +import { useEffect } from 'react'; import { IconEdit } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; -import React from 'react'; function Page() { - const router = useRouter() + const router = useRouter(); + const snap = useSnapshot(stateProfileDesa); + + // Panggil load data sekali saat komponen mount + useEffect(() => { + stateProfileDesa.sejarahDesa.findUnique.load("1"); + stateProfileDesa.visiMisiDesa.findUnique.load("1"); + stateProfileDesa.lambangDesa.findUnique.load("1"); + stateProfileDesa.maskotDesa.findUnique.load("1"); + }, []); + + const sejarah = snap.sejarahDesa.findUnique.data; + const visiMisi = snap.visiMisiDesa.findUnique.data; + const lambang = snap.lambangDesa.findUnique.data; + const maskot = snap.maskotDesa.findUnique.data; + return ( - - - - - Preview Profile Desa - - - - - + + + Preview Profile Desa {/* Sejarah Desa */} - - - - -
    - -
    - Sejarah Desa -
    - - - Test - + {sejarah && ( + + + + + + Preview Sejarah Desa + + + + + + +
    + +
    + {sejarah.judul} +
    + + +
    -
    -
    -
    +
    + + )} + {/* Visi Misi Desa */} - - - - -
    - -
    -
    - - Visi Desa - - Test - + {visiMisi && ( + + + + + + Preview Visi Misi Desa + + + + + + +
    + +
    + Visi Misi Desa +
    + + Visi Desa + + Misi Desa + +
    - - Misi Desa - - Test - - -
    -
    -
    +
    + + )} + {/* Lambang Desa */} - - - - -
    - -
    - Lambang Desa -
    - - - Test - + {lambang && ( + + + + + + Preview Lambang Desa + + + + + + +
    + +
    + Lambang Desa +
    + + +
    -
    -
    -
    + + + )} + {/* Maskot Desa */} - - - - -
    - -
    - Maskot Desa -
    - - - Test - + {maskot && ( + + + + + + Preview Maskot Desa + + + + + + +
    + +
    + Maskot Desa +
    + + + + {maskot.images.map((img, index) => ( + + {img.label} + {img.label} + + ))} + +
    - -
    - - - - Pohon Pudak - - -
    -
    - - - - Bunga Pudak - - -
    -
    - - - Test - - -
    -
    -
    + + + )}
    ); diff --git a/src/app/admin/(dashboard)/desa/profile/edit/profile_perbekel/page.tsx b/src/app/admin/(dashboard)/desa/profile/profile-perbekel/[id]/page.tsx similarity index 100% rename from src/app/admin/(dashboard)/desa/profile/edit/profile_perbekel/page.tsx rename to src/app/admin/(dashboard)/desa/profile/profile-perbekel/[id]/page.tsx diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/index.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/index.ts index 878d9f8c..f8f708f0 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/index.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/index.ts @@ -3,10 +3,10 @@ import maskotDesaFindById from "./find-by-id"; import Elysia, { t } from "elysia"; const MaskotDesa = new Elysia({ - prefix: "/maskot", - tags: ["Desa/Profile"], + prefix: "/maskot", + tags: ["Desa/Profile"], }) -.get("/:id", async (context) => { + .get("/:id", async (context) => { const response = await maskotDesaFindById(new Request(context.request)); return response; }) @@ -18,7 +18,8 @@ const MaskotDesa = new Elysia({ }, { body: t.Object({ - maskot: t.String(), + judul: t.String(), + deskripsi: t.String(), images: t.Array( t.Object({ imageId: t.String(), @@ -27,5 +28,5 @@ const MaskotDesa = new Elysia({ ), }), } - ) -export default MaskotDesa; \ No newline at end of file + ); +export default MaskotDesa; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index e37ccf44..f747e5df 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -11,6 +11,7 @@ import '@mantine/charts/styles.css'; import '@mantine/dates/styles.css'; import '@mantine/tiptap/styles.css'; + import LoadDataFirstClient from "@/app/darmasaba/_com/LoadDataFirstClient"; import { ColorSchemeScript, From 6ed0246ceac7b8e6249aa53c9b4b59db92cb52a0 Mon Sep 17 00:00:00 2001 From: nico Date: Wed, 18 Jun 2025 15:32:06 +0800 Subject: [PATCH 23/23] API Profile Desa Udah Clear, API Menu desa udah clear API & UI Profile Desa Clear --- prisma/data/desa/profile/lambang_desa.json | 2 +- prisma/data/desa/profile/maskot_desa.json | 2 +- prisma/data/desa/profile/profil_perbekel.json | 2 +- prisma/data/desa/profile/sejarah_desa.json | 2 +- prisma/data/desa/profile/visi_misi_desa.json | 2 +- .../data/ppid/profile-ppid/profilePPid.json | 2 +- .../admin/(dashboard)/_state/desa/potensi.ts | 2 +- .../admin/(dashboard)/_state/desa/profile.ts | 4 +- .../desa/berita/[id]/edit/page.tsx | 20 +- .../(dashboard)/desa/berita/create/page.tsx | 60 +++-- .../profile-desa/[id]/lambang_desa/page.tsx | 2 +- .../profile-desa/[id]/maskot_desa/page.tsx | 2 +- .../profile-desa/[id]/sejarah_desa/page.tsx | 2 +- .../profile-desa/[id]/visi_misi_desa/page.tsx | 2 +- .../desa/profile/profile-desa/page.tsx | 8 +- .../profile/profile-perbekel/[id]/page.tsx | 224 ++++++++++++++---- .../desa/profile/profile-perbekel/page.tsx | 104 +++++++- .../(dashboard)/ppid/profile-ppid/page.tsx | 2 +- .../(dashboard)/ppid/visi-misi-ppid/page.tsx | 2 +- .../_lib/desa/profile/profile_desa/index.ts | 4 +- 20 files changed, 357 insertions(+), 93 deletions(-) diff --git a/prisma/data/desa/profile/lambang_desa.json b/prisma/data/desa/profile/lambang_desa.json index c2198f1e..7827289a 100644 --- a/prisma/data/desa/profile/lambang_desa.json +++ b/prisma/data/desa/profile/lambang_desa.json @@ -1,6 +1,6 @@ [ { - "id": "1", + "id": "edit", "judul": "Lambang Desa", "deskripsi" : "
    • Memperkokoh kerukunan hidup masyarakat dalam jalinan adat, budaya, olahraga, dan agama.
    • Meningkatkan kualitas pelayanan publik dengan menerapkan teknologi informasi dan komunikasi terintegrasi.
    • Meningkatkan tata kelola pemerintah desa dengan menerapkan prinsip good governance dan good clean government.
    • Meningkatkan kualitas pendidikan, kesehatan, Keluarga Berencana serta pengelolaan kependudukan.
    • Memperkuat usaha mikro kecil dan menengah (UMKM) dan BUMDesa sebagai pilar ekonomi masyarakat.
    • Mewujudkan tatanan kehidupan bermasyarakat yang menjunjung tinggi penegakan hukum dan HAM.
    • Meningkatkan perlindungan dan pengelolaan terhadap sumber daya alam dan lingkungan hidup.
    • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
    • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
    • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
    • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
    " } diff --git a/prisma/data/desa/profile/maskot_desa.json b/prisma/data/desa/profile/maskot_desa.json index 3cf73b9a..b405ff8f 100644 --- a/prisma/data/desa/profile/maskot_desa.json +++ b/prisma/data/desa/profile/maskot_desa.json @@ -1,6 +1,6 @@ [ { - "id": "1", + "id": "edit", "judul": "Maskot Desa", "deskripsi" : "

    Pudak adalah bunga dari tanaman sejenis pandan (Pandanaceae). Bentuk bunga ini tersusun dalam beberapa lapisan, terbungkus oleh kelopak warna putih (semacam daun lonjong) yang ujungnya meruncing.

    Bunga Pudak berwarna kuning dan akan terlihat jika kelopak atau pelepahnya telah mekar. Kekhasan dari bunga pudak, yaitu mempunyai aroma wangi yang semerbak nan lembut (tidak menyengat), dan dapat menebar keharuman sepanjang pagi atau pun sore hari. Tanaman ini dapat tumbuh di sepanjang pantai, aliran sungai, di atas batu-batu karang, dan juga di tanah ladang.

    Dalam Kamus Jawa Kuna- Indonesia kata “Pudak” berarti bunga pandan atau Pandanus Moschatus (Mardiwarsito: 1981: 442). Selain itu bunga pudak juga dapat disebut ketaka atau ketaki (Mardiwarsito, 1981: 276). Sedangkan kata “Sategal” berasal dari kata dasar “Tegal” yang berarti ladang (Mardiwarsito, 1981: 593). Jadi Pudak Sategal dapat diartikan sebagai satu ladang luas yang dipenuhi bunga pudak dan menabar keharuman.

    Pada sebuah kesempatan, Ida Pedanda Putu Pemaron menjelaskan mengenai makna dari istilah Pudak Sategal dengan sebuah analogi bahwa, sekuntum bunga pudak memiliki aroma wangi atau keharuman yang sangat kuat, apalagi jika satu ladang penuh bunga pudak, maka dapat dipastikan aroma keharumannya akan membumbung menyebar ke segala penjuru (Wawancara, 18 Mei 2019 di Geria Putra Mandara Kenderan, Tegallalang). “Pudak” ialah sebuah bunga yang memiliki aroma wangi atau keharuman yang semerbak, lembut, dan khas.

    Garapan Tari Maskot Desa Darmasaba Sekar Pudak diwujudkan ke dalam bentuk tari kreasi yang ditarikan secara berkelompok dengan jumlah lima orang penari perempuan (putri).

    Pemilihan penari perempuan dimaksudkan untuk mempresentasikan keindahan, keluwesan, dan keharuman dari bunga pudak. Sedangkan penetapan jumlah penari lima orang didasarkan atas pertimbangan kebutuhan koreografi agar dapat membentuk desain-desain komposisi lantai yang menarik dan dinamis, baik ketika ditarikan di area panggung yang luas atau pun area panggung yang kecil. Penyajian tari maskot ini dirancang dengan durasi waktu 9 menit.

    " } diff --git a/prisma/data/desa/profile/profil_perbekel.json b/prisma/data/desa/profile/profil_perbekel.json index 3f846693..efaf0021 100644 --- a/prisma/data/desa/profile/profil_perbekel.json +++ b/prisma/data/desa/profile/profil_perbekel.json @@ -1,6 +1,6 @@ [ { - "id": "1", + "id": "edit", "biodata": "

    I.B Surya Prabhawa Manuaba, S.H., M.H., adalah Perbekel Darmasaba periode 2021-2027, seorang advokat, pendiri Mantra Legal Consultants & Advocates, serta aktif di bidang musik dan akademis. Dia menempuh pendidikan hukum di Universitas Udayana dan Universitas Mahasaraswati Denpasar serta memiliki pengalaman luas di berbagai organisasi dan kepemimpinan.

    ", "pengalaman": "
    • 2021 - 2027: Perbekel Desa Darmasaba
    • 2015 - Sekarang: Founder & Managing Director Mantra Legal Consultants & Advocates
    • 2020 - Sekarang: Founder Ugawa Record Music Studio
    • 2010 - 2016: Dosen Fakultas Hukum Universitas Mahasaraswati Denpasar
    ", "pengalamanOrganisasi": "
    • 1996 – 1997: Ketua OSIS SMP Negeri 1 Abiansemal
    • 1999 – 2000: Ketua OSIS SMA Negeri 1 Mengwi
    • 2008 – 2009: Ketua BEM Universitas Mahasaraswati Denpasar
    • 2008 – 2010: Ketua Sekaa Taruna Sila Dharma, Banjar Tengah, Desa Adat Tegal, Darmasaba
    • 2020 – Sekarang: Pengurus Young Lawyer Committee Peradi Denpasar
    • 2021 – Sekarang: Dewan Kehormatan Himpunan Pengusaha Muda Indonesia (HIPMI) Badung
    • 2023 – 2028: Komite Tetap Advokasi – Bidang Hukum dan Regulasi Kamar Dagang dan Industri Badung
    ", diff --git a/prisma/data/desa/profile/sejarah_desa.json b/prisma/data/desa/profile/sejarah_desa.json index c0dd3e5f..347194e5 100644 --- a/prisma/data/desa/profile/sejarah_desa.json +++ b/prisma/data/desa/profile/sejarah_desa.json @@ -1,6 +1,6 @@ [ { - "id": "1", + "id": "edit", "judul": "Sejarah Desa", "deskripsi": "

    Asal – usul nama Darmasaba tertuang dalam lontar Usada Bali. Seperti di tulis dalam monografi Desa Darmasaba tahun 1980 silam, nama Darmasaba berkaitan dengan keturunan Danghyang Nirarta diceritakan, Sang kawi-wiku asal Daha (Jawa Timur) itu memiliki cucu bernama Ida Pedanda Sakti Manuaba yang tigggal di Desa Kendran Tegalalang Gianyar. Merasa tidak disenangi sang ayah, Ida Pedanda Sakti Manuaba pergi mengembara bersama dua orang pengiringnya. Pengembaraan sang pendeta sampai di pura Sarin Buana di Jimbaran. Saat mengadakan semedi di tempat ini sang pendeta melihat sinar api. Yang sangat jauh di utara. Timbul keinginan Ida Pedanda Manuaba untuk mengunjungi tempat itu. Sampailah sang Pedanda di pura Batan Bila Peguyangan. Disini Ida Pedanda Manuaba singgah menghadap Ida Pedanda Budha yang tinggal disana. Selanjutnya, kedua pendeta bersama-sama menuju arah utara dan singgah di Taman Cang Ana, sebuah taman milik Arya Lanang Blusung. Di tempat ini kedua pendeta bersama-sama melaksanakan semedi dan menetap untuk sementara waktu.

    " } diff --git a/prisma/data/desa/profile/visi_misi_desa.json b/prisma/data/desa/profile/visi_misi_desa.json index 4a6b978c..5fd0b7bc 100644 --- a/prisma/data/desa/profile/visi_misi_desa.json +++ b/prisma/data/desa/profile/visi_misi_desa.json @@ -1,6 +1,6 @@ [ { - "id" : "1", + "id" : "edit", "visi" : "

    Mewujudkan Desa Darmasaba yang sejahtera, unggul, religius, berbudaya, dan aman dengan berlandaskan Tri Hita Karana

    ", "misi" : "
    • Memperkokoh kerukunan hidup masyarakat dalam jalinan adat, budaya, olahraga, dan agama.
    • Meningkatkan kualitas pelayanan publik dengan menerapkan teknologi informasi dan komunikasi terintegrasi.
    • Meningkatkan tata kelola pemerintah desa dengan menerapkan prinsip good governance dan good clean government.
    • Meningkatkan kualitas pendidikan, kesehatan, Keluarga Berencana serta pengelolaan kependudukan.
    • Memperkuat usaha mikro kecil dan menengah (UMKM) dan BUMDesa sebagai pilar ekonomi masyarakat.
    • Mewujudkan tatanan kehidupan bermasyarakat yang menjunjung tinggi penegakan hukum dan HAM.
    • Meningkatkan perlindungan dan pengelolaan terhadap sumber daya alam dan lingkungan hidup.
    • Memperkuat daya saing desa melalui peningkatan mutu sumber daya manusia dan infrastruktur desa berbasis potensi desa.
    • Meningkatkan sinergisitas potensi budaya, pertanian dalam arti luas dan pariwisata.
    " } diff --git a/prisma/data/ppid/profile-ppid/profilePPid.json b/prisma/data/ppid/profile-ppid/profilePPid.json index dc86f436..0c6828f7 100644 --- a/prisma/data/ppid/profile-ppid/profilePPid.json +++ b/prisma/data/ppid/profile-ppid/profilePPid.json @@ -1,6 +1,6 @@ [ { - "id": "1", + "id": "edit", "name": "I.B Surya Prabhawa Manuaba, S.H., M.H.", "biodata": "

    I.B Surya Prabhawa Manuaba, S.H., M.H., adalah Perbekel Darmasaba periode 2021-2027, seorang advokat, pendiri Mantra Legal Consultants & Advocates, serta aktif di bidang musik dan akademis. Dia menempuh pendidikan hukum di Universitas Udayana dan Universitas Mahasaraswati Denpasar, serta memiliki pengalaman luas di berbagai organisasi dan kepemimpinan.

    ", "riwayat": "
    • 2021 - 2027: Perbekel Desa Darmasaba
    • 2015 - Sekarang: Founder & Managing Director Mantra Legal Consultants & Advocates
    • 2020 - Sekarang: Founder Ugawa Record Music Studio
    • 2010 - 2016: Dosen Fakultas Hukum Universitas Mahasaraswati Denpasar
    ", diff --git a/src/app/admin/(dashboard)/_state/desa/potensi.ts b/src/app/admin/(dashboard)/_state/desa/potensi.ts index c61ec4f1..91e898a0 100644 --- a/src/app/admin/(dashboard)/_state/desa/potensi.ts +++ b/src/app/admin/(dashboard)/_state/desa/potensi.ts @@ -6,7 +6,7 @@ import { z } from "zod"; const templateForm = z.object({ name: z.string().min(1).max(50), - deskripsi: z.string().min(1).max(50), + deskripsi: z.string().min(1).max(5000), kategori: z.string().min(1).max(50), imageId: z.string().min(1).max(50), content: z.string().min(1).max(5000), diff --git a/src/app/admin/(dashboard)/_state/desa/profile.ts b/src/app/admin/(dashboard)/_state/desa/profile.ts index d00e50e9..07142d72 100644 --- a/src/app/admin/(dashboard)/_state/desa/profile.ts +++ b/src/app/admin/(dashboard)/_state/desa/profile.ts @@ -690,7 +690,7 @@ const profilPerbekel = proxy({ this.error = null; try { - const response = await fetch(`/api/desa/profile/profil-perbekel/${id}`); + const response = await fetch(`/api/desa/profile/profileperbekel/${id}`); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); @@ -762,7 +762,7 @@ const profilPerbekel = proxy({ try { const response = await fetch( - `/api/desa/profile/profil-perbekel/${this.id}`, + `/api/desa/profile/profileperbekel/${this.id}`, { method: "PUT", headers: { "Content-Type": "application/json" }, diff --git a/src/app/admin/(dashboard)/desa/berita/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/berita/[id]/edit/page.tsx index a753aede..b5ea38d1 100644 --- a/src/app/admin/(dashboard)/desa/berita/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/desa/berita/[id]/edit/page.tsx @@ -125,16 +125,6 @@ function EditBerita() { placeholder="masukkan judul" /> - { - setFormData({ - ...formData, - kategoriBeritaId: val?.id || '' - }); - }} - /> - setFormData({ ...formData, deskripsi: e.target.value })} @@ -174,6 +164,16 @@ function EditBerita() { /> + { + setFormData({ + ...formData, + kategoriBeritaId: val?.id || '' + }); + }} + /> + diff --git a/src/app/admin/(dashboard)/desa/berita/create/page.tsx b/src/app/admin/(dashboard)/desa/berita/create/page.tsx index f27cc51f..4f5e7dff 100644 --- a/src/app/admin/(dashboard)/desa/berita/create/page.tsx +++ b/src/app/admin/(dashboard)/desa/berita/create/page.tsx @@ -63,9 +63,9 @@ export default function CreateBerita() { return ( - + @@ -79,8 +79,9 @@ export default function CreateBerita() { placeholder="masukkan judul" /> { - beritaState.berita.create.form.kategoriBeritaId = val.id; + beritaState.berita.create.form.kategoriBeritaId = val?.id || ""; }} /> Konten { - beritaState.berita.create.form.content = htmlContent; - }} + value={beritaState.berita.create.form.content} + onChange={(htmlContent) => { + beritaState.berita.create.form.content = htmlContent; + }} /> @@ -126,26 +127,37 @@ export default function CreateBerita() { ); - function SelectCategory({ - onChange, - }: { + interface SelectCategoryProps { onChange: (value: Prisma.KategoriBeritaGetPayload<{ select: { name: true; id: true; }; - }>) => void; - }) { + }> | null) => void; + value?: string | null; + defaultValue?: string | null; + } + + function SelectCategory({ + onChange, + value, + defaultValue, + }: SelectCategoryProps) { const categoryState = useProxy(stateDashboardBerita.category); - + useShallowEffect(() => { - categoryState.findMany.load(); + categoryState.findMany.load().then(() => { + console.log("Kategori berhasil dimuat:", categoryState.findMany.data); + }); }, []); - + if (!categoryState.findMany.data) { return ; } - + + + const selectedValue = value || defaultValue; + return (

    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 literal 0 HcmV?d00001 diff --git a/public/bagikanPostingan.png b/public/bagikanPostingan.png new file mode 100644 index 0000000000000000000000000000000000000000..72826cbf6e0d7d8bdbd7eef7a4cb580af273cec0 GIT binary patch literal 88927 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