feat: removed btn, added icons and gradient in settings
This commit is contained in:
@@ -4,6 +4,7 @@ import { UrlsTitle } from "@/enums/urls";
|
|||||||
import { useAppContext } from "@/providers/AuthProvider";
|
import { useAppContext } from "@/providers/AuthProvider";
|
||||||
import { cn } from "@/utils/class-merge";
|
import { cn } from "@/utils/class-merge";
|
||||||
import { calculatePoints, getCurrentStatus } from "@/utils/status-system";
|
import { calculatePoints, getCurrentStatus } from "@/utils/status-system";
|
||||||
|
import { ArrowRightStartOnRectangleIcon, Cog8ToothIcon } from "@heroicons/react/24/outline";
|
||||||
import { FunctionComponent } from "preact";
|
import { FunctionComponent } from "preact";
|
||||||
import { useLocation } from "preact-iso";
|
import { useLocation } from "preact-iso";
|
||||||
import { useEffect, useState } from "preact/hooks";
|
import { useEffect, useState } from "preact/hooks";
|
||||||
@@ -33,8 +34,8 @@ const ProfileSettings: FunctionComponent = () => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
window.addEventListener('storage', handleStorage);
|
window.addEventListener("storage", handleStorage);
|
||||||
return () => window.removeEventListener('storage', handleStorage);
|
return () => window.removeEventListener("storage", handleStorage);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -58,17 +59,18 @@ const ProfileSettings: FunctionComponent = () => {
|
|||||||
<div class={classes.profile_container}>
|
<div class={classes.profile_container}>
|
||||||
<div class={classes.settings_block}>
|
<div class={classes.settings_block}>
|
||||||
<div class={classes.settings_block__buttons}>
|
<div class={classes.settings_block__buttons}>
|
||||||
<Button>Сменить тему</Button>
|
<Button className="flex flex-row items-center justify-center gap-2">
|
||||||
<Button>Настройки</Button>
|
<Cog8ToothIcon class="size-8" /> Настройки
|
||||||
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
color="secondary"
|
className="flex flex-row items-center justify-center gap-2 bg-[linear-gradient(180.00deg,rgba(246,255,211,0.7),rgba(195,229,253,0.7)_100%)]"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
isLoggedIn.value = false;
|
isLoggedIn.value = false;
|
||||||
localStorage.setItem("loggedIn", "false");
|
localStorage.setItem("loggedIn", "false");
|
||||||
route("/login", true);
|
route("/login", true);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Выйти
|
<ArrowRightStartOnRectangleIcon class="size-8" /> Выйти
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user