Added details in ticket view. Renamed mail verify button

This commit is contained in:
Marcel Baumgartner
2023-11-09 14:09:23 +01:00
parent 332937f964
commit b492d65efb
3 changed files with 109 additions and 93 deletions

View File

@@ -44,20 +44,4 @@
<PackageReference Include="Serilog" Version="3.1.0-dev-02078" /> <PackageReference Include="Serilog" Version="3.1.0-dev-02078" />
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.0-dev-00923" /> <PackageReference Include="Serilog.Sinks.Console" Version="5.0.0-dev-00923" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<_ContentIncludedByDefault Remove="storage\config.json" />
<_ContentIncludedByDefault Remove="Shared\Components\Partials\TicketPopup\LiveChatCreate.razor" />
<_ContentIncludedByDefault Remove="Shared\Components\Partials\TicketPopup\LiveChatMain.razor" />
<_ContentIncludedByDefault Remove="Shared\Components\Partials\TicketPopup\LiveChatOverview.razor" />
<_ContentIncludedByDefault Remove="Shared\Components\Partials\TicketPopup\LiveChatView.razor" />
</ItemGroup>
<ItemGroup>
<AdditionalFiles Include="Shared\Components\TicketPopup\LiveChatCreate.razor" />
<AdditionalFiles Include="Shared\Components\TicketPopup\LiveChatMain.razor" />
<AdditionalFiles Include="Shared\Components\TicketPopup\LiveChatOverview.razor" />
<AdditionalFiles Include="Shared\Components\TicketPopup\LiveChatView.razor" />
</ItemGroup>
</Project> </Project>

View File

@@ -28,7 +28,7 @@
</div> </div>
</div> </div>
<WButton OnClick="Send" Text="Continue" CssClasses="btn btn-primary me-2 flex-shrink-0" /> <WButton OnClick="Send" Text="Send verification email" CssClasses="btn btn-primary me-2 flex-shrink-0" />
} }
</div> </div>
</div> </div>

View File

@@ -30,18 +30,42 @@
<div class="card-header"> <div class="card-header">
<ul class="nav nav-stretch nav-line-tabs nav-line-tabs-2x border-transparent fs-5 fw-bold"> <ul class="nav nav-stretch nav-line-tabs nav-line-tabs-2x border-transparent fs-5 fw-bold">
<li class="nav-item mt-2"> <li class="nav-item mt-2">
<a class="nav-link text-active-primary ms-0 me-10 py-5 @(0 == 0 ? "active" : "")" href="/account"> <a class="nav-link text-active-primary ms-0 me-10 py-5 @(ShowDetails ? "" : "active")" @onclick="() => SetShowDetails(false)" @onclick:preventDefault href="#">
Request General
</a> </a>
</li> </li>
<li class="nav-item mt-2"> <li class="nav-item mt-2">
<a class="nav-link text-active-primary ms-0 me-10 py-5 @(0 == 1 ? "active" : "")" href="/account/security"> <a class="nav-link text-active-primary ms-0 me-10 py-5 @(ShowDetails ? "active" : "")" @onclick="() => SetShowDetails(true)" @onclick:preventDefault href="#">
Details Details
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
<div class="card-body"> <div class="card-body">
@if (ShowDetails)
{
<div class="mb-4 pb-2 g-3">
<span class="fs-2 fw-bold">@(Ticket.Name)</span>
</div>
<span class="fs-4">
Description
</span>
<p class="fs-5 text-muted">
@(Formatter.FormatLineBreaks(Ticket.Description))
</p>
<span class="fs-4">
Tries:
</span>
<p class="fs-5 text-muted">
@(Formatter.FormatLineBreaks(Ticket.Tries))
</p>
}
else
{
<div class="table-responsive"> <div class="table-responsive">
<table class="table table-borderless align-middle mb-0 fs-5"> <table class="table table-borderless align-middle mb-0 fs-5">
<tbody> <tbody>
@@ -103,12 +127,13 @@
<tr> <tr>
<th></th> <th></th>
<td> <td>
<WButton OnClick="Save" Text="Save" CssClasses="btn-primary" /> <WButton OnClick="Save" Text="Save" CssClasses="btn-primary"/>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div>
}
</div> </div>
</div> </div>
</div> </div>
@@ -188,6 +213,7 @@
private Ticket? Ticket; private Ticket? Ticket;
private bool HasStarted = false; private bool HasStarted = false;
private bool ShowDetails = false;
// Message compose cache // Message compose cache
private ChatFileSelect FileSelect; private ChatFileSelect FileSelect;
@@ -256,6 +282,12 @@
await ToastService.Success("Successfully updated ticket"); await ToastService.Success("Successfully updated ticket");
} }
private async Task SetShowDetails(bool b)
{
ShowDetails = b;
await InvokeAsync(StateHasChanged);
}
private async Task OnUpdate() private async Task OnUpdate()
{ {
// Overwrite current cached data // Overwrite current cached data