캐시 목록 페이지 추가

This commit is contained in:
static
2025-01-14 03:07:54 +09:00
parent ea0f0e4a71
commit f37df53991
10 changed files with 194 additions and 36 deletions

View File

@@ -1,8 +1,9 @@
<script lang="ts">
import { goto } from "$app/navigation";
import { EntryButton } from "$lib/components/buttons";
import MenuEntryButton from "./MenuEntryButton.svelte";
import { requestLogout } from "./service.js";
import IconStorage from "~icons/material-symbols/storage";
import IconPassword from "~icons/material-symbols/password";
import IconLogout from "~icons/material-symbols/logout";
@@ -23,23 +24,27 @@
<p class="font-semibold">{data.nickname}</p>
</div>
<div class="space-y-4 px-4 pb-4">
<div class="space-y-2">
<p class="font-semibold">설정</p>
<MenuEntryButton
onclick={() => goto("/setting/cache")}
icon={IconStorage}
iconColor="text-green-500"
>
캐시
</MenuEntryButton>
</div>
<div class="space-y-2">
<p class="font-semibold">보안</p>
<EntryButton onclick={() => goto("/auth/changePassword")}>
<div class="flex items-center gap-x-4">
<div class="rounded-lg bg-gray-200 p-1 text-blue-500">
<IconPassword />
</div>
<p class="font-medium">비밀번호 바꾸기</p>
</div>
</EntryButton>
<EntryButton onclick={logout}>
<div class="flex items-center gap-x-4">
<div class="rounded-lg bg-gray-200 p-1 text-red-500">
<IconLogout />
</div>
<p class="font-medium">로그아웃</p>
</div>
</EntryButton>
<MenuEntryButton
onclick={() => goto("/auth/changePassword")}
icon={IconPassword}
iconColor="text-blue-500"
>
비밀번호 바꾸기
</MenuEntryButton>
<MenuEntryButton onclick={logout} icon={IconLogout} iconColor="text-red-500">
로그아웃
</MenuEntryButton>
</div>
</div>