feat: implement version check and update dialog; add browser cache clearing functionality
Build and Deploy / build (push) Successful in 1m40s
Build and Deploy / build (push) Successful in 1m40s
This commit is contained in:
@@ -63,11 +63,32 @@
|
||||
@* </MudBadge> *@
|
||||
<MudIconButton Icon="@Icons.Material.Filled.ShoppingCart" Color="@(_cartCount > 0?Color.Success:Color.Inherit)"
|
||||
Href="@(RouteConstants.Store.Cart)" />
|
||||
@* دکمه بروزرسانی *@
|
||||
@if (_hasUpdate)
|
||||
{
|
||||
<MudBadge Dot="true" Color="Color.Error" Overlap="true" Bordered="true">
|
||||
<MudIconButton Icon="@Icons.Material.Filled.SystemUpdateAlt"
|
||||
Color="Color.Warning"
|
||||
OnClick="OpenUpdateDialog"
|
||||
Title="بروزرسانی موجود است"/>
|
||||
</MudBadge>
|
||||
}
|
||||
<MudMenu Icon="@Icons.Material.Filled.Person" Color="Color.Inherit" Size="Size.Medium">
|
||||
<MudMenuItem OnClick="NavigateToProfile" Disabled="@(!AuthService.IsCompleteRegister())">
|
||||
پروفایل
|
||||
</MudMenuItem>
|
||||
<MudDivider/>
|
||||
@if (_hasUpdate)
|
||||
{
|
||||
<MudMenuItem OnClick="OpenUpdateDialog" IconColor="Color.Warning" Icon="@Icons.Material.Filled.SystemUpdateAlt">
|
||||
<MudText Color="Color.Warning">بروزرسانی (@_newVersion)</MudText>
|
||||
</MudMenuItem>
|
||||
<MudDivider/>
|
||||
}
|
||||
<MudMenuItem OnClick="ToggleTheme" Icon="@(_isDark ? Icons.Material.Filled.LightMode : Icons.Material.Filled.DarkMode)">
|
||||
@(_isDark ? "حالت روشن" : "حالت تاریک")
|
||||
</MudMenuItem>
|
||||
<MudDivider/>
|
||||
<MudMenuItem OnClick="Logout">خروج از حساب</MudMenuItem>
|
||||
</MudMenu>
|
||||
}
|
||||
@@ -75,10 +96,10 @@
|
||||
{
|
||||
<MudIconButton Icon="@Icons.Material.Filled.Login" Color="Color.Inherit"
|
||||
OnClick="OpenAuthDialog"/>
|
||||
<MudIconButton OnClick="@ToggleTheme"
|
||||
Icon="@(_isDark ? Icons.Material.Filled.LightMode : Icons.Material.Filled.DarkMode)"
|
||||
Title="@(_isDark ? "حالت روشن" : "حالت تاریک")"/>
|
||||
}
|
||||
|
||||
<MudIconButton OnClick="@ToggleTheme" Edge="Edge.End"
|
||||
Icon="@(_isDark ? Icons.Material.Filled.DarkMode : Icons.Material.Filled.LightMode)"/>
|
||||
</div>
|
||||
</MudContainer>
|
||||
</MudAppBar>
|
||||
@@ -114,6 +135,19 @@
|
||||
{
|
||||
<MudButton Href="/profile" Color="Color.Primary" OnClick="() => _drawerOpen=false">پروفایل
|
||||
</MudButton>
|
||||
@if (_hasUpdate)
|
||||
{
|
||||
<MudButton Variant="Variant.Filled" Color="Color.Warning"
|
||||
StartIcon="@Icons.Material.Filled.SystemUpdateAlt"
|
||||
OnClick="() => { _drawerOpen=false; OpenUpdateDialog(); }">
|
||||
بروزرسانی (@_newVersion)
|
||||
</MudButton>
|
||||
}
|
||||
<MudButton Variant="Variant.Text"
|
||||
StartIcon="@(_isDark ? Icons.Material.Filled.LightMode : Icons.Material.Filled.DarkMode)"
|
||||
OnClick="ToggleTheme">
|
||||
@(_isDark ? "حالت روشن" : "حالت تاریک")
|
||||
</MudButton>
|
||||
<MudButton Variant="Variant.Text" Color="Color.Error"
|
||||
OnClick="() => { _drawerOpen=false; Logout(); }">خروج از حساب
|
||||
</MudButton>
|
||||
@@ -122,6 +156,11 @@
|
||||
{
|
||||
<MudButton Color="Color.Primary" OnClick="() => { _drawerOpen=false; OpenAuthDialog(); }">ورود
|
||||
</MudButton>
|
||||
<MudButton Variant="Variant.Text"
|
||||
StartIcon="@(_isDark ? Icons.Material.Filled.LightMode : Icons.Material.Filled.DarkMode)"
|
||||
OnClick="ToggleTheme">
|
||||
@(_isDark ? "حالت روشن" : "حالت تاریک")
|
||||
</MudButton>
|
||||
}
|
||||
</MudStack>
|
||||
</MudDrawer>
|
||||
|
||||
Reference in New Issue
Block a user