{#if taskGrade !== TaskGrade.PENDING}
{grade}
diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte
index 83837b726..31e8f0130 100644
--- a/src/lib/components/Header.svelte
+++ b/src/lib/components/Header.svelte
@@ -1,140 +1,60 @@
-{#snippet navLiForDropdown(id: string, description: string, onclick: () => void)}
-
- {description}
-
-
-{/snippet}
-
-
- {#snippet brand()}
-
-
-
- {PRODUCT_NAME}
-
-
- {/snippet}
-
-
-
- {#if $page.data.isAdmin}
- {@render navLiForDropdown('nav-dashboard', '管理画面', dropdownForDashboard.toggle)}
-
-
-
- {#each navbarDashboardLinks as navbarDashboardLink}
-
- {navbarDashboardLink.title}
-
- {/each}
-
+
+
+
+
+
+
+ {PRODUCT_NAME}
+
+
+
+
+
+
+ {#if page.data.isAdmin}
+ {@render navLiForDropdown('nav-dashboard', '管理画面')}
+
+
+ {#each navbarDashboardLinks as navbarDashboardLink}
+
+ {navbarDashboardLink.title}
+
+ {/each}
{/if}
@@ -143,7 +63,7 @@
{navbarLink.title}
@@ -153,69 +73,80 @@
ログイン
アカウント作成
{:else}
- {@render navLiForDropdown('nav-user-page', user.name, () => handleDropdownForUserPage())}
+ {@render navLiForDropdown('nav-user-page', user.name)}
-
-
-
-
- 基本設定
-
-
-
-
-
-
+
+
+ 基本設定
+
+
+
+
+ (isOpenModalForLogout = true)}
+ class="font-medium py-2 px-4 text-sm text-left text-gray-700 dark:text-white hover:bg-gray-100 dark:hover:bg-gray-600"
+ >
+ ログアウト
+
{/if}
- {@render navLiForDropdown('nav-external-links', '外部リンク', dropdownForExternalLinks.toggle)}
-
-
-
- {#each externalLinks as externalLink}
-
- {externalLink.title}
-
- {/each}
-
+ {@render navLiForDropdown('nav-external-links', '外部リンク')}
+
+
+ {#each externalLinks as externalLink}
+
+ {externalLink.title}
+
+ {/each}
-
+
-
+
+{#snippet navLiForDropdown(id: string, description: string)}
+
+ {description}
+
+
+{/snippet}
+
+
+
ログアウトしますか?
-
diff --git a/src/lib/components/InputFieldWrapper.svelte b/src/lib/components/InputFieldWrapper.svelte
index cf8a81e11..48f6756ac 100644
--- a/src/lib/components/InputFieldWrapper.svelte
+++ b/src/lib/components/InputFieldWrapper.svelte
@@ -1,7 +1,7 @@
-