taevas.xyz/src/Main/Tabs/Support/index.tsx

58 lines
1.8 KiB
TypeScript
Raw Normal View History

2023-05-31 15:20:31 +02:00
import React from "react";
2025-03-06 22:18:15 +01:00
import Tab from "../Tab.tsx";
import Translatable from "#parts/Translatable.tsx";
import {UserFavorite} from "@carbon/icons-react";
import {type TabDetails} from "#contexts";
2025-03-06 22:18:15 +01:00
import ButtonLink from "#parts/ButtonLink.tsx";
2023-05-31 15:20:31 +02:00
2024-05-08 16:28:41 +02:00
export default function Support({
setTabs,
2023-06-05 19:04:43 +02:00
}: {
setTabs: React.Dispatch<React.SetStateAction<TabDetails[]>>;
2023-05-31 15:20:31 +02:00
}) {
2023-11-05 21:01:24 +01:00
const elements = [(
<div className="pb-2" key="support">
2024-05-08 16:28:41 +02:00
<p>
<b>
<Translatable
en={"Thank you for wanting to support me!"}
fr={"Déjà, merci de vouloir me soutenir !"}
2024-05-08 16:28:41 +02:00
/>
</b>
</p>
<br/>
<Translatable
en={<p>If you like what I do, donating some money would allow me to do even more without worrying <i>too much</i> about spending money for that purpose.</p>}
fr={<p>Si vous aimez ce que je fais, me donner un peu d'argent me permettrait de faire encore plus sans <i>trop</i> me soucier de dépenser de l'argent pour ça.</p>}
/>
<br/>
2024-05-08 16:28:41 +02:00
<p>
<Translatable
en={"Only if you want and can, you may go on my Ko-fi page to give me some monetary support:"}
fr={"Seulement si vous le souhaitez et le pouvez, alors vous pouvez aller sur ma page Ko-fi afin de me faire un petit don d'argent :"}
2024-05-08 16:28:41 +02:00
/>
</p>
<Translatable
2024-11-03 16:42:51 +01:00
en={<ButtonLink link="https://ko-fi.com/taevas" text="Support me on Ko-fi!" />}
fr={<ButtonLink link="https://ko-fi.com/taevas" text="Soutenez-moi sur Ko-fi !"/>}
/>
2023-05-31 15:20:31 +02:00
</div>
2024-04-24 22:35:22 +02:00
)];
2024-05-08 16:28:41 +02:00
return (
2024-05-08 16:28:41 +02:00
<Tab
setTabs={setTabs}
2024-05-08 16:28:41 +02:00
id="support"
name={
<Translatable
2025-04-10 22:05:49 +02:00
en="Support"
fr="Soutenir"
2024-05-08 16:28:41 +02:00
/>
}
elements={elements}
2024-05-12 16:55:00 +02:00
logo={<UserFavorite size={48} fill=""/>}
position="lg:left-[550px] lg:top-[350px]"
2024-05-08 16:28:41 +02:00
/>
2024-04-24 22:35:22 +02:00
);
2023-05-31 15:20:31 +02:00
}