From c525ae9756604ae9c8e3c9457f8715896b88f8d7 Mon Sep 17 00:00:00 2001 From: "k.hiro1818" Date: Sat, 20 Jun 2026 12:32:21 +0000 Subject: [PATCH 1/2] fix(admin): show grade label even when estimatedGrade is null on tasks/grade page Co-Authored-By: Claude Sonnet 4.6 --- src/routes/(admin)/tasks/grade/+page.svelte | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/routes/(admin)/tasks/grade/+page.svelte b/src/routes/(admin)/tasks/grade/+page.svelte index 5ace65cd3..6eda50961 100644 --- a/src/routes/(admin)/tasks/grade/+page.svelte +++ b/src/routes/(admin)/tasks/grade/+page.svelte @@ -121,7 +121,7 @@ - {#if task.grade !== TaskGrade.PENDING && task.estimatedGrade} + {#if task.grade !== TaskGrade.PENDING}
- + + {#if task.estimatedGrade} + + {/if}
{/if} From 502b863375ce20cb9921c48f6aa07bd842093e0e Mon Sep 17 00:00:00 2001 From: "k.hiro1818" Date: Sat, 20 Jun 2026 12:40:59 +0000 Subject: [PATCH 2/2] fix(admin): wrap table in rounded border container on tasks/grade page Co-Authored-By: Claude Sonnet 4.6 --- src/routes/(admin)/tasks/grade/+page.svelte | 108 ++++++++++---------- 1 file changed, 55 insertions(+), 53 deletions(-) diff --git a/src/routes/(admin)/tasks/grade/+page.svelte b/src/routes/(admin)/tasks/grade/+page.svelte index 6eda50961..f569de151 100644 --- a/src/routes/(admin)/tasks/grade/+page.svelte +++ b/src/routes/(admin)/tasks/grade/+page.svelte @@ -43,63 +43,65 @@ - - - 問題名 - 出典 - グレード(admin) - グレード(ユーザ投票) - - - {#if search === ''} - - - 問題名・問題ID・出典を入力してください - - - {:else} - {#each filteredTasks as task (task.task_id)} - - - - - {removeTaskIndexFromTitle(task.title, task.task_table_index)} - - - - - - {addContestNameToTaskIndex(task.contest_id, task.task_table_index)} - - - - {@render adminGradeCell(task)} - - - - {#if task.estimatedGrade} - - {/if} - - - {:else} +
+
+ + 問題名 + 出典 + グレード(admin) + グレード(ユーザ投票) + + + {#if search === ''} - 該当する問題が見つかりませんでした + 問題名・問題ID・出典を入力してください - {/each} - {/if} - -
+ {:else} + {#each filteredTasks as task (task.task_id)} + + + + + {removeTaskIndexFromTitle(task.title, task.task_table_index)} + + + + + + {addContestNameToTaskIndex(task.contest_id, task.task_table_index)} + + + + {@render adminGradeCell(task)} + + + + {#if task.estimatedGrade} + + {/if} + + + {:else} + + + 該当する問題が見つかりませんでした + + + {/each} + {/if} + + + {#snippet adminGradeCell(task: TaskWithVoteInfo)}