import Head from "next/head";
import { useState } from "react";
import Footer from "../components/footer";
import Navbar from "../components/navbar";
import Twitter from "../components/media/twitter";
import Instagram from "../components/media/instagram";
import Discord from "../components/media/discord";
import AniList from "../components/media/aniList";
export default function Staff() {
const dev = {
name: "Factiven",
desc: "“Bawah gw gay”",
coverImage:
"https://cdn.discordapp.com/attachments/986579286397964290/1058308027075276890/1160925.jpg",
iClass: "bg-center rounded-t-lg",
socials: {
twitter: "https://twitter.com/Factivens",
ig: "https://www.instagram.com/dvnabny/",
discord: "Factiven#9110",
aniList: "https://anilist.co/user/DevanAbinaya/",
},
};
const [copied, setCopied] = useState(false);
const handleClickDev = () => {
if (navigator.clipboard) {
navigator.clipboard.writeText(dev.socials.discord).then(() => {
setCopied(true);
setTimeout(() => {
setCopied(false);
}, 3000);
});
} else {
// Fallback action if navigator.clipboard is not supported
const textarea = document.createElement("textarea");
textarea.value = dev.socials.discord;
document.body.appendChild(textarea);
textarea.select();
document.execCommand("copy");
document.body.removeChild(textarea);
setCopied(true);
setTimeout(() => {
setCopied(false);
}, 3000);
}
};
const DevCard = () => {
return (
{dev.desc}
{dev.socials && (
{dev.socials.twitter && (
)}
{dev.socials.ig && (
)}
{dev.socials.discord && (
{copied && (
Discord Tag copied to clipboard
)}
)}
{dev.socials.aniList && (
)}
)}
);
};
const staff = [
{
id: 1,
name: "rapiips_",
desc: "Time is precious, waste it wisely",
coverImage:
"https://media.discordapp.net/attachments/1068758633464201268/1072001529889959946/anime-girl-morning-breakfast-4k-wallpaper-uhdpaper.com-850i.jpg?width=1246&height=701",
bgPosition: "50% 25%",
socials: {
ig: "https://www.instagram.com/rapiips_/",
discord: "Pipip#5048",
},
tags: {
moral: "Pendukung Moral",
},
},
{
id: 2,
name: "Isantuyskl",
desc: "Sedang mencari.",
coverImage:
"https://cdn.discordapp.com/attachments/986579286397964290/1058420833376280656/23264b905fcd7ed378a6b3c5d8f2a047_7598772829043055595.png",
bgPosition: "50% 15%",
socials: {
ig: "https://www.instagram.com/isantuyskl/",
discord: "X-San#5418",
aniList: "https://anilist.co/user/isantuyskl/",
},
tags: {
moral: "Pendukung Moral",
design: "Idea Proposer",
},
},
{
id: 3,
name: "kha//sak?",
desc: "if you don't like it, ignore it\nI know your future, you can't defeat me..",
socials: {
ig: "https://www.instagram.com/khasakh_1364/",
discord: "sakh#0835",
},
tags: {
design: "Idea Proposer",
},
},
];
const StaffCard = () => {
const [copySuccess, setCopySuccess] = useState("");
// your function to copy here
const copyStaff = async (copyMe) => {
try {
await navigator.clipboard.writeText(copyMe);
setCopySuccess("Copied!");
} catch (err) {
setCopySuccess("Failed to copy!");
}
};
return (
{staff.map((post) => (
{/*

*/}
{post.name}
{post.tags && (
{post.tags.dev && (
)}
{post.tags.moral && (
)}
{post.tags.design && (
)}
)}
“{post.desc || "description not provided"}”
{post.socials && (
{post.socials.twitter && (
)}
{post.socials.ig && (
)}
{post.socials.discord && (
)}
{post.socials.aniList && (
)}
)}
))}
);
};
return (
<>
Moopa - Staff
MAIN CHARACTER
{/* MAIN CHAR */}
{DevCard()}
SIDE CHARACTER
{/* SIDE CHAR */}
{StaffCard()}
>
);
}