Merge branch 'main' of https://gitlab.com/hanifsalafi/mediahub_redesign into prod
This commit is contained in:
commit
d332fa6173
|
|
@ -47,7 +47,7 @@ const columns: ColumnDef<any>[] = [
|
|||
{
|
||||
accessorKey: "link",
|
||||
header: "Jumlah Amplifikasi",
|
||||
cell: ({ row }) => <span>{row.getValue("link")}</span>,
|
||||
cell: ({ row }) => <span>{row.getValue("resultTotal")}</span>,
|
||||
},
|
||||
// {
|
||||
// accessorKey: "status",
|
||||
|
|
@ -55,20 +55,15 @@ const columns: ColumnDef<any>[] = [
|
|||
// cell: ({ row }) => <span>{row.getValue("status")}</span>,
|
||||
// },
|
||||
{
|
||||
accessorKey: "status",
|
||||
accessorKey: "isProcessing",
|
||||
header: () => <div className="text-center">Status</div>,
|
||||
cell: ({ row }) => {
|
||||
const raw = row.getValue("status");
|
||||
|
||||
let value: string | number = "-";
|
||||
|
||||
if (typeof raw === "string" || typeof raw === "number") {
|
||||
value = raw;
|
||||
} else if (raw && typeof raw === "object") {
|
||||
value = JSON.stringify(raw);
|
||||
const raw = row.getValue("isProcessing");
|
||||
var status = "Sedang Diproses"
|
||||
if (Boolean(raw) == true) {
|
||||
status = "Selesai Diproses";
|
||||
}
|
||||
|
||||
return <div className="text-center">{value}</div>;
|
||||
return <div className="text-center">{status}</div>;
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ import { sendMediaUploadToEmail } from "@/service/media-tracking/media-tracking"
|
|||
import ImageBlurry from "@/components/ui/image-blurry";
|
||||
import Image from "next/image";
|
||||
import { useTranslations } from "next-intl";
|
||||
import { sendMediaRewriteToEmail } from "@/service/content/content";
|
||||
|
||||
const page = () => {
|
||||
const [, setProfile] = useState();
|
||||
|
|
@ -175,18 +176,16 @@ const page = () => {
|
|||
}
|
||||
};
|
||||
|
||||
async function shareToEmail() {
|
||||
async function shareToEmail(uploadId: any) {
|
||||
if (Number(userRoleId) < 1 || userRoleId == undefined) {
|
||||
router.push("/auth/login");
|
||||
} else {
|
||||
const data = {
|
||||
mediaUploadId: id?.split("-")?.[0],
|
||||
id: uploadId,
|
||||
email: emailShareList || [emailShareInput],
|
||||
message: emailMessageInput,
|
||||
url: window.location.href,
|
||||
};
|
||||
loading();
|
||||
const res = await sendMediaUploadToEmail(data);
|
||||
const res = await sendMediaRewriteToEmail(data.id, data.email);
|
||||
if (res?.error) {
|
||||
error(res.message);
|
||||
return false;
|
||||
|
|
@ -196,6 +195,7 @@ const page = () => {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
const handleEmailList = (e: any) => {
|
||||
const arrayEmail: any = [];
|
||||
for (let i = 0; i < emailShareList?.length; i += 1) {
|
||||
|
|
@ -328,7 +328,7 @@ const page = () => {
|
|||
</div>
|
||||
<Button
|
||||
className="bg-blue-500 text-white p-2 w-fit rounded-lg"
|
||||
onClick={() => shareToEmail()}
|
||||
onClick={() => shareToEmail(image.id)}
|
||||
>
|
||||
{t("send", { defaultValue: "Send" })}
|
||||
</Button>
|
||||
|
|
|
|||
|
|
@ -255,6 +255,12 @@ export async function saveContentRewrite(data: any) {
|
|||
const url = "media/rewrite";
|
||||
return httpPostInterceptor(url, data);
|
||||
}
|
||||
|
||||
export async function sendMediaRewriteToEmail(id: any, email: any) {
|
||||
const url = `media/rewrite/share-to-email?id=${id}&email=${email}`;
|
||||
return httpPostInterceptor(url, null);
|
||||
}
|
||||
|
||||
export async function saveUserReports(data: any) {
|
||||
const url = "public/users/reports";
|
||||
return httpPostInterceptor(url, data);
|
||||
|
|
|
|||
Loading…
Reference in New Issue