29 lines
976 B
Plaintext
29 lines
976 B
Plaintext
@page "/settings"
|
|
@page "/settings/{BackTo}"
|
|
@using Template.Shared.Components.Layout
|
|
|
|
<HeaderLayout BackTo="@BackTo" ShowNotifications="false" Back="true" Title="Impostazioni" />
|
|
|
|
<div class="content">
|
|
<MudButton Class="user-button"
|
|
FullWidth="true"
|
|
Size="Size.Medium"
|
|
StartIcon="@Icons.Material.Outlined.Sync"
|
|
OnClick="UpdateDb"
|
|
Variant="Variant.Outlined">Sincronizza</MudButton>
|
|
</div>
|
|
|
|
@code {
|
|
[Parameter] public string BackTo { get; set; } = "";
|
|
|
|
private void UpdateDb()
|
|
{
|
|
var absoluteUri = NavigationManager.ToAbsoluteUri(NavigationManager.Uri);
|
|
var pathAndQuery = absoluteUri.Segments.Length > 1 ? absoluteUri.PathAndQuery : null;
|
|
|
|
var path = pathAndQuery == null ? $"/sync/{DateTime.Today:yyyy-MM-dd}" : $"/sync/{DateTime.Today:yyyy-MM-dd}?path=" + System.Web.HttpUtility.UrlEncode(pathAndQuery);
|
|
|
|
NavigationManager.NavigateTo(path);
|
|
}
|
|
}
|