From 5e7444705656cbedaa45d3bec357d532835c2628 Mon Sep 17 00:00:00 2001 From: nico Date: Thu, 5 Jun 2025 12:23:02 +0800 Subject: [PATCH] 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 -