setOpenDrawer(false)}
+ component={listPage}
+ />
>
);
+
+ // return (
+ // <>
+ //
+ //
+ // {
+ // router.back();
+ // }}
+ // >
+ //
+ //
+ // Detail Draft
+ // open()}>
+ //
+ //
+ //
+ //
+ // }
+ // >
+ // {children}
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ // >
+ // );
}
diff --git a/src/app_modules/donasi/detail/detail_main/cerita_penggalang/index.tsx b/src/app_modules/donasi/detail/detail_main/cerita_penggalang/index.tsx
index dc75ac58..f200e42a 100644
--- a/src/app_modules/donasi/detail/detail_main/cerita_penggalang/index.tsx
+++ b/src/app_modules/donasi/detail/detail_main/cerita_penggalang/index.tsx
@@ -1,6 +1,7 @@
"use client";
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
+import { AccentColor } from "@/app_modules/_global/color/color_pallet";
import { MODEL_CERITA_DONASI } from "@/app_modules/donasi/model/interface";
import { Box, Image, Stack, Text } from "@mantine/core";
import moment from "moment";
@@ -15,7 +16,16 @@ export default function CeritaPenggalangDonasi({
return (
<>
{/* {JSON.stringify(data.imageCeritaDonasi, null, 2)} */}
-
+
{new Intl.DateTimeFormat("id-ID", { dateStyle: "full" }).format(
data.createdAt
diff --git a/src/app_modules/donasi/detail/detail_main/cerita_penggalang/layout.tsx b/src/app_modules/donasi/detail/detail_main/cerita_penggalang/layout.tsx
index 1250e4c9..ff4e6f70 100644
--- a/src/app_modules/donasi/detail/detail_main/cerita_penggalang/layout.tsx
+++ b/src/app_modules/donasi/detail/detail_main/cerita_penggalang/layout.tsx
@@ -1,6 +1,8 @@
"use client";
import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
import ButtonDonasi from "@/app_modules/donasi/component/footer_button_donasi";
import ComponentDonasi_HeaderTamplate from "@/app_modules/donasi/component/header_tamplate";
import React from "react";
@@ -17,11 +19,11 @@ export default function LayoutCeritaPenggalangDonasi({
if (statusDonasiId !== "1") {
return (
<>
- }
+ }
>
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/detail/detail_main/index.tsx b/src/app_modules/donasi/detail/detail_main/index.tsx
index 5aaf30b5..e8d41f7a 100644
--- a/src/app_modules/donasi/detail/detail_main/index.tsx
+++ b/src/app_modules/donasi/detail/detail_main/index.tsx
@@ -1,37 +1,12 @@
"use client";
-import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import {
- ActionIcon,
- AspectRatio,
- Avatar,
- Badge,
- Button,
- Center,
- Divider,
- Grid,
- Group,
- Image,
- Paper,
- Progress,
- Stack,
- Text,
- Title,
+ Stack
} from "@mantine/core";
-import {
- IconCircleChevronRight,
- IconClover,
- IconMail,
- IconMailAi,
- IconMessageChatbot,
- IconMoneybag,
-} from "@tabler/icons-react";
-import { useRouter } from "next/navigation";
-import ComponentDonasi_NotedBox from "../../component/noted_box";
-import { ComponentDonasi_DetailDataMain } from "../../component/detail_main/detail_data_donasi";
-import { MODEL_DONASI } from "../../model/interface";
import ComponentDonasi_CeritaPenggalangMain from "../../component/detail_main/cerita_penggalang";
+import { ComponentDonasi_DetailDataMain } from "../../component/detail_main/detail_data_donasi";
import ComponentDonasi_InformasiPenggalangMain from "../../component/detail_main/informasi_penggalang";
+import { MODEL_DONASI } from "../../model/interface";
export default function DetailMainDonasi({
dataDonasi,
@@ -44,7 +19,7 @@ export default function DetailMainDonasi({
}) {
return (
<>
-
+
- }
- footer={
-
- }
+ }
+ footer={}
>
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/detail/detail_main/penggalang_dana/index.tsx b/src/app_modules/donasi/detail/detail_main/penggalang_dana/index.tsx
index a5236c3a..8cef3b5d 100644
--- a/src/app_modules/donasi/detail/detail_main/penggalang_dana/index.tsx
+++ b/src/app_modules/donasi/detail/detail_main/penggalang_dana/index.tsx
@@ -2,7 +2,7 @@
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import { RouterProfile } from "@/app/lib/router_hipmi/router_katalog";
-import ComponentDonasi_BoxPublish from "@/app_modules/donasi/component/box_publish";
+import ComponentDonasi_CardPublish from "@/app_modules/donasi/component/card_view/box_publish";
import TampilanRupiahDonasi from "@/app_modules/donasi/component/tampilan_rupiah";
import {
MODEL_DONASI,
@@ -11,7 +11,6 @@ import {
import { MODEL_USER } from "@/app_modules/home/model/interface";
import {
AspectRatio,
- Avatar,
Box,
Center,
Divider,
@@ -23,18 +22,15 @@ import {
SimpleGrid,
Stack,
Text,
- Title,
+ Title
} from "@mantine/core";
import { useViewportSize } from "@mantine/hooks";
import {
IconBrandGmail,
- IconHome,
IconMoodSmile,
- IconPhone,
- IconRecordMail,
+ IconPhone
} from "@tabler/icons-react";
import { useRouter } from "next/navigation";
-import router from "next/router";
import { useState } from "react";
export default function PenggalangDanaDonasi({
@@ -46,12 +42,16 @@ export default function PenggalangDanaDonasi({
return (
<>
-
+
-
+ {value.Donasi.map((e, i) => (
+
+
+
+ ))}
>
);
diff --git a/src/app_modules/donasi/detail/detail_main/penggalang_dana/layout.tsx b/src/app_modules/donasi/detail/detail_main/penggalang_dana/layout.tsx
index d1156f06..5fb9f851 100644
--- a/src/app_modules/donasi/detail/detail_main/penggalang_dana/layout.tsx
+++ b/src/app_modules/donasi/detail/detail_main/penggalang_dana/layout.tsx
@@ -1,8 +1,7 @@
"use client";
-import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
-import ComponentDonasi_HeaderTamplate from "@/app_modules/donasi/component/header_tamplate";
-import { AppShell } from "@mantine/core";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
import React from "react";
export default function LayoutPenggalangDanaDonasi({
@@ -12,12 +11,14 @@ export default function LayoutPenggalangDanaDonasi({
}) {
return (
<>
- }
+
+ }
// footer={}
>
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/detail/detail_publish/index.tsx b/src/app_modules/donasi/detail/detail_publish/index.tsx
index f978c5e1..38440179 100644
--- a/src/app_modules/donasi/detail/detail_publish/index.tsx
+++ b/src/app_modules/donasi/detail/detail_publish/index.tsx
@@ -1,33 +1,13 @@
"use client";
-import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import {
- Stack,
- AspectRatio,
- Paper,
- Title,
- Progress,
- Grid,
- Group,
- Divider,
- ActionIcon,
- Avatar,
- Text,
- Image,
+ Stack
} from "@mantine/core";
-import {
- IconClover,
- IconMail,
- IconMoneybag,
- IconCircleChevronRight,
- IconMessageChatbot,
-} from "@tabler/icons-react";
-import { MODEL_DONASI } from "../../model/interface";
import { useState } from "react";
import ComponentDonasi_CeritaPenggalangMain from "../../component/detail_main/cerita_penggalang";
import { ComponentDonasi_DetailDataMain } from "../../component/detail_main/detail_data_donasi";
-import _ from "lodash";
import ComponentDonasi_InformasiPenggalangMain from "../../component/detail_main/informasi_penggalang";
+import { MODEL_DONASI } from "../../model/interface";
export default function DetailPublishDonasi({
dataPublish,
diff --git a/src/app_modules/donasi/detail/detail_publish/layout.tsx b/src/app_modules/donasi/detail/detail_publish/layout.tsx
index 49484abc..d2e9fa24 100644
--- a/src/app_modules/donasi/detail/detail_publish/layout.tsx
+++ b/src/app_modules/donasi/detail/detail_publish/layout.tsx
@@ -1,11 +1,18 @@
"use client";
-import { AppShell } from "@mantine/core";
-import React from "react";
+import { ActionIcon, AppShell } from "@mantine/core";
+import React, { useState } from "react";
import ComponentDonasi_HeaderTamplate from "../../component/header_tamplate";
-import { IconEdit, IconMessageShare } from "@tabler/icons-react";
+import {
+ IconDotsVertical,
+ IconEdit,
+ IconMessageShare,
+} from "@tabler/icons-react";
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
+import UIGlobal_Drawer from "@/app_modules/_global/ui/ui_drawer";
export default function LayoutDetailPublishDonasi({
children,
@@ -14,19 +21,44 @@ export default function LayoutDetailPublishDonasi({
children: React.ReactNode;
donasiId: string;
}) {
+ const [openDrawer, setOpenDrawer] = useState(false);
+
+ const listPage = [
+ {
+ id: "1",
+ name: "Kabar",
+ icon: ,
+ path: RouterDonasi.list_kabar + donasiId,
+ },
+ ];
+
return (
<>
- }
- route2={RouterDonasi.list_kabar + `${donasiId}`}
+ // icon={}
+ // route2={RouterDonasi.list_kabar + `${donasiId}`}
+ customButtonRight={
+ setOpenDrawer(true)}
+ >
+
+
+ }
/>
}
>
{children}
-
+
+
+ setOpenDrawer(false)}
+ component={listPage}
+ />
>
);
}
diff --git a/src/app_modules/donasi/detail/detail_reject/index.tsx b/src/app_modules/donasi/detail/detail_reject/index.tsx
index fd466a1d..2217cead 100644
--- a/src/app_modules/donasi/detail/detail_reject/index.tsx
+++ b/src/app_modules/donasi/detail/detail_reject/index.tsx
@@ -2,42 +2,28 @@
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import {
- Stack,
- AspectRatio,
- Paper,
- Title,
- Progress,
- Grid,
- Group,
- Divider,
- ActionIcon,
- Avatar,
- Text,
- Image,
Button,
- Spoiler,
+ Group,
Modal,
+ Paper,
+ Spoiler,
+ Stack,
+ Title,
} from "@mantine/core";
-import {
- IconClover,
- IconMail,
- IconMoneybag,
- IconCircleChevronRight,
- IconMessageChatbot,
-} from "@tabler/icons-react";
-import { useRouter } from "next/navigation";
-import ComponentDonasi_NotedBox from "../../component/noted_box";
-import { useAtom } from "jotai";
-import { gs_donasi_tabs_posting } from "../../global_state";
import { useDisclosure } from "@mantine/hooks";
+import { useAtom } from "jotai";
+import { useRouter } from "next/navigation";
import { useState } from "react";
-import { MODEL_DONASI } from "../../model/interface";
-import { Donasi_funGantiStatus } from "../../fun/update/fun_ganti_status";
+import ComponentDonasi_DetailDataGalangDana from "../../component/detail_galang_dana/detail_data_donasi";
+import ComponentDonasi_CeritaPenggalangMain from "../../component/detail_main/cerita_penggalang";
import { NotifBerhasil } from "../../component/notifikasi/notif_berhasil";
import { NotifGagal } from "../../component/notifikasi/notif_gagal";
-import ComponentDonasi_CeritaPenggalangMain from "../../component/detail_main/cerita_penggalang";
-import ComponentDonasi_DetailDataGalangDana from "../../component/detail_galang_dana/detail_data_donasi";
import { Donasi_funDeleteDonasiById } from "../../fun/delete/fin_delete_donasi_by_id";
+import { Donasi_funGantiStatus } from "../../fun/update/fun_ganti_status";
+import { gs_donasi_tabs_posting } from "../../global_state";
+import { MODEL_DONASI } from "../../model/interface";
+import ComponentGlobal_BoxInformation from "@/app_modules/_global/component/box_information";
+import UIGlobal_Modal from "@/app_modules/_global/ui/ui_modal";
export default function DetailRejectDonasi({
dataReject,
@@ -47,8 +33,8 @@ export default function DetailRejectDonasi({
const [donasi, setDonasi] = useState(dataReject);
return (
<>
-
-
+
+
@@ -79,7 +65,8 @@ function ButtonAction({ donasiId }: { donasiId: string }) {
gs_donasi_tabs_posting
);
const router = useRouter();
- const [opened, { open, close }] = useDisclosure(false);
+ // const [opened, { open, close }] = useDisclosure(false);
+ const [openModal, setOpenModal] = useState(false);
async function onCLick() {
await Donasi_funGantiStatus(donasiId, "3").then((res) => {
@@ -105,13 +92,12 @@ function ButtonAction({ donasiId }: { donasiId: string }) {
}
return (
<>
-
+
@@ -119,32 +105,27 @@ function ButtonAction({ donasiId }: { donasiId: string }) {
radius={"xl"}
bg={"red"}
color="red"
- onClick={() => open()}
- compact
+ onClick={() => setOpenModal(true)}
>
Hapus Donasi
-
-
-
-
+ }
+ />
>
);
}
diff --git a/src/app_modules/donasi/detail/detail_reject/layout.tsx b/src/app_modules/donasi/detail/detail_reject/layout.tsx
index 33a00109..cb5dc695 100644
--- a/src/app_modules/donasi/detail/detail_reject/layout.tsx
+++ b/src/app_modules/donasi/detail/detail_reject/layout.tsx
@@ -1,23 +1,21 @@
"use client";
-import { AppShell } from "@mantine/core";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
import React from "react";
-import ComponentDonasi_HeaderTamplate from "../../component/header_tamplate";
-import { IconEdit, IconMessageShare } from "@tabler/icons-react";
-import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
-import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
-export default function LayoutDetailRejectDonasi({
+export default function LayoutDetailRejectDonasi({
children,
}: {
children: React.ReactNode;
}) {
-
return (
<>
- }>
+ }
+ >
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/detail/detail_review/index.tsx b/src/app_modules/donasi/detail/detail_review/index.tsx
index 0e646828..05dc07ad 100644
--- a/src/app_modules/donasi/detail/detail_review/index.tsx
+++ b/src/app_modules/donasi/detail/detail_review/index.tsx
@@ -2,39 +2,20 @@
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import {
- Stack,
- AspectRatio,
- Paper,
- Title,
- Progress,
- Grid,
- Group,
- Divider,
- ActionIcon,
- Avatar,
- Text,
- Image,
Button,
+ Stack
} from "@mantine/core";
-import {
- IconClover,
- IconMail,
- IconMoneybag,
- IconCircleChevronRight,
- IconMessageChatbot,
-} from "@tabler/icons-react";
-import { useRouter } from "next/navigation";
-import ComponentDonasi_NotedBox from "../../component/noted_box";
import { useAtom } from "jotai";
+import { useRouter } from "next/navigation";
+import { useState } from "react";
+import ComponentDonasi_DetailDataGalangDana from "../../component/detail_galang_dana/detail_data_donasi";
+import ComponentDonasi_CeritaPenggalangMain from "../../component/detail_main/cerita_penggalang";
+import { NotifBerhasil } from "../../component/notifikasi/notif_berhasil";
+import { NotifPeringatan } from "../../component/notifikasi/notif_peringatan";
+import { Donasi_funGantiStatus } from "../../fun/update/fun_ganti_status";
import { gs_donasi_tabs_posting } from "../../global_state";
import { MODEL_DONASI } from "../../model/interface";
-import { useState } from "react";
-import TampilanRupiahDonasi from "../../component/tampilan_rupiah";
-import ComponentDonasi_CeritaPenggalangMain from "../../component/detail_main/cerita_penggalang";
-import { Donasi_funGantiStatus } from "../../fun/update/fun_ganti_status";
-import { NotifPeringatan } from "../../component/notifikasi/notif_peringatan";
-import { NotifBerhasil } from "../../component/notifikasi/notif_berhasil";
-import ComponentDonasi_DetailDataGalangDana from "../../component/detail_galang_dana/detail_data_donasi";
+import { MainColor } from "@/app_modules/_global/color/color_pallet";
export default function DetailReviewDonasi({
dataDonasi,
@@ -45,7 +26,7 @@ export default function DetailReviewDonasi({
return (
<>
-
+
@@ -81,8 +62,8 @@ function ButtonBatalReview({ donasi }: { donasi: MODEL_DONASI }) {
loaderPosition="center"
loading={isLoading ? true : false}
radius={"xl"}
- bg={"red"}
- color="red"
+ bg={"orange"}
+ color="orange"
onClick={() => onCLick()}
>
Batalkan Review
diff --git a/src/app_modules/donasi/detail/detail_review/layout.tsx b/src/app_modules/donasi/detail/detail_review/layout.tsx
index fc5955e3..0b9caa13 100644
--- a/src/app_modules/donasi/detail/detail_review/layout.tsx
+++ b/src/app_modules/donasi/detail/detail_review/layout.tsx
@@ -1,11 +1,8 @@
"use client";
-import { AppShell } from "@mantine/core";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
import React from "react";
-import ComponentDonasi_HeaderTamplate from "../../component/header_tamplate";
-import { IconEdit, IconMessageShare } from "@tabler/icons-react";
-import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
-import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
export default function LayoutDetailReviewDonasi({
children,
@@ -15,9 +12,9 @@ export default function LayoutDetailReviewDonasi({
return (
<>
- }>
+ }>
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/edit/edit_cerita_penggalang/index.tsx b/src/app_modules/donasi/edit/edit_cerita_penggalang/index.tsx
index 076a6109..f6903b96 100644
--- a/src/app_modules/donasi/edit/edit_cerita_penggalang/index.tsx
+++ b/src/app_modules/donasi/edit/edit_cerita_penggalang/index.tsx
@@ -27,6 +27,11 @@ import {
maksimalUploadFile,
} from "@/app_modules/_global/component/waring_popup";
import ComponentGlobal_ErrorInput from "@/app_modules/_global/component/error_input";
+import {
+ AccentColor,
+ MainColor,
+} from "@/app_modules/_global/color/color_pallet";
+import ComponentGlobal_InputCountDown from "@/app_modules/_global/component/input_countdown";
export default function EditCeritaPenggalangDonasi({
dataCerita,
@@ -46,29 +51,49 @@ export default function EditCeritaPenggalangDonasi({
return (
<>
{/* {JSON.stringify(value, null, 2)} */}
-
-
- ) : (
- ""
- )
- }
- onChange={(val) =>
- setValue({
- ...value,
- pembukaan: val.target.value,
- })
- }
- />
+
+
+
+ ) : (
+ ""
+ )
+ }
+ onChange={(val) =>
+ setValue({
+ ...value,
+ pembukaan: val.target.value,
+ })
+ }
+ />
+
+
@@ -93,20 +118,27 @@ export default function EditCeritaPenggalangDonasi({
>
{(props) => (
}
+ bg={MainColor.yellow}
+ color="yellow"
+ c={"black"}
>
Upload
)}
-
-
+
+
-
- ) : (
- ""
- )
- }
- onChange={(val) =>
- setValue({
- ...value,
- cerita: val.target.value,
- })
- }
- />
+
+
+ ) : (
+ ""
+ )
+ }
+ onChange={(val) =>
+ setValue({
+ ...value,
+ cerita: val.target.value,
+ })
+ }
+ />
+
+
onUpdate(router, value, file as any)}
+ bg={MainColor.yellow}
+ color="yellow"
+ c={"black"}
>
Update
diff --git a/src/app_modules/donasi/edit/edit_cerita_penggalang/layout.tsx b/src/app_modules/donasi/edit/edit_cerita_penggalang/layout.tsx
index a72f9578..ff29bce1 100644
--- a/src/app_modules/donasi/edit/edit_cerita_penggalang/layout.tsx
+++ b/src/app_modules/donasi/edit/edit_cerita_penggalang/layout.tsx
@@ -4,6 +4,8 @@ import { AppShell } from "@mantine/core";
import React from "react";
import ComponentDonasi_HeaderTamplate from "../../component/header_tamplate";
import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
export default function LayoutEditCeritaPenggalangDonasi({
children,
@@ -12,9 +14,9 @@ export default function LayoutEditCeritaPenggalangDonasi({
}) {
return (
<>
- }>
+ }>
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/edit/edit_donasi/index.tsx b/src/app_modules/donasi/edit/edit_donasi/index.tsx
index d7742a3b..a747a900 100644
--- a/src/app_modules/donasi/edit/edit_donasi/index.tsx
+++ b/src/app_modules/donasi/edit/edit_donasi/index.tsx
@@ -1,39 +1,35 @@
"use client";
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
-import {
- Stack,
- Select,
- AspectRatio,
- Paper,
- Center,
- Button,
- TextInput,
- Image,
- FileButton,
- Modal,
- Group,
- Title,
- Text,
-} from "@mantine/core";
-import { IconCamera } from "@tabler/icons-react";
-import { useAtom } from "jotai";
-import { useRouter } from "next/navigation";
-import { gs_donasi_tabs_posting } from "../../global_state";
-import toast from "react-simple-toasts";
-import { MODEL_DONASI, MODEL_DONASI_ALL_MASTER } from "../../model/interface";
-import { useState } from "react";
-import { Donasi_funUpdateDonasi } from "../../fun/update/fun_update_donasi";
-import { useDisclosure } from "@mantine/hooks";
-import { NotifBerhasil } from "../../component/notifikasi/notif_berhasil";
-import { NotifPeringatan } from "../../component/notifikasi/notif_peringatan";
-import _ from "lodash";
-import { Donasi_getOneById } from "../../fun/get/get_one_donasi_by_id";
+import ComponentGlobal_ErrorInput from "@/app_modules/_global/component/error_input";
import {
ComponentGlobal_WarningMaxUpload,
maksimalUploadFile,
} from "@/app_modules/_global/component/waring_popup";
-import ComponentGlobal_ErrorInput from "@/app_modules/_global/component/error_input";
+import {
+ AspectRatio,
+ Button,
+ Center,
+ FileButton,
+ Image,
+ Paper,
+ Select,
+ Stack,
+ Text,
+ TextInput,
+} from "@mantine/core";
+import { useDisclosure } from "@mantine/hooks";
+import { IconCamera } from "@tabler/icons-react";
+import { useAtom } from "jotai";
+import _ from "lodash";
+import { useRouter } from "next/navigation";
+import { useState } from "react";
+import { NotifBerhasil } from "../../component/notifikasi/notif_berhasil";
+import { NotifPeringatan } from "../../component/notifikasi/notif_peringatan";
+import { Donasi_funUpdateDonasi } from "../../fun/update/fun_update_donasi";
+import { gs_donasi_tabs_posting } from "../../global_state";
+import { MODEL_DONASI, MODEL_DONASI_ALL_MASTER } from "../../model/interface";
+import { AccentColor, MainColor } from "@/app_modules/_global/color/color_pallet";
export default function EditDonasi({
dataDonasi,
@@ -62,6 +58,11 @@ export default function EditDonasi({
{/* {JSON.stringify(donasi, null, 2)} */}
-
-
+
+
@@ -114,12 +123,12 @@ export default function EditDonasi({
>
{(props) => (
}
- w={150}
+ bg={MainColor.yellow}
+ color="yellow"
+ c={"black"}
>
Upload
@@ -129,6 +138,11 @@ export default function EditDonasi({
Rp.}
min={0}
withAsterisk
@@ -184,6 +203,11 @@ export default function EditDonasi({
}}
/>
+ ))}
+
}
>
- {/* {JSON.stringify(isRead)} */}
{children}
-
+
>
);
+
+ // return (
+ // <>
+ //
+ //
+ // {
+ // setLoading(true);
+ // router.push(RouterCrowd.main);
+ // }}
+ // >
+ //
+ //
+ // Donasi
+ //
+ // {/* {
+ // setRightLoading(true);
+ // router.push(RouterDonasi.notif_page + `${userId}`);
+ // }}
+ // >
+ // {_.isEmpty(isRead) ? (
+ //
+ // ) : isRead.includes(false) ? (
+ //
+ //
+ //
+ // ) : (
+ //
+ // )}
+ // */}
+ //
+ //
+ // }
+ // footer={
+ //
+ // }
+ // >
+ // {/* {JSON.stringify(isRead)} */}
+ // {children}
+ //
+ // >
+ // );
}
diff --git a/src/app_modules/donasi/page_pop_up/create.tsx b/src/app_modules/donasi/page_pop_up/create.tsx
index ba6ba636..2fcc97d1 100644
--- a/src/app_modules/donasi/page_pop_up/create.tsx
+++ b/src/app_modules/donasi/page_pop_up/create.tsx
@@ -1,7 +1,9 @@
"use client";
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
-import { Box, Stack, Title } from "@mantine/core";
+import { MainColor } from "@/app_modules/_global/color/color_pallet";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
+import { Stack, Title } from "@mantine/core";
import { useShallowEffect } from "@mantine/hooks";
import { IconCircleCheck } from "@tabler/icons-react";
import { useRouter } from "next/navigation";
@@ -9,14 +11,26 @@ import { useRouter } from "next/navigation";
export default function PagePopUpCreateDonasi() {
const router = useRouter();
useShallowEffect(() => {
- setTimeout(() => router.push(RouterDonasi.main_galang_dana), 2000);
+ setTimeout(
+ () => router.push(RouterDonasi.main_galang_dana, { scroll: false }),
+ 2000
+ );
}, []);
return (
<>
-
-
- Berhasil Membuat Pengalangan Dana
-
+
+
+
+
+ Berhasil Membuat Pengalangan Dana
+
+
+
>
);
}
diff --git a/src/app_modules/donasi/proses_donasi/invoice/index.tsx b/src/app_modules/donasi/proses_donasi/invoice/index.tsx
index 192dcf17..c5fc9809 100644
--- a/src/app_modules/donasi/proses_donasi/invoice/index.tsx
+++ b/src/app_modules/donasi/proses_donasi/invoice/index.tsx
@@ -1,12 +1,11 @@
"use client";
+import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import {
- Box,
Button,
Center,
CopyButton,
FileButton,
- FileInput,
Grid,
Group,
Paper,
@@ -14,21 +13,22 @@ import {
Text,
Title,
} from "@mantine/core";
+import { IconCamera, IconCircleCheck } from "@tabler/icons-react";
import { useAtom } from "jotai";
-import { gs_donasi_hot_menu, gs_proses_donasi } from "../../global_state";
-import { MODEL_DONASI, MODEL_DONASI_INVOICE } from "../../model/interface";
-import { useState } from "react";
-import TampilanRupiahDonasi from "../../component/tampilan_rupiah";
-import ComponentDonasi_TampilanHitungMundur from "../../component/tampilan_hitung_mundur";
-import { useRouter } from "next/navigation";
-import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import { AppRouterInstance } from "next/dist/shared/lib/app-router-context.shared-runtime";
-import { Donasi_funUpdateStatusInvoice } from "../../fun/update/fun_update_status_invoice";
+import { useRouter } from "next/navigation";
+import { useState } from "react";
import { NotifBerhasil } from "../../component/notifikasi/notif_berhasil";
import { NotifGagal } from "../../component/notifikasi/notif_gagal";
+import TampilanRupiahDonasi from "../../component/tampilan_rupiah";
import { Donasi_funUploadBuktiTransferById } from "../../fun/update/fun_update_invoice";
-import { buffer } from "stream/consumers";
-import { IconCamera, IconCheck, IconCircleCheck } from "@tabler/icons-react";
+import { Donasi_funUpdateStatusInvoice } from "../../fun/update/fun_update_status_invoice";
+import { gs_donasi_hot_menu } from "../../global_state";
+import { MODEL_DONASI_INVOICE } from "../../model/interface";
+import {
+ AccentColor,
+ MainColor,
+} from "@/app_modules/_global/color/color_pallet";
export default function Donasi_InvoiceProses({
dataInvoice,
@@ -43,8 +43,18 @@ export default function Donasi_InvoiceProses({
return (
<>
-
-
+
+
Mohon transfer ke rekening dibawah
untuk diteruskan ke
@@ -52,17 +62,38 @@ export default function Donasi_InvoiceProses({
-
+
Bank {invoice.DonasiMaster_Bank.name}
PT. Himpunan Pengusaha Badung
-
+
- {invoice.DonasiMaster_Bank.norek}
+
+ {invoice.DonasiMaster_Bank.norek}
+
@@ -70,10 +101,12 @@ export default function Donasi_InvoiceProses({
{({ copied, copy }) => (
{copied ? "Berhasil" : "Salin"}
@@ -86,16 +119,35 @@ export default function Donasi_InvoiceProses({
-
+
Jumlah transfer
-
+
-
+
@@ -105,9 +157,12 @@ export default function Donasi_InvoiceProses({
{({ copied, copy }) => (
{copied ? "Berhasil" : "Salin"}
@@ -118,13 +173,23 @@ export default function Donasi_InvoiceProses({
-
+ {/*
Sudah termasuk biaya admin Rp. 2.500,-
-
+ */}
-
+
}
+ bg={MainColor.yellow}
+ color="yellow"
>
Upload
@@ -178,8 +243,9 @@ export default function Donasi_InvoiceProses({
{file !== null ? (
onClick(router, invoice.id, setActive)}
>
Saya Sudah Transfer
diff --git a/src/app_modules/donasi/proses_donasi/invoice/layout.tsx b/src/app_modules/donasi/proses_donasi/invoice/layout.tsx
index 5844cf5e..25319bc8 100644
--- a/src/app_modules/donasi/proses_donasi/invoice/layout.tsx
+++ b/src/app_modules/donasi/proses_donasi/invoice/layout.tsx
@@ -11,6 +11,8 @@ import { useAtom } from "jotai";
import { title } from "process";
import { useRouter } from "next/navigation";
import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
export default function LayoutDonasi_InvoiceProses({
children,
@@ -25,21 +27,20 @@ export default function LayoutDonasi_InvoiceProses({
}
return (
<>
-
-
+ onClick()}>
-
+
- Invoice
-
-
-
+ }
+ />
}
>
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/proses_donasi/masukan_donasi/index.tsx b/src/app_modules/donasi/proses_donasi/masukan_donasi/index.tsx
index fbadea31..b8d01aeb 100644
--- a/src/app_modules/donasi/proses_donasi/masukan_donasi/index.tsx
+++ b/src/app_modules/donasi/proses_donasi/masukan_donasi/index.tsx
@@ -1,17 +1,19 @@
"use client";
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
+import {
+ AccentColor,
+ MainColor,
+} from "@/app_modules/_global/color/color_pallet";
import {
Box,
Button,
- Grid,
Group,
- NumberInput,
Paper,
Stack,
Text,
TextInput,
- Title,
+ Title
} from "@mantine/core";
import {
IconChevronRight,
@@ -20,10 +22,10 @@ import {
IconMoodSmileDizzy,
IconMoodXd,
} from "@tabler/icons-react";
+import { useAtom } from "jotai";
import { useRouter } from "next/navigation";
import { useState } from "react";
import { NotifPeringatan } from "../../component/notifikasi/notif_peringatan";
-import { useAtom } from "jotai";
import { gs_proses_donasi } from "../../global_state";
const listNominal = [
@@ -75,12 +77,16 @@ export default function MasukanDonasi({ donasiId }: { donasiId: string }) {
{listNominal.map((e) => (
onProses(e.jumlah)}
+ style={{
+ backgroundColor: AccentColor.blue,
+ border: `2px solid ${AccentColor.darkblue}`,
+ padding: "15px",
+ cursor: "pointer",
+ borderRadius: "10px",
+ color: "white",
+ marginBottom: "15px",
+ }}
>
@@ -97,7 +103,17 @@ export default function MasukanDonasi({ donasiId }: { donasiId: string }) {
))}
-
+
+
Nominal Lainnya
onProses(value)}
+ bg={MainColor.yellow}
+ color="yellow"
+ c={"black"}
>
Lanjutan Pembayaran
diff --git a/src/app_modules/donasi/proses_donasi/masukan_donasi/layout.tsx b/src/app_modules/donasi/proses_donasi/masukan_donasi/layout.tsx
index 1bc85971..4d8c6e72 100644
--- a/src/app_modules/donasi/proses_donasi/masukan_donasi/layout.tsx
+++ b/src/app_modules/donasi/proses_donasi/masukan_donasi/layout.tsx
@@ -1,9 +1,8 @@
"use client";
-import { AppShell } from "@mantine/core";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
import React from "react";
-import ComponentDonasi_HeaderTamplate from "../../component/header_tamplate";
-import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
export default function LayoutMasukanDonasi({
children,
@@ -12,11 +11,13 @@ export default function LayoutMasukanDonasi({
}) {
return (
<>
- }
+
+ }
>
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/proses_donasi/metode_pembayaran/index.tsx b/src/app_modules/donasi/proses_donasi/metode_pembayaran/index.tsx
index 476a4a9a..498dfd9e 100644
--- a/src/app_modules/donasi/proses_donasi/metode_pembayaran/index.tsx
+++ b/src/app_modules/donasi/proses_donasi/metode_pembayaran/index.tsx
@@ -12,6 +12,10 @@ import { Donasi_getNamaBank } from "../../fun/get/get_nama_bank";
import { Donasi_funCreateInvoice } from "../../fun/create/fun_create_invoice";
import { NotifBerhasil } from "../../component/notifikasi/notif_berhasil";
import { NotifGagal } from "../../component/notifikasi/notif_gagal";
+import {
+ AccentColor,
+ MainColor,
+} from "@/app_modules/_global/color/color_pallet";
export default function Donasi_MetodePembayaran({
listBank,
@@ -58,17 +62,39 @@ export default function Donasi_MetodePembayaran({
{/* {JSON.stringify(prosesDonasi, null, 2)} */}
-
+
{bank.map((e, i) => (
- {e.name}} />
+
+ {e.name}
+
+ }
+ />
))}
@@ -81,8 +107,10 @@ export default function Donasi_MetodePembayaran({
radius={"xl"}
onClick={() => {
onProses();
-
}}
+ bg={MainColor.yellow}
+ color="yellow"
+ c={"black"}
>
Pilih
diff --git a/src/app_modules/donasi/proses_donasi/metode_pembayaran/layout.tsx b/src/app_modules/donasi/proses_donasi/metode_pembayaran/layout.tsx
index b1841ea4..72562576 100644
--- a/src/app_modules/donasi/proses_donasi/metode_pembayaran/layout.tsx
+++ b/src/app_modules/donasi/proses_donasi/metode_pembayaran/layout.tsx
@@ -1,18 +1,17 @@
"use client"
-import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate"
-import ComponentDonasi_HeaderTamplate from "@/app_modules/donasi/component/header_tamplate"
-import { AppShell } from "@mantine/core"
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate"
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate"
import React from "react"
export default function LayoutDonasi_MetodePembayaran({children}: {children: React.ReactNode}){
return<>
- }
+ }
>
{children}
-
+
>
}
\ No newline at end of file
diff --git a/src/app_modules/donasi/proses_donasi/proses_transaksi/index.tsx b/src/app_modules/donasi/proses_donasi/proses_transaksi/index.tsx
index b7ef56bd..fe605c46 100644
--- a/src/app_modules/donasi/proses_donasi/proses_transaksi/index.tsx
+++ b/src/app_modules/donasi/proses_donasi/proses_transaksi/index.tsx
@@ -1,13 +1,9 @@
"use client";
+import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
+import { Warna } from "@/app/lib/warna";
import {
- ActionIcon,
- Avatar,
- Box,
- Button,
Center,
- CopyButton,
- Grid,
Group,
Loader,
Paper,
@@ -15,26 +11,27 @@ import {
Text,
Title,
} from "@mantine/core";
-import invoice from "../invoice";
-import { MODEL_DONASI_INVOICE } from "../../model/interface";
-import { useState } from "react";
import { useInterval, useShallowEffect } from "@mantine/hooks";
-import { redirect, useRouter } from "next/navigation";
-import { Donasi_getOneInvoiceById } from "../../fun/get/get_one_invoice_by_id";
-import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
-import { useAtom } from "jotai";
-import { gs_donasi_hot_menu } from "../../global_state";
-import moment from "moment";
import { IconBrandWhatsapp } from "@tabler/icons-react";
-import { Warna } from "@/app/lib/warna";
+import { useAtom } from "jotai";
+import moment from "moment";
import Link from "next/link";
+import { redirect } from "next/navigation";
+import { useState } from "react";
+import { Donasi_getOneInvoiceById } from "../../fun/get/get_one_invoice_by_id";
+import { gs_donasi_hot_menu } from "../../global_state";
+import { MODEL_DONASI_INVOICE } from "../../model/interface";
+import {
+ AccentColor,
+ MainColor,
+} from "@/app_modules/_global/color/color_pallet";
export default function Donasi_ProsesTransaksi({
dataInvoice,
nomorAdmin,
}: {
dataInvoice: MODEL_DONASI_INVOICE;
- nomorAdmin: any
+ nomorAdmin: any;
}) {
const [invoice, setInvoice] = useState(dataInvoice);
const [hotMenu, setHotMenu] = useAtom(gs_donasi_hot_menu);
@@ -82,14 +79,32 @@ export default function Donasi_ProsesTransaksi({
return (
<>
-
+
-
+
Admin sedang memproses transaksimu
-
+
Mohon menunggu !
@@ -97,8 +112,26 @@ export default function Donasi_ProsesTransaksi({
-
-
+
+
@@ -115,9 +148,7 @@ export default function Donasi_ProsesTransaksi({
textDecoration: "none",
}}
target="_blank"
- href={
- `https://wa.me/+${nomorAdmin.nomor}?text=Hallo Admin , Saya ada kendala dalam proses transfer donasi!`
- }
+ href={`https://wa.me/+${nomorAdmin.nomor}?text=Hallo Admin , Saya ada kendala dalam proses transfer donasi!`}
>
diff --git a/src/app_modules/donasi/proses_donasi/proses_transaksi/layout.tsx b/src/app_modules/donasi/proses_donasi/proses_transaksi/layout.tsx
index 89654f30..afe5345a 100644
--- a/src/app_modules/donasi/proses_donasi/proses_transaksi/layout.tsx
+++ b/src/app_modules/donasi/proses_donasi/proses_transaksi/layout.tsx
@@ -9,6 +9,8 @@ import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import { useAtom } from "jotai";
import { gs_donasi_hot_menu } from "../../global_state";
import AppComponentGlobal_LayoutTamplate from "@/app_modules/_global/component_layout_tamplate";
+import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
+import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
export default function LayoutDonasi_ProsesTransaksi({
children,
@@ -23,21 +25,30 @@ export default function LayoutDonasi_ProsesTransaksi({
}
return (
<>
-
-
+ onClick()}>
- Proses Transaksi
-
-
-
+ }
+ />
+
+ //
+ //
+ // onClick()}>
+ //
+ //
+ // Proses Transaksi
+ //
+ //
+ //
}
>
{children}
-
+
>
);
}
diff --git a/src/app_modules/event/main/status_page/index.tsx b/src/app_modules/event/main/status_page/index.tsx
index 74ec588a..78a21d04 100644
--- a/src/app_modules/event/main/status_page/index.tsx
+++ b/src/app_modules/event/main/status_page/index.tsx
@@ -66,7 +66,6 @@ export default function Event_StatusPage({
top: 0,
zIndex: 99,
},
-
}}
>