47 lines
1013 B
Plaintext
47 lines
1013 B
Plaintext
@inject NavigationManager NavManager
|
|
@inject IJSRuntime JsRuntime
|
|
|
|
<div class="container-fluid fixed-top pt-5">
|
|
|
|
<div class="row">
|
|
<div class="col-1">
|
|
<DxButton Click="() => GoBack()"><i class="fa-solid fa-chevron-left"></i></DxButton>
|
|
</div>
|
|
<div class="col-10"></div>
|
|
<div class="col-1">
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
window.historyHelper = {
|
|
getPreviousUrl: function () {
|
|
return document.referrer;
|
|
}
|
|
};
|
|
</script>
|
|
|
|
@code {
|
|
|
|
private string _previousUrl;
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
{
|
|
_previousUrl = await JsRuntime.InvokeAsync<string>("historyHelper.getPreviousUrl");
|
|
Console.Write("");
|
|
}
|
|
|
|
private void GoBack()
|
|
{
|
|
if (!string.IsNullOrEmpty(_previousUrl) && _previousUrl != NavManager.Uri)
|
|
{
|
|
NavManager.NavigateTo(_previousUrl);
|
|
}
|
|
else
|
|
{
|
|
NavManager.NavigateTo("/");
|
|
}
|
|
}
|
|
}
|