From dd9f2e6675e63be5506514def10dd6d4d2a9e325 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Wed, 2 Jun 2021 19:22:20 -0400 Subject: [PATCH] improve System Update user experience --- .../Modules/Admin/Upgrade/Index.razor | 19 +++++++++---------- .../Infrastructure/InstallationManager.cs | 2 +- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/Oqtane.Client/Modules/Admin/Upgrade/Index.razor b/Oqtane.Client/Modules/Admin/Upgrade/Index.razor index 2e0104fe..88fcbeeb 100644 --- a/Oqtane.Client/Modules/Admin/Upgrade/Index.razor +++ b/Oqtane.Client/Modules/Admin/Upgrade/Index.razor @@ -12,8 +12,9 @@ @if (_upgradeavailable) { - - + + + } else { @@ -21,17 +22,18 @@ } +
- +
- +
} @@ -86,17 +88,14 @@ { try { - ShowProgressIndicator(); await PackageService.DownloadPackageAsync(packageid, version, "Packages"); await PackageService.DownloadPackageAsync("Oqtane.Upgrade", version, "Packages"); - var interop = new Interop(JSRuntime); - await interop.RedirectBrowser(NavigateUrl(), 10); - await InstallationService.Upgrade(); + AddModuleMessage(Localizer["Framework Downloaded Successfully... Please Select Upgrade To Complete the Process"], MessageType.Success); } catch (Exception ex) { - await logger.LogError(ex, "Error Downloading Framework {Error}", ex.Message); - AddModuleMessage(Localizer["Error Downloading Framework"], MessageType.Error); + await logger.LogError(ex, "Error Downloading Framework Package {Error}", ex.Message); + AddModuleMessage(Localizer["Error Downloading Framework Package"], MessageType.Error); } } } diff --git a/Oqtane.Server/Infrastructure/InstallationManager.cs b/Oqtane.Server/Infrastructure/InstallationManager.cs index 14f7806f..d40d63c1 100644 --- a/Oqtane.Server/Infrastructure/InstallationManager.cs +++ b/Oqtane.Server/Infrastructure/InstallationManager.cs @@ -221,7 +221,7 @@ namespace Oqtane.Infrastructure { // get package with highest version string packagename = ""; - string[] packages = Directory.GetFiles(folder, "Oqtane.Framework.*.nupkg"); + string[] packages = Directory.GetFiles(folder, Constants.PackageId + ".*.nupkg"); if (packages.Length > 0) { packagename = packages[packages.Length - 1]; // use highest version