feat: add inquiry status shortcuts
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m4s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m22s

This commit is contained in:
2026-06-27 16:32:38 +09:00
parent 832aa49e96
commit 1438a9e30a
2 changed files with 27 additions and 0 deletions
@@ -7,6 +7,7 @@
<th>이름</th>
<th>전화</th>
<th>분야</th>
<th>상태</th>
<th>메시지</th>
<th>날짜</th>
<th></th>
@@ -19,6 +20,11 @@
<td>@inquiry.Name</td>
<td>@inquiry.Phone</td>
<td>@inquiry.ServiceType</td>
<td>
<MudChip Size="Size.Small" Color="@GetStatusColor(inquiry.Status)">
@GetStatusLabel(inquiry.Status)
</MudChip>
</td>
<td>@GetPreview(inquiry.Message)</td>
<td>@inquiry.CreatedAt.ToString("yyyy-MM-dd")</td>
<td>
@@ -60,6 +66,22 @@
return trimmed.Length <= 30 ? trimmed : $"{trimmed[..30]}...";
}
private static Color GetStatusColor(string status) => status switch
{
"new" => Color.Warning,
"contacted" => Color.Info,
"completed" => Color.Success,
_ => Color.Default
};
private static string GetStatusLabel(string status) => status switch
{
"new" => "신규",
"contacted" => "연락함",
"completed" => "완료",
_ => status
};
protected override async Task OnParametersSetAsync()
{
FilterInquiries();
@@ -53,6 +53,11 @@
<MudSelectItem Value="@("contacted")">연락함</MudSelectItem>
<MudSelectItem Value="@("completed")">완료</MudSelectItem>
</MudSelect>
<MudStack Row="true" Class="mt-3" Spacing="2">
<MudButton Variant="Variant.Outlined" Color="Color.Warning" OnClick="@(() => OnStatusChanged("new"))">신규</MudButton>
<MudButton Variant="Variant.Outlined" Color="Color.Info" OnClick="@(() => OnStatusChanged("contacted"))">연락함</MudButton>
<MudButton Variant="Variant.Outlined" Color="Color.Success" OnClick="@(() => OnStatusChanged("completed"))">완료</MudButton>
</MudStack>
</MudItem>
</MudGrid>
</MudPaper>