Portofolio

#feat
- Create porto
- Edit Porto
- Upload gambar background profile
- List user
- Search user
## No issuue
This commit is contained in:
2024-01-19 14:16:16 +08:00
parent 01da30bdb5
commit 5f4337333a
175 changed files with 3451 additions and 1017 deletions

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutBeritaInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Berita" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Berita" />}>
{children}
</AppShell>
</>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -13,7 +13,7 @@ export default function InvestasiCreateLayout({
<>
<AppShell
header={
<HeaderTamplate title="Investasi Baru" />
<ComponentGlobal_HeaderTamplate title="Investasi Baru" />
}
>
{children}

View File

@@ -1,7 +1,7 @@
"use client";
import { Warna } from "@/app/lib/warna";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell, Button, Center, Footer } from "@mantine/core";
import { IconPencilPlus } from "@tabler/icons-react";
import { useRouter } from "next/navigation";
@@ -20,7 +20,7 @@ export default function LayoutCreateBeritaInvestasi({
return (
<>
<AppShell
header={<HeaderTamplate title="Buat Berita" />}
header={<ComponentGlobal_HeaderTamplate title="Buat Berita" />}
// footer={
// <Footer height={70} sx={{ borderStyle: "none" }}>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { ActionIcon, AppShell, Group, Header, Text } from "@mantine/core";
import { IconArrowLeft, IconEdit } from "@tabler/icons-react";
import { useRouter } from "next/navigation";

View File

@@ -31,8 +31,8 @@ import { useRouter } from "next/navigation";
import { useState } from "react";
import { MODEL_Investasi } from "../model/model_investasi";
import moment from "moment";
import { MODEL_User_profile } from "@/app_modules/home/models/user_profile";
import { RouterUserProfile } from "@/app/lib/router_hipmi/router_user_profile";
import { MODEL_PROFILE_OLD } from "@/app_modules/home/model/user_profile";
import { RouterProfile } from "@/app/lib/router_hipmi/router_katalog";
import { gs_TransferValue } from "../g_state";
import { useAtom } from "jotai";
import _ from "lodash";
@@ -45,7 +45,7 @@ export default function DetailInvestasi({
totalInvestor,
}: {
dataInvestasi: MODEL_Investasi;
dataUser: MODEL_User_profile;
dataUser: MODEL_PROFILE_OLD;
loginUserId: string;
progress: number;
totalInvestor: number;

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutDetailBeritaInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Detail Berita" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Detail Berita" />}>
{children}
</AppShell>
</>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutDetailDokumenInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Dokumen" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Dokumen" />}>
{children}
</AppShell>
</>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import { IconEdit } from "@tabler/icons-react";
import React from "react";
@@ -16,7 +16,7 @@ export default function LayoutDetailDraftInvestasi({
<>
<AppShell
header={
<HeaderTamplate
<ComponentGlobal_HeaderTamplate
title="Detail Draft"
icon={<IconEdit />}
route2={`/dev/investasi/edit/${id}`}

View File

@@ -1,6 +1,6 @@
"use client"
import HeaderTamplate from "@/app_modules/component/header_tamplate"
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate"
import { AppShell } from "@mantine/core"
import React from "react"
@@ -9,7 +9,7 @@ export default function LayoutDetailPublishInvestasi({children}: {children: Reac
<AppShell
header={
<HeaderTamplate title="Detail Publish"/>
<ComponentGlobal_HeaderTamplate title="Detail Publish"/>
}
>
{children}

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import { IconEdit } from "@tabler/icons-react";
import React from "react";
@@ -16,7 +16,7 @@ export default function LayoutDetailRejecttInvestasi({
<>
<AppShell
header={
<HeaderTamplate
<ComponentGlobal_HeaderTamplate
title="Detail Reject"
// icon={<IconEdit />}
// route2={`/dev/investasi/edit/${idInves}`}

View File

@@ -1,6 +1,6 @@
"use client"
import HeaderTamplate from "@/app_modules/component/header_tamplate"
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate"
import { AppShell } from "@mantine/core"
import React from "react"
@@ -9,7 +9,7 @@ export default function LayoutDetailReviewInvestasi({children}: {children: React
<AppShell
header={
<HeaderTamplate title="Detail Review"/>
<ComponentGlobal_HeaderTamplate title="Detail Review"/>
}
>
{children}

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { ActionIcon, AppShell, Group, Header, Text } from "@mantine/core";
import { IconArrowLeft } from "@tabler/icons-react";
import { useRouter } from "next/navigation";
@@ -16,7 +16,7 @@ export default function LayoutDetailProspektus({
const router = useRouter();
return (
<>
<AppShell header={<HeaderTamplate title="Prospektus" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Prospektus" />}>
{children}
</AppShell>
</>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutDetailSahamTerbeli({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Saham Terbeli" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Saham Terbeli" />}>
{children}
</AppShell>
</>

View File

@@ -1,12 +1,12 @@
"use client"
import HeaderTamplate from "@/app_modules/component/header_tamplate"
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate"
import { AppShell } from "@mantine/core"
import React from "react"
export default function LayoutEditInvestasi({children}: {children: React.ReactNode}){
return<>
<AppShell header={<HeaderTamplate title="Edit Portofolio Investasi"/>}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Edit Portofolio Investasi"/>}>
{children}
</AppShell>
</>

View File

@@ -2,7 +2,7 @@
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import { Warna } from "@/app/lib/warna";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell, Button, Center, Footer } from "@mantine/core";
import { useRouter } from "next/navigation";
import React from "react";
@@ -17,7 +17,7 @@ export default function LayoutEditBeritaInvestasi({
return (
<>
<AppShell
header={<HeaderTamplate title="Edit Berita" />}
header={<ComponentGlobal_HeaderTamplate title="Edit Berita" />}
// footer={
// <Footer height={70} sx={{ borderStyle: "none" }}>

View File

@@ -1,7 +1,7 @@
"use client";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import { IconEdit } from "@tabler/icons-react";
import React from "react";
@@ -17,7 +17,7 @@ export default function LayoutEditDokumenInvestasi({
<>
<AppShell
header={
<HeaderTamplate
<ComponentGlobal_HeaderTamplate
title="Edit Dokumen"
icon={<IconEdit />}
route2={RouterInvestasi.upload_dokumen + `${idInves}`}

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell, Stack, Text } from "@mantine/core";
import React from "react";
@@ -13,7 +13,7 @@ export default function LayoutEditIntroInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Edit Intro" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Edit Intro" />}>
<Stack>
{children}
</Stack>

View File

@@ -1,7 +1,7 @@
"use client";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import { IconEdit } from "@tabler/icons-react";
import React from "react";
@@ -19,7 +19,7 @@ export default function LayoutEditProspektusInvestasi({
<>
<AppShell
header={
<HeaderTamplate
<ComponentGlobal_HeaderTamplate
title="Edit Prospektus"
icon={<IconEdit />}
route2={RouterInvestasi.upload_prospektus + `${dataInvestasi.id}`}

View File

@@ -1,7 +1,7 @@
"use client";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import { IconPencilPlus } from "@tabler/icons-react";
import React from "react";
@@ -18,7 +18,7 @@ export default function LayoutListEditBeritaInvestasi({
<>
<AppShell
header={
<HeaderTamplate
<ComponentGlobal_HeaderTamplate
title="List Berita"
icon={<IconPencilPlus />}
route2={RouterInvestasi.create_berita + `${idInves}`}

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import {
ActionIcon,
AppShell,
@@ -66,7 +66,7 @@ export default function LayoutMainInvestasi({
<>
<AppShell
header={
<HeaderTamplate
<ComponentGlobal_HeaderTamplate
route="/dev/crowd/main"
title="Investasi"
// icon={<IconPencilPlus />}

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutMetodeTransferInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Pilih Metode Transfer" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Pilih Metode Transfer" />}>
{children}
</AppShell>
</>

View File

@@ -1,4 +1,4 @@
import { MODEL_User_profile } from "@/app_modules/home/models/user_profile";
import { MODEL_PROFILE_OLD } from "@/app_modules/home/model/user_profile";
export interface MODEL_Investasi {
id: string;
@@ -27,7 +27,7 @@ export interface MODEL_Investasi {
masterPeriodeDevidenId: string;
masterPembagianDevidenId: string;
masterPencarianInvestorId: string;
author: MODEL_User_profile;
author: MODEL_PROFILE_OLD;
countDown: Date
}
@@ -48,7 +48,7 @@ export interface MODEL_Transaksi_Investasi {
merchant_name: string;
redirect_url: string;
token: string;
Author: MODEL_User_profile;
Author: MODEL_PROFILE_OLD;
masterStatusTransaksiInvestasiId: string;
investasiId: string;
Investasi: MODEL_Investasi;

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -13,7 +13,7 @@ export default function LayoutProsesInvestasi({
<>
<AppShell
header={
<HeaderTamplate title="Proses Investasi"/>
<ComponentGlobal_HeaderTamplate title="Proses Investasi"/>
}
>{children}</AppShell>
</>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { ActionIcon, AppShell, Box, Group, Header, Text } from "@mantine/core";
import { useAtom } from "jotai";
import React, { useState } from "react";

View File

@@ -15,7 +15,7 @@ import {
import { useFocusTrap, useShallowEffect } from "@mantine/hooks";
import { useRouter } from "next/navigation";
import { MODEL_Investasi } from "../model/model_investasi";
import { MODEL_User_profile } from "@/app_modules/home/models/user_profile";
import { MODEL_PROFILE_OLD } from "@/app_modules/home/model/user_profile";
import { useEffect, useState } from "react";
import getTokenTransaksi from "../fun/get_token_transaksi";
import toast from "react-simple-toasts";

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { ActionIcon, AppShell, Group, Header, Text } from "@mantine/core";
import { IconArrowLeft } from "@tabler/icons-react";
import router from "next/router";

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell, Title } from "@mantine/core";
import React from "react";

View File

@@ -2,7 +2,7 @@
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
import { Warna } from "@/app/lib/warna";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import {
ActionIcon,
AppShell,

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutUploadGambarInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Upload Gambar Investasi" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Upload Gambar Investasi" />}>
{children}
</AppShell>
</>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutBuktiTransferInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Upload Bukti Transfer" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Upload Bukti Transfer" />}>
{children}
</AppShell>
</>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutUploadDokumenInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Upload Dokumen" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Upload Dokumen" />}>
{children}
</AppShell>
</>

View File

@@ -1,6 +1,6 @@
"use client";
import HeaderTamplate from "@/app_modules/component/header_tamplate";
import ComponentGlobal_HeaderTamplate from "@/app_modules/component_global/header_tamplate";
import { AppShell } from "@mantine/core";
import React from "react";
@@ -11,7 +11,7 @@ export default function LayoutUploadProspektusInvestasi({
}) {
return (
<>
<AppShell header={<HeaderTamplate title="Upload Prospektus" />}>
<AppShell header={<ComponentGlobal_HeaderTamplate title="Upload Prospektus" />}>
{children}
</AppShell>
</>