Skip to content

Commit e35ecdd

Browse files
committed
Minor fixes
1 parent c195234 commit e35ecdd

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Desktop/Ui/Pages/Dash/Components/ModuleManagerItem.razor

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
@using System.Collections.Immutable
2-
@using System.Diagnostics
3-
@using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific
42
@using OpenShock.Desktop.Config
53
@using OpenShock.Desktop.ModuleManager
64
@using OpenShock.Desktop.ModuleManager.Repository
@@ -11,6 +9,7 @@
119
@inject ConfigManager ConfigManager
1210
@inject RepositoryManager RepositoryManager
1311
@inject IDialogService DialogService
12+
@inject ISnackbar Snackbar
1413

1514
<MudPaper Class="d-flex module-manager-item-root rounded-lg gap-10" Outlined="true">
1615
<img src="@_moduleIcon" alt="@_moduleName" class="icon rounded-lg"/>
@@ -51,7 +50,7 @@
5150
break;
5251
case InstallState.PreReleaseInstallable:
5352
<MudButton StartIcon="@Icons.Material.Filled.InstallDesktop" Color="Color.Warning"
54-
OnClick="InstallLatest">Install preview @LatestPreReleaseVersion</MudButton>
53+
OnClick="() => InstallSpecificVersion(LatestPreReleaseVersion!)">Install preview @LatestPreReleaseVersion</MudButton>
5554
break;
5655
case InstallState.NoVersionAvailable:
5756
<MudButton StartIcon="@Icons.Material.Filled.CodeOff" Disabled="true">No version available
@@ -70,7 +69,10 @@
7069
</MudMenu>
7170
}
7271
<MudDivider/>
73-
<MudMenuItem Icon="@Icons.Material.Filled.RemoveFromQueue" OnClick="Remove">Remove</MudMenuItem>
72+
@if (CurrentInstallState is InstallState.Installed or InstallState.UpdateAvailable or InstallState.RestartRequired)
73+
{
74+
<MudMenuItem Icon="@Icons.Material.Filled.RemoveFromQueue" OnClick="Remove">Remove</MudMenuItem>
75+
}
7476
</MudMenu>
7577
</MudButtonGroup>
7678

@@ -181,6 +183,7 @@
181183
{
182184
ConfigManager.Config.Modules.ModuleTasks[ModuleId] = new RemoveModuleTask();
183185
ConfigManager.Save();
186+
Snackbar.Add("Module will be removed upon restart", Severity.Info);
184187
InvokeAsync(StateHasChanged);
185188
}
186189

0 commit comments

Comments
 (0)