- Updated the profile level component to be by itself;

- Made a rough experience and label calculator;
This commit is contained in:
Tiago Ribeiro
2023-03-07 19:14:37 +00:00
parent 84839c8bc9
commit aa869dd2ce
5 changed files with 81 additions and 24 deletions

View File

@@ -8,6 +8,7 @@ import {Module} from "@/interfaces";
import clsx from "clsx";
import {useRouter} from "next/router";
import {errorButtonStyle, infoButtonStyle} from "@/constants/buttonStyles";
import ProfileLevel from "@/components/ProfileLevel";
export default function Home() {
const [selectedModules, setSelectedModules] = useState<Module[]>([]);
@@ -30,26 +31,11 @@ export default function Home() {
<Navbar />
<div className="w-full h-full relative">
<section className="h-full w-full flex flex-col items-center justify-center">
<div className="h-1/2 flex flex-col items-center justify-center gap-4">
<div className="w-24 rounded-full">
<img
src="https://daisyui.com/images/stock/photo-1534528741775-53994a69daeb.jpg"
alt="Profile picture"
className="rounded-full"
/>
</div>
<div className="flex flex-col gap-4 items-center">
<span className="text-xl font-semibold text-success">Professional</span>
<div className="flex flex-col items-center">
<div className="flex gap-3 items-center">
<span>Lvl. 34</span>
<progress className="progress progress-success w-64" value="54" max="100" />
<span>Lvl. 35</span>
</div>
<span className="text-xs">5 400 / 10 000</span>
</div>
</div>
</div>
{/* //TODO: Change this section to work with the user account */}
<ProfileLevel
user={{profilePicture: "https://daisyui.com/images/stock/photo-1534528741775-53994a69daeb.jpg", experience: 43760}}
className="h-1/2"
/>
<div className="h-1/2 flex flex-col">
<div className="h-1/2 flex gap-8">
<div
@@ -58,7 +44,7 @@ export default function Home() {
onClick={() => toggleModule("reading")}
className={clsx(
"flex flex-col gap-2 items-center justify-center",
"border-ielts-reading hover:bg-ielts-reading",
"border-ielts-reading hover:bg-ielts-reading text-white",
"border-2 rounded-xl p-4 h-fit w-48 cursor-pointer",
selectedModules.includes("reading") ? "bg-ielts-reading " : "bg-ielts-reading-transparent ",
)}>
@@ -71,7 +57,7 @@ export default function Home() {
onClick={() => toggleModule("listening")}
className={clsx(
"flex flex-col gap-2 items-center justify-center",
"border-ielts-listening hover:bg-ielts-listening",
"border-ielts-listening hover:bg-ielts-listening text-white",
"border-2 rounded-xl p-4 h-fit w-48 cursor-pointer",
selectedModules.includes("listening") ? "bg-ielts-listening " : "bg-ielts-listening-transparent ",
)}>
@@ -84,7 +70,7 @@ export default function Home() {
onClick={() => toggleModule("speaking")}
className={clsx(
"flex flex-col gap-2 items-center justify-center",
"border-ielts-speaking hover:bg-ielts-speaking",
"border-ielts-speaking hover:bg-ielts-speaking text-white",
"border-2 rounded-xl p-4 h-fit w-48 cursor-pointer",
selectedModules.includes("speaking") ? "bg-ielts-speaking " : "bg-ielts-speaking-transparent ",
)}>
@@ -97,7 +83,7 @@ export default function Home() {
onClick={() => toggleModule("writing")}
className={clsx(
"flex flex-col gap-2 items-center justify-center",
"border-ielts-writing hover:bg-ielts-writing",
"border-ielts-writing hover:bg-ielts-writing text-white",
"border-2 rounded-xl p-4 h-fit w-48 cursor-pointer",
selectedModules.includes("writing") ? "bg-ielts-writing " : "bg-ielts-writing-transparent ",
)}>