feat: add inquiry status shortcuts
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
<th>이름</th>
|
<th>이름</th>
|
||||||
<th>전화</th>
|
<th>전화</th>
|
||||||
<th>분야</th>
|
<th>분야</th>
|
||||||
|
<th>상태</th>
|
||||||
<th>메시지</th>
|
<th>메시지</th>
|
||||||
<th>날짜</th>
|
<th>날짜</th>
|
||||||
<th></th>
|
<th></th>
|
||||||
@@ -19,6 +20,11 @@
|
|||||||
<td>@inquiry.Name</td>
|
<td>@inquiry.Name</td>
|
||||||
<td>@inquiry.Phone</td>
|
<td>@inquiry.Phone</td>
|
||||||
<td>@inquiry.ServiceType</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>@GetPreview(inquiry.Message)</td>
|
||||||
<td>@inquiry.CreatedAt.ToString("yyyy-MM-dd")</td>
|
<td>@inquiry.CreatedAt.ToString("yyyy-MM-dd")</td>
|
||||||
<td>
|
<td>
|
||||||
@@ -60,6 +66,22 @@
|
|||||||
return trimmed.Length <= 30 ? trimmed : $"{trimmed[..30]}...";
|
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()
|
protected override async Task OnParametersSetAsync()
|
||||||
{
|
{
|
||||||
FilterInquiries();
|
FilterInquiries();
|
||||||
|
|||||||
@@ -53,6 +53,11 @@
|
|||||||
<MudSelectItem Value="@("contacted")">연락함</MudSelectItem>
|
<MudSelectItem Value="@("contacted")">연락함</MudSelectItem>
|
||||||
<MudSelectItem Value="@("completed")">완료</MudSelectItem>
|
<MudSelectItem Value="@("completed")">완료</MudSelectItem>
|
||||||
</MudSelect>
|
</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>
|
</MudItem>
|
||||||
</MudGrid>
|
</MudGrid>
|
||||||
</MudPaper>
|
</MudPaper>
|
||||||
|
|||||||
Reference in New Issue
Block a user