view ticket
This commit is contained in:
81
TaxPayerFull/Layout/LTicket.razor
Normal file
81
TaxPayerFull/Layout/LTicket.razor
Normal file
@@ -0,0 +1,81 @@
|
||||
@using Shared.DTOs
|
||||
|
||||
<Modal @ref="modal" title="Modal title" IsVerticallyCentered="true">
|
||||
<BodyTemplate>
|
||||
<div class="col-md-1">
|
||||
This is a vertically centered modal.
|
||||
</div>
|
||||
</BodyTemplate>
|
||||
<FooterTemplate>
|
||||
<Button Color="ButtonColor.Secondary" @onclick="OnHideModalClick">Close</Button>
|
||||
<Button Color="ButtonColor.Primary">Save changes</Button>
|
||||
</FooterTemplate>
|
||||
</Modal>
|
||||
|
||||
<li class="list-group-item" data-toggle="modal" data-target="#issue">
|
||||
<div class="row">
|
||||
<div class="col-md-1">
|
||||
<a style="cursor:pointer" @onclick="OnShowModalClick"><br />#@Ticket.TicketID</a>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<h6 style="cursor:pointer; color: #4793AF;" @onclick="OnShowModalClick">@Ticket.Title</h6>
|
||||
<Badge Color="@badgeColor" IndicatorType="BadgeIndicatorType.RoundedPill">@Ticket.MsgStatus</Badge>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="text-align:center;" class="col-md-2">
|
||||
<p>تاریخ شروع <br /> @Ticket.CreateDate</p>
|
||||
</div>
|
||||
@if (!string.IsNullOrEmpty(Ticket.EndDate))
|
||||
{
|
||||
<div style="text-align:center;" class="col-md-2">
|
||||
<p>تاریخ پایان <br /> @Ticket.EndDate</p>
|
||||
</div>
|
||||
}
|
||||
|
||||
</div>
|
||||
|
||||
</li>
|
||||
|
||||
@code {
|
||||
[Parameter]
|
||||
public TicketDTO Ticket { get; set; }
|
||||
public BadgeColor badgeColor = BadgeColor.Light;
|
||||
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
switch (Ticket.Status)
|
||||
{
|
||||
case StatusTicket.Awaitingreview:
|
||||
badgeColor = BadgeColor.Warning;
|
||||
break;
|
||||
case StatusTicket.Read_Checking:
|
||||
badgeColor = BadgeColor.Primary;
|
||||
break;
|
||||
case StatusTicket.hasbeenanswered:
|
||||
badgeColor = BadgeColor.Success;
|
||||
break;
|
||||
case StatusTicket.End:
|
||||
badgeColor = BadgeColor.Secondary;
|
||||
break;
|
||||
case StatusTicket.optout:
|
||||
badgeColor = BadgeColor.Danger;
|
||||
break;
|
||||
default:
|
||||
badgeColor = BadgeColor.Light;
|
||||
break;
|
||||
}
|
||||
await base.OnParametersSetAsync();
|
||||
}
|
||||
//-----------
|
||||
private Modal modal = default!;
|
||||
private async Task OnShowModalClick()
|
||||
{
|
||||
await modal.ShowAsync();
|
||||
}
|
||||
|
||||
private async Task OnHideModalClick()
|
||||
{
|
||||
await modal.HideAsync();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user