Desc:
- Fitur admin:
1. Main page investasi
2. Konfirmasi investasi
3. Detail Konfirmasi investasi
#No isssu
This commit is contained in:
2023-10-27 17:45:12 +08:00
parent 5748f13d20
commit ffee7ce619
36 changed files with 767 additions and 28 deletions

View File

@@ -1,6 +1,6 @@
"use client";
import { RouteInvestasi } from "@/app/lib/app_route";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import { AspectRatio, Grid, Image, Paper, Text, Title } from "@mantine/core";
import { useRouter } from "next/navigation";
@@ -8,7 +8,7 @@ export default function BeritaInvestasi({id}: {id: string}) {
const router = useRouter()
return (
<>
<Paper h={100} w={"100%"} bg={"gray"} p={"sm"} onClick={() => router.push(RouteInvestasi.detail_berita + `${id}`)}>
<Paper h={100} w={"100%"} bg={"gray"} p={"sm"} onClick={() => router.push(RouterInvestasi.detail_berita + `${id}`)}>
<Title order={6}>Judul berita</Title>
<Grid pt={5}>
<Grid.Col span={8}>

View File

@@ -20,7 +20,7 @@ import { useRouter } from "next/navigation";
import { useState } from "react";
import { funCreateInvestasi } from "../fun/fun_create_investasi";
import toast from "react-simple-toasts";
import { RouteInvestasi } from "@/app/lib/app_route";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
export default function InvestasiCreate({
id,
@@ -60,7 +60,7 @@ export default function InvestasiCreate({
masterPencarianInvestorId: value.pencarianInvestorId,
};
toast("Berhasil disimpan")
return setTimeout(() => router.push(RouteInvestasi.portofolio), 2000);
return setTimeout(() => router.push(RouterInvestasi.portofolio), 2000);
// if (_.values(body).includes("")) return toast("Lengkapi data");

View File

@@ -1,6 +1,6 @@
"use client";
import { RouteInvestasi } from "@/app/lib/app_route";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import { Warna } from "@/app/lib/warna";
import {
ActionIcon,
@@ -33,19 +33,19 @@ export default function DetailInvestasi({id}: {id: string}) {
id: 1,
name: "Prospektus",
icon: <IconBookDownload size={70} />,
route: RouteInvestasi.detail_prospektus,
route: RouterInvestasi.detail_prospektus,
},
{
id: 2,
name: "Dokumen",
icon: <IconFileDescription size={70} />,
route: RouteInvestasi.detail_dokumen
route: RouterInvestasi.detail_dokumen
},
{
id: 3,
name: "Berita",
icon: <IconSpeakerphone size={70} />,
route: RouteInvestasi.berita,
route: RouterInvestasi.berita,
},
];

View File

@@ -1,5 +1,5 @@
"use client";
import { RouteInvestasi } from "@/app/lib/app_route";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import {
ActionIcon,
AspectRatio,
@@ -30,19 +30,19 @@ export default function PortofolioDetailInvestasi({id}: {id: string}) {
id: 1,
name: "Prospektus",
icon: <IconBookDownload size={70} />,
route: RouteInvestasi.edit_prospektus,
route: RouterInvestasi.edit_prospektus,
},
{
id: 2,
name: "Dokumen",
icon: <IconFileDescription size={70} />,
route: RouteInvestasi.edit_dokumen,
route: RouterInvestasi.edit_dokumen,
},
{
id: 3,
name: "Berita",
icon: <IconSpeakerphone size={70} />,
route: RouteInvestasi.edit_berita,
route: RouterInvestasi.edit_berita,
},
];
return (

View File

@@ -1,6 +1,6 @@
"use client";
import { RouteInvestasi } from "@/app/lib/app_route";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import { Warna } from "@/app/lib/warna";
import {
ActionIcon,
@@ -34,19 +34,19 @@ export default function DetailSahamTerbeli({id}: {id: string}) {
id: 1,
name: "Prospektus",
icon: <IconBookDownload size={70} />,
route: RouteInvestasi.detail_prospektus,
route: RouterInvestasi.detail_prospektus,
},
{
id: 2,
name: "Dokumen",
icon: <IconFileDescription size={70} />,
route: RouteInvestasi.detail_dokumen,
route: RouterInvestasi.detail_dokumen,
},
{
id: 3,
name: "Berita",
icon: <IconSpeakerphone size={70} />,
route: RouteInvestasi.detail_berita,
route: RouterInvestasi.detail_berita,
},
];
return (

View File

@@ -1,6 +1,6 @@
"use client";
import { RouteInvestasi } from "@/app/lib/app_route";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import { Center, Grid, Group, Paper, Text, Title } from "@mantine/core";
import { IconChevronRight } from "@tabler/icons-react";
import { useRouter } from "next/navigation";
@@ -11,22 +11,22 @@ export default function EditInvestasi({id}:{id:string}) {
{
id: 1,
name: "Intro",
route: RouteInvestasi.edit_intro,
route: RouterInvestasi.edit_intro,
},
{
id: 2,
name: "Prospektus",
route: RouteInvestasi.edit_prospektus,
route: RouterInvestasi.edit_prospektus,
},
{
id: 3,
name: "Dokumen",
route: RouteInvestasi.edit_dokumen,
route: RouterInvestasi.edit_dokumen,
},
{
id: 4,
name: "Berita",
route: RouteInvestasi.edit_berita,
route: RouterInvestasi.edit_berita,
},
];
return (

View File

@@ -30,7 +30,7 @@ import "react-responsive-carousel/lib/styles/carousel.min.css"; // requires a lo
import { Carousel } from "react-responsive-carousel";
import { useDisclosure } from "@mantine/hooks";
import { Warna } from "@/app/lib/warna";
import { RouteInvestasi } from "@/app/lib/app_route";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
export default function PortofolioInvestasi() {
const router = useRouter();
@@ -176,7 +176,7 @@ function SahamTerbeli() {
bg={"gray"}
mb={"lg"}
onClick={() =>
router.push(RouteInvestasi.detail_saham_terbeli + `${e.id}`)
router.push(RouterInvestasi.detail_saham_terbeli + `${e.id}`)
}
>
<CardSection>

View File

@@ -1,6 +1,6 @@
"use client";
import { RouteInvestasi } from "@/app/lib/app_route";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import { Warna } from "@/app/lib/warna";
import {
ActionIcon,
@@ -48,7 +48,7 @@ export default function ProsesInvestasi() {
}
async function onBeli() {
router.push(RouteInvestasi.metode_transfer);
router.push(RouterInvestasi.metode_transfer);
localStorage.setItem("total_harga", total as any);
}