diff --git a/src/app/(application)/(detail-division)/task/[id]/page.tsx b/src/app/(application)/(detail-division)/task/[id]/page.tsx
index 61ff79a..775b997 100644
--- a/src/app/(application)/(detail-division)/task/[id]/page.tsx
+++ b/src/app/(application)/(detail-division)/task/[id]/page.tsx
@@ -1,6 +1,8 @@
+import { ViewDetailDivisionTask } from "@/module/division_new"
+
function Page() {
return (
- <>Detail task>
+
)
}
diff --git a/src/app/(application)/(detail-division)/task/update/[id]/page.tsx b/src/app/(application)/(detail-division)/task/update/[id]/page.tsx
new file mode 100644
index 0000000..54f7920
--- /dev/null
+++ b/src/app/(application)/(detail-division)/task/update/[id]/page.tsx
@@ -0,0 +1,15 @@
+import { ViewUpdateProgressDivisionTask } from "@/module/division_new"
+import { DetailCreateUserProject, DetailDateEndTask, FileUploadProgres } from "@/module/project";
+
+function Page({ searchParams }: { searchParams: any }) {
+ if (searchParams.page == "upload-progres") return ;
+ if (searchParams.page == "detail-create-user")
+ return ;
+ if (searchParams.page == "detail-date-task") return ;
+
+ return (
+
+ )
+}
+
+export default Page
\ No newline at end of file
diff --git a/src/app/(application)/project/update-detail/page.tsx b/src/app/(application)/project/update-detail/page.tsx
index 241e2b8..053ef42 100644
--- a/src/app/(application)/project/update-detail/page.tsx
+++ b/src/app/(application)/project/update-detail/page.tsx
@@ -1,9 +1,9 @@
import {
DetailCreateUserProject,
DetailDateEndTask,
+ FileUploadProgres,
ViewUpdateProgres,
} from "@/module/project";
-import FileUploadProgres from "@/module/project/components/detail_project/file_upload_progres";
import React from "react";
@@ -13,7 +13,7 @@ function Page({ searchParams }: { searchParams: any }) {
return ;
if (searchParams.page == "detail-date-task") return ;
- return ;
+ return ;
}
export default Page;
diff --git a/src/module/division_new/_division_fitur/task/component/detail_list_anggota_task.tsx b/src/module/division_new/_division_fitur/task/component/detail_list_anggota_task.tsx
new file mode 100644
index 0000000..b6fb2d0
--- /dev/null
+++ b/src/module/division_new/_division_fitur/task/component/detail_list_anggota_task.tsx
@@ -0,0 +1,89 @@
+import { WARNA } from "@/module/_global";
+import { Box, Group, Flex, Avatar, Text } from "@mantine/core";
+
+
+const dataAnggota = [
+ {
+ id: 1,
+ name: "Iqbal Ramadan",
+ image: "https://i.pravatar.cc/1000?img=5",
+ email: "iqbal.ramadan@gmail.com",
+ },
+ {
+ id: 2,
+ name: "Doni Setiawan",
+ image: "https://i.pravatar.cc/1000?img=10",
+ email: "doni.setiawan@gmail.com",
+ },
+ {
+ id: 3,
+ name: "Rangga Agung",
+ image: "https://i.pravatar.cc/1000?img=51",
+ email: "rangga.agung@gmail.com",
+ },
+ {
+ id: 4,
+ name: "Ramadan Sananta",
+ image: "https://i.pravatar.cc/1000?img=15",
+ email: "ramadan@gmail.com",
+ },
+ {
+ id: 5,
+ name: "Imam Baroni",
+ image: "https://i.pravatar.cc/1000?img=22",
+ email: "imam.baroni@gmail.com",
+ },
+ ];
+
+
+export default function ListAnggotaDetailTask() {
+ return (
+
+
+ Anggota Terpilih
+ Total 10 Anggota
+
+
+
+
+
+ Divisi Kerohanian
+
+ {dataAnggota.map((v, i) => {
+ return (
+
+
+
+
+
+ {v.name}
+
+
+ {v.email}
+
+
+
+
+ Anggota
+
+
+ );
+ })}
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/module/division_new/_division_fitur/task/component/detail_list_file_task.tsx b/src/module/division_new/_division_fitur/task/component/detail_list_file_task.tsx
new file mode 100644
index 0000000..1b3a669
--- /dev/null
+++ b/src/module/division_new/_division_fitur/task/component/detail_list_file_task.tsx
@@ -0,0 +1,37 @@
+import { WARNA } from "@/module/_global";
+import { Box, Group, Text } from "@mantine/core";
+import { BsFiletypeCsv } from "react-icons/bs";
+
+export default function ListFileDetailTask() {
+ return (
+
+ File
+
+
+
+
+ Proyek Laporan Permasyarakatan
+
+
+
+
+
+ Proyek Laporan Permasyarakatan
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/module/division_new/_division_fitur/task/component/detail_list_tugas_task.tsx b/src/module/division_new/_division_fitur/task/component/detail_list_tugas_task.tsx
new file mode 100644
index 0000000..f804112
--- /dev/null
+++ b/src/module/division_new/_division_fitur/task/component/detail_list_tugas_task.tsx
@@ -0,0 +1,77 @@
+'use client'
+
+import { WARNA } from "@/module/_global"
+import { Box, Grid, Center, Checkbox, Group, SimpleGrid, Text } from "@mantine/core"
+import { AiOutlineFileSync } from "react-icons/ai"
+
+export default function ListTugasDetailTask() {
+ return (
+
+
+ Tanggal & Tugas
+
+
+
+
+
+
+
+
+
+
+
+
+ Laporan Permasyarakatan
+
+
+
+
+
+ Tanggal Mulai
+
+ 16 Juni 2024
+
+
+
+ Tanggal Berakhir
+
+ 20 Juni 2024
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/module/division_new/_division_fitur/task/component/detail_progress_task.tsx b/src/module/division_new/_division_fitur/task/component/detail_progress_task.tsx
new file mode 100644
index 0000000..01b585d
--- /dev/null
+++ b/src/module/division_new/_division_fitur/task/component/detail_progress_task.tsx
@@ -0,0 +1,48 @@
+'use client'
+import { WARNA } from "@/module/_global";
+import { Box, Grid, ActionIcon, Progress, Text } from "@mantine/core";
+import { HiMiniPresentationChartBar } from "react-icons/hi2";
+
+export default function ProgressDetailTask() {
+ return (
+
+
+
+
+
+
+
+
+
+
+ Kemajuan Proyek 60%
+
+ 18 Juni 2024
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/module/division_new/_division_fitur/task/component/navbar_detail_division_task.tsx b/src/module/division_new/_division_fitur/task/component/navbar_detail_division_task.tsx
new file mode 100644
index 0000000..6c7af6e
--- /dev/null
+++ b/src/module/division_new/_division_fitur/task/component/navbar_detail_division_task.tsx
@@ -0,0 +1,23 @@
+'use client'
+import { LayoutNavbarNew, WARNA } from "@/module/_global";
+import { ActionIcon } from "@mantine/core";
+import { useRouter } from "next/navigation";
+import { LuClipboardEdit } from "react-icons/lu";
+
+export default function NavbarDetailDivisionTask() {
+ const router = useRouter()
+ return (
+ router.push("/task/update/1")}
+ >
+
+
+ } />
+ )
+}
\ No newline at end of file
diff --git a/src/module/division_new/_division_fitur/task/view/view_detail_division_task.tsx b/src/module/division_new/_division_fitur/task/view/view_detail_division_task.tsx
new file mode 100644
index 0000000..9f3680c
--- /dev/null
+++ b/src/module/division_new/_division_fitur/task/view/view_detail_division_task.tsx
@@ -0,0 +1,20 @@
+import { Box } from "@mantine/core";
+import NavbarDetailDivisionTask from "../component/navbar_detail_division_task";
+import ProgressDetailTask from "../component/detail_progress_task";
+import ListTugasDetailTask from "../component/detail_list_tugas_task";
+import ListFileDetailTask from "../component/detail_list_file_task";
+import ListAnggotaDetailTask from "../component/detail_list_anggota_task";
+
+export default function ViewDetailDivisionTask() {
+ return (
+
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/module/division_new/_division_fitur/task/view/view_update_progress_division_task.tsx b/src/module/division_new/_division_fitur/task/view/view_update_progress_division_task.tsx
new file mode 100644
index 0000000..5cf7f9e
--- /dev/null
+++ b/src/module/division_new/_division_fitur/task/view/view_update_progress_division_task.tsx
@@ -0,0 +1,273 @@
+'use client'
+import { LayoutNavbarNew, WARNA, LayoutDrawer } from "@/module/_global";
+import { Box, Group, Grid, Center, Checkbox, SimpleGrid, Button, Flex, Text } from "@mantine/core";
+import { useRouter } from "next/navigation";
+import { useState } from "react";
+import { AiOutlineFileSync } from "react-icons/ai";
+import { BsFiletypeCsv } from "react-icons/bs";
+import { IoIosArrowDropright } from "react-icons/io";
+
+export default function ViewUpdateProgressDivisionTask({ searchParams }: { searchParams: any }) {
+ const router = useRouter();
+ const [openDrawer, setOpenDrawer] = useState(false);
+ return (
+
+
+
+
+ setOpenDrawer(true)}
+ >
+ Upload File
+
+
+
+
+
+ router.push("/task/update/1?page=detail-date-task")
+ }
+ >
+ Tambah Tanggal & Tugas
+
+
+
+
+ Tanggal & Tugas
+
+
+
+
+
+
+
+
+
+
+
+
+ Laporan Permasyarakatan
+
+
+
+
+
+ Tanggal Mulai
+
+ 16 Juni 2024
+
+
+
+ Tanggal Berakhir
+
+ 20 Juni 2024
+
+
+
+
+
+
+ {searchParams.tugas == "yes" && (
+ <>
+
+
+
+
+
+
+
+
+
+
+ Laporan Dua
+
+
+
+
+
+ Tanggal Mulai
+
+ 21 Juni 2024
+
+
+
+ Tanggal Berakhir
+
+ 30 Juni 2024
+
+
+
+
+
+
+ >
+ )}
+
+
+
+ File
+
+
+
+
+
+ Proyek Laporan Permasyarakatan
+
+
+
+
+
+ Proyek Laporan Permasyarakatan
+
+
+
+
+
+
+
+
+ setOpenDrawer(false)}
+ title={"Pilih File"}
+ >
+
+ ""}>
+
+
+
+
+
+
+ Pilih file
+
+ diperangkat
+
+
+ router.push("/task/update/1?page=upload-progres")
+ }
+ >
+
+
+
+
+
+
+ Pilih file yang
+
+ sudah ada
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/module/division_new/index.ts b/src/module/division_new/index.ts
index a187653..2affeb4 100644
--- a/src/module/division_new/index.ts
+++ b/src/module/division_new/index.ts
@@ -1,4 +1,6 @@
+import ViewDetailDivisionTask from "./_division_fitur/task/view/view_detail_division_task";
import ViewDivisionTask from "./_division_fitur/task/view/view_division_task";
+import ViewUpdateProgressDivisionTask from "./_division_fitur/task/view/view_update_progress_division_task";
import CreateAdminDivision from "./components/create_admin_division";
import CreateUsers from "./components/create_users";
import ViewCreateDivision from "./view/view_create_division";
@@ -12,4 +14,6 @@ export { CreateUsers }
export { CreateAdminDivision }
export { ViewCreateReport }
export { ViewDetailDivision }
-export { ViewDivisionTask }
\ No newline at end of file
+export { ViewDivisionTask }
+export { ViewDetailDivisionTask }
+export { ViewUpdateProgressDivisionTask }
\ No newline at end of file
diff --git a/src/module/project/index.ts b/src/module/project/index.ts
index ef86c59..4e86bf5 100644
--- a/src/module/project/index.ts
+++ b/src/module/project/index.ts
@@ -8,6 +8,7 @@ import ViewUpdateProgres from "./view/view_update_progres";
import DetailCreateUserProject from "./components/detail_project/detail_create_user_project";
import DetailDateEndTask from "./components/detail_project/detail_date_end_task";
import DetailFileSave from "./components/detail_project/detail_file_save";
+import FileUploadProgres from "./components/detail_project/file_upload_progres";
export { ViewProject }
export { ViewCreateProject }
@@ -18,4 +19,5 @@ export { ViewDetailProject }
export { ViewUpdateProgres }
export { DetailCreateUserProject }
export { DetailDateEndTask }
-export { DetailFileSave }
\ No newline at end of file
+export { DetailFileSave }
+export { FileUploadProgres }
\ No newline at end of file