diff --git a/src/app/dev/admin/investasi/status_transfer/layout.tsx b/src/app/dev/admin/investasi/status_transfer/layout.tsx new file mode 100644 index 00000000..549f12ff --- /dev/null +++ b/src/app/dev/admin/investasi/status_transfer/layout.tsx @@ -0,0 +1,16 @@ +import { Admin_LayoutStatusTransferInvesatasi } from "@/app_modules/admin/investasi"; +import React from "react"; + +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + + {children} + + + ); +} diff --git a/src/app/dev/admin/investasi/status_transfer/page.tsx b/src/app/dev/admin/investasi/status_transfer/page.tsx new file mode 100644 index 00000000..8a5203a3 --- /dev/null +++ b/src/app/dev/admin/investasi/status_transfer/page.tsx @@ -0,0 +1,8 @@ +import { Admin_StatusTransferInvesatasi } from "@/app_modules/admin/investasi"; + +export default async function Page() { + return<> + + + +} \ No newline at end of file diff --git a/src/app/dev/investasi/dialog_page/layout.tsx b/src/app/dev/investasi/dialog_page/layout.tsx new file mode 100644 index 00000000..9184d8ea --- /dev/null +++ b/src/app/dev/investasi/dialog_page/layout.tsx @@ -0,0 +1,8 @@ +import LayoutCountDownTransaksiInvestasi from "@/app_modules/investasi/dialog_page/transaksi_saham/layout"; +import React from "react"; + +export default async function Layout({children}: {children: React.ReactNode}) { + return<> + {children} + +} \ No newline at end of file diff --git a/src/app/dev/investasi/konfirmasi/page.tsx b/src/app/dev/investasi/dialog_page/page.tsx similarity index 100% rename from src/app/dev/investasi/konfirmasi/page.tsx rename to src/app/dev/investasi/dialog_page/page.tsx diff --git a/src/app/dev/investasi/status_transaksi/layout.tsx b/src/app/dev/investasi/status_transaksi/layout.tsx new file mode 100644 index 00000000..6b2fd6be --- /dev/null +++ b/src/app/dev/investasi/status_transaksi/layout.tsx @@ -0,0 +1,9 @@ + +import { LayoutStatusTransaksiInvestasi } from "@/app_modules/investasi"; +import React from "react"; + +export default async function Layout({children}: {children: React.ReactNode}) { + return<> + {children} + +} \ No newline at end of file diff --git a/src/app/dev/investasi/status_transaksi/page.tsx b/src/app/dev/investasi/status_transaksi/page.tsx new file mode 100644 index 00000000..b751d50b --- /dev/null +++ b/src/app/dev/investasi/status_transaksi/page.tsx @@ -0,0 +1,8 @@ +import { StatusTransaksiInvestasi } from "@/app_modules/investasi"; + + +export default async function Page() { + return<> + + +} \ No newline at end of file diff --git a/src/app/dev/investasi/transfer/layout.tsx b/src/app/dev/investasi/transfer/layout.tsx new file mode 100644 index 00000000..a5a1a6b9 --- /dev/null +++ b/src/app/dev/investasi/transfer/layout.tsx @@ -0,0 +1,14 @@ +import { LayoutTransferInvestasi } from "@/app_modules/investasi"; +import React from "react"; + +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + {children} + + ); +} diff --git a/src/app/dev/investasi/transfer/page.tsx b/src/app/dev/investasi/transfer/page.tsx new file mode 100644 index 00000000..f7c79591 --- /dev/null +++ b/src/app/dev/investasi/transfer/page.tsx @@ -0,0 +1,7 @@ +import { TransferInvestasi } from "@/app_modules/investasi"; + +export default async function Page() { + return<> + + +} \ No newline at end of file diff --git a/src/app/lib/router_hipmi/router_admin.ts b/src/app/lib/router_hipmi/router_admin.ts index cb3fdc22..3295e8b3 100644 --- a/src/app/lib/router_hipmi/router_admin.ts +++ b/src/app/lib/router_hipmi/router_admin.ts @@ -6,7 +6,8 @@ export const RouterAdminInvestasi = { main_investasi: "/dev/admin/main/investasi", halaman_aksi: "/dev/admin/investasi/halaman_aksi/", konfirmasi: "/dev/admin/investasi/konfirmasi", - bukti_transfer: "/dev/admin/investasi/bukti_transfer" + bukti_transfer: "/dev/admin/investasi/bukti_transfer", + status_transfer: "/dev/admin/investasi/status_transfer" }; export const RouterAdminAward = { diff --git a/src/app/lib/router_hipmi/router_home.ts b/src/app/lib/router_hipmi/router_home.ts new file mode 100644 index 00000000..b38c64f1 --- /dev/null +++ b/src/app/lib/router_hipmi/router_home.ts @@ -0,0 +1,3 @@ +export const RouterHome = { + main_home: "/dev/home" +} \ No newline at end of file diff --git a/src/app/lib/router_hipmi/router_investasi.ts b/src/app/lib/router_hipmi/router_investasi.ts index 0c2e3b13..bf9d9953 100644 --- a/src/app/lib/router_hipmi/router_investasi.ts +++ b/src/app/lib/router_hipmi/router_investasi.ts @@ -1,7 +1,10 @@ export const RouterInvestasi = { //INVESTASI -// portofolio -portofolio: "/dev/investasi/main/portofolio", + transfer: "/dev/investasi/transfer", + dialog_page: "/dev/investasi/dialog_page", + status_transaksi: "/dev/investasi/status_transaksi", + // portofolio + portofolio: "/dev/investasi/main/portofolio", // proses beli saham metode_transfer: "/dev/investasi/metode_transfer", // edit // diff --git a/src/app_modules/admin/investasi/bukti_transfer/view.tsx b/src/app_modules/admin/investasi/bukti_transfer/view.tsx index 8fdebcea..75127ec8 100644 --- a/src/app_modules/admin/investasi/bukti_transfer/view.tsx +++ b/src/app_modules/admin/investasi/bukti_transfer/view.tsx @@ -1,5 +1,7 @@ "use client"; +import { RouterAdminInvestasi } from "@/app/lib/router_hipmi/router_admin"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; import { Avatar, Badge, @@ -11,8 +13,10 @@ import { Title, } from "@mantine/core"; import { IconChevronRight } from "@tabler/icons-react"; +import { useRouter } from "next/navigation"; export default function Admin_BuktiTransferInvestasi() { + const router = useRouter() const listUsername = [ { id: 1, @@ -37,7 +41,7 @@ export default function Admin_BuktiTransferInvestasi() { <> {/* Box Username */} {listUsername.map((e) => ( - + router.push(RouterAdminInvestasi.status_transfer)}> Username diff --git a/src/app_modules/admin/investasi/index.tsx b/src/app_modules/admin/investasi/index.tsx index 3016bd04..79fc0b57 100644 --- a/src/app_modules/admin/investasi/index.tsx +++ b/src/app_modules/admin/investasi/index.tsx @@ -5,6 +5,8 @@ import Admin_KonfirmasiInvestasi from "./konfirmasi/view"; import Admin_LayoutKonfirmasiInvestasi from "./konfirmasi/layout"; import Admin_BuktiTransferInvestasi from "./bukti_transfer/view"; import Admin_LayoutBuktiTransferInvestasi from "./bukti_transfer/layout"; +import Admin_StatusTransferInvesatasi from "./status_transfer/view"; +import Admin_LayoutStatusTransferInvesatasi from "./status_transfer/layout"; export { Admin_Investasi, @@ -14,4 +16,6 @@ export { Admin_LayoutKonfirmasiInvestasi, Admin_BuktiTransferInvestasi, Admin_LayoutBuktiTransferInvestasi, + Admin_StatusTransferInvesatasi, + Admin_LayoutStatusTransferInvesatasi, }; diff --git a/src/app_modules/admin/investasi/status_transfer/layout.tsx b/src/app_modules/admin/investasi/status_transfer/layout.tsx new file mode 100644 index 00000000..02aab0e9 --- /dev/null +++ b/src/app_modules/admin/investasi/status_transfer/layout.tsx @@ -0,0 +1,19 @@ +"use client"; + +import HeaderTamplate from "@/app_modules/component/header_tamplate"; +import { AppShell } from "@mantine/core"; +import React from "react"; + +export default function Admin_LayoutStatusTransferInvesatasi({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + }> + {children} + + + ); +} diff --git a/src/app_modules/admin/investasi/status_transfer/view.tsx b/src/app_modules/admin/investasi/status_transfer/view.tsx new file mode 100644 index 00000000..843b3ee6 --- /dev/null +++ b/src/app_modules/admin/investasi/status_transfer/view.tsx @@ -0,0 +1,58 @@ +"use client"; + +import { Warna } from "@/app/lib/warna"; +import { + AspectRatio, + Avatar, + Button, + Center, + Group, + Image, + Select, + Stack, + Text, + Title, +} from "@mantine/core"; +import { useRouter } from "next/navigation"; + +export default function Admin_StatusTransferInvesatasi() { + const router = useRouter(); + return ( + <> + + + + Username + + +