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,9 +1,9 @@
import { myConsole } from "@/app/fun/my_console";
import { CreatePortofolio } from "@/app_modules/katalog/portofolio";
import { getBidangBisnis } from "@/app_modules/katalog/portofolio/fun/get_bidang_bisnis";
import { Portofolio_getMasterBidangBisnis } from "@/app_modules/katalog/portofolio/fun/master/get_bidang_bisnis";
export default async function Page({ params }: { params: { id: string } }) {
const bidangBisnis = await getBidangBisnis();
const bidangBisnis = await Portofolio_getMasterBidangBisnis();
return (
<>

View File

@@ -0,0 +1,14 @@
import { LayoutPortofolio_EditDataBisnis } from "@/app_modules/katalog/portofolio";
import React from "react";
export default async function Layout({
children,
}: {
children: React.ReactNode;
}) {
return (
<LayoutPortofolio_EditDataBisnis>
{children}
</LayoutPortofolio_EditDataBisnis>
);
}

View File

@@ -0,0 +1,25 @@
import { Portofolio_EditDataBisnis } from "@/app_modules/katalog/portofolio";
import { Portofolio_getOneById } from "@/app_modules/katalog/portofolio/fun/get/get_one_portofolio";
import { Portofolio_getMasterBidangBisnis } from "@/app_modules/katalog/portofolio/fun/master/get_bidang_bisnis";
import _ from "lodash";
export default async function Page({ params }: { params: { id: string } }) {
let portoId = params.id;
const data = await Portofolio_getOneById(portoId);
const dataPorto = _.omit(data, [
"Logo",
"Portofolio_MediaSosial",
"Portofolio_MediaSosial",
"logoId",
"profileId",
]);
const listBidang = await Portofolio_getMasterBidangBisnis()
return (
<>
<Portofolio_EditDataBisnis dataPorto={dataPorto as any} listBidang={listBidang as any} />
</>
);
}

View File

@@ -0,0 +1,15 @@
import { LayoutPortofolio_EditLogoBisnis } from "@/app_modules/katalog/portofolio";
import React from "react";
export default async function Layout({
children,
}: {
children: React.ReactNode;
}) {
return (
<LayoutPortofolio_EditLogoBisnis>
{children}
</LayoutPortofolio_EditLogoBisnis>
);
}

View File

@@ -0,0 +1,27 @@
import { Portofolio_EditLogoBisnis } from "@/app_modules/katalog/portofolio";
import { Portofolio_getOneById } from "@/app_modules/katalog/portofolio/fun/get/get_one_portofolio";
import _ from "lodash";
export default async function Page({ params }: { params: { id: string } }) {
let portoId = params.id;
const dataPorto = await Portofolio_getOneById(portoId).then((res) =>
_.omit(res, [
"Logo",
"MasterBidangBisnis",
"Portofolio_MediaSosial",
"active",
"alamatKantor",
"deskripsi",
"masterBidangBisnisId",
"profileId",
"tlpn",
"namaBisnis"
])
);
return (
<>
<Portofolio_EditLogoBisnis dataPorto={dataPorto as any} />
</>
);
}

View File

@@ -0,0 +1,14 @@
import { LayoutPortofolio_EditMedsosBisnis } from "@/app_modules/katalog/portofolio";
import React from "react";
export default async function Layout({
children,
}: {
children: React.ReactNode;
}) {
return (
<LayoutPortofolio_EditMedsosBisnis>
{children}
</LayoutPortofolio_EditMedsosBisnis>
);
}

View File

@@ -0,0 +1,16 @@
import { Portofolio_EditMedsosBisnis } from "@/app_modules/katalog/portofolio";
import { Portofolio_geOnetMedsosById } from "@/app_modules/katalog/portofolio/fun/get/get_one_medsos_by_id";
import _ from "lodash";
export default async function Page({ params }: { params: { id: string } }) {
let portoId = params.id;
const dataMedsos = await Portofolio_geOnetMedsosById(portoId).then((res) =>
_.omit(res, ["active", "createdAt", "updatedAt", "portofolioId"])
);
return (
<>
<Portofolio_EditMedsosBisnis dataMedsos={dataMedsos as any} />
</>
);
}

View File

@@ -1,13 +1,14 @@
import { PortofolioLayout } from "@/app_modules/katalog/portofolio";
import { getOnePortofolio } from "@/app_modules/katalog/portofolio/fun/get_one_portofolio";
import { Portofolio_getOneById } from "@/app_modules/katalog/portofolio/fun/get/get_one_portofolio";
export default async function Layout({ children, params }: { children: any, params: {id: string} }) {
const getPorto = await getOnePortofolio(params.id)
let portoId = params.id
const getPorto = await Portofolio_getOneById(portoId)
return (
<>
<PortofolioLayout profileId={getPorto?.profileId}>{children}</PortofolioLayout>
<PortofolioLayout portoId={portoId}>{children}</PortofolioLayout>
</>
);
}

View File

@@ -1,14 +1,14 @@
import { User_getUserId } from "@/app_modules/fun_global/get_user_token";
import { ViewPortofolio } from "@/app_modules/katalog/portofolio";
import { getOnePortofolio } from "@/app_modules/katalog/portofolio/fun/get_one_portofolio";
import { Portofolio_getOneById } from "@/app_modules/katalog/portofolio/fun/get/get_one_portofolio";
export default async function Page({params}: {params: {id: string}}) {
export default async function Page({ params }: { params: { id: string } }) {
const getPorto = await Portofolio_getOneById(params.id);
const getPorto = await getOnePortofolio(params.id)
// console.log(getPorto)
return (
<>
{/* {JSON.stringify(getPorto)} */}
{/* {JSON.stringify(getPorto)} */}
<ViewPortofolio dataPorto={getPorto as any} />
</>
);