+
+
+
-
-
-
+
-
-
-
-
@if (_packages != null)
{
if (_packages.Count > 0)
@@ -41,7 +33,7 @@
@(String.Format("{0:n0}", context.Downloads)) @SharedLocalizer["Search.Downloads"] | @SharedLocalizer["Search.Released"]:
@context.ReleaseDate.ToString("MMM dd, yyyy") | @SharedLocalizer["Search.Version"]:
@context.Version | @SharedLocalizer["Search.Source"]:
@context.PackageUrl
-
+
|
@@ -68,12 +60,48 @@
+@if (_productname != "")
+{
+
+
+
+
+
+
+
+ @if (!string.IsNullOrEmpty(_license))
+ {
+ @_license
+ }
+ else
+ {
+ @Localizer["License Not Specified"]
+ }
+
+
+
+
+
+
+
+}
+
@SharedLocalizer["Cancel"]
@code {
private List
_packages;
private string _search = "";
+ private string _productname = "";
+ private string _license = "";
+ private string _packageid = "";
+ private string _version = "";
public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host;
@@ -132,6 +160,52 @@
}
}
+ private void HideModal()
+ {
+ _productname = "";
+ _license = "";
+ StateHasChanged();
+ }
+
+ private async Task GetPackage(string packageid, string version)
+ {
+ try
+ {
+ var package = await PackageService.GetPackageAsync(packageid, version);
+ if (package != null)
+ {
+ _productname = package.Name;
+ _license = package.License;
+ _packageid = package.PackageId;
+ _version = package.Version;
+ }
+ StateHasChanged();
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error Getting Package {PackageId} {Version}", packageid, version);
+ AddModuleMessage(Localizer["Error.Theme.Download"], MessageType.Error);
+ }
+ }
+
+ private async Task DownloadPackage()
+ {
+ try
+ {
+ await PackageService.DownloadPackageAsync(_packageid, _version, "Packages");
+ await logger.LogInformation("Package {PackageId} {Version} Downloaded Successfully", _packageid, _version);
+ AddModuleMessage(Localizer["Success.Theme.Download"], MessageType.Success);
+ _productname = "";
+ _license = "";
+ StateHasChanged();
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error Downloading Package {PackageId} {Version}", _packageid, _version);
+ AddModuleMessage(Localizer["Error.Theme.Download"], MessageType.Error);
+ }
+ }
+
private async Task InstallThemes()
{
try
@@ -144,20 +218,4 @@
await logger.LogError(ex, "Error Installing Theme");
}
}
-
- private async Task DownloadTheme(string packageid, string version)
- {
- try
- {
- await PackageService.DownloadPackageAsync(packageid, version, "Packages");
- await logger.LogInformation("Theme {ThemeName} {Version} Downloaded Successfully", packageid, version);
- AddModuleMessage(Localizer["Success.Theme.Download"], MessageType.Success);
- StateHasChanged();
- }
- catch (Exception ex)
- {
- await logger.LogError(ex, "Error Downloading Module {ThemeName} {Version}", packageid, version);
- AddModuleMessage(Localizer["Error.Theme.Download"], MessageType.Error);
- }
- }
}
diff --git a/Oqtane.Client/Modules/Admin/Users/Index.razor b/Oqtane.Client/Modules/Admin/Users/Index.razor
index a947ce96..a661c325 100644
--- a/Oqtane.Client/Modules/Admin/Users/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Index.razor
@@ -39,7 +39,7 @@ else
-
+
|
@@ -95,6 +95,8 @@ else
{
await UserService.DeleteUserAsync(user.UserId, PageState.Site.SiteId);
await logger.LogInformation("User Deleted {User}", UserRole.User);
+ allroles = await UserRoleService.GetUserRolesAsync(PageState.Site.SiteId);
+ userroles = Search(_search);
StateHasChanged();
}
}
diff --git a/Oqtane.Client/Modules/HtmlText/Index.razor b/Oqtane.Client/Modules/HtmlText/Index.razor
index b1dc8fd6..57a95cef 100644
--- a/Oqtane.Client/Modules/HtmlText/Index.razor
+++ b/Oqtane.Client/Modules/HtmlText/Index.razor
@@ -2,7 +2,7 @@
@namespace Oqtane.Modules.HtmlText
@inherits ModuleBase
@inject IHtmlTextService HtmlTextService
-@inject IStringLocalizer Localizer
+@inject IStringLocalizer Localizer
@((MarkupString)content)
@@ -16,7 +16,7 @@
@code {
public override List Resources => new List()
-{
+ {
new Resource { ResourceType = ResourceType.Stylesheet, Url = ModulePath() + "Module.css" }
};
diff --git a/Oqtane.Client/Resources/Installer/Installer.resx b/Oqtane.Client/Resources/Installer/Installer.resx
index 7d79c123..ecbce69e 100644
--- a/Oqtane.Client/Resources/Installer/Installer.resx
+++ b/Oqtane.Client/Resources/Installer/Installer.resx
@@ -154,13 +154,13 @@
Email:
- Provide the password for the host user account
+ Provide a password for the primary user account
Password:
- The username of the host user account (this is not customizable)
+ Provide a username for the primary user account
Username:
diff --git a/Oqtane.Client/Resources/Modules/Admin/Jobs/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/Jobs/Edit.resx
index b30cffac..eae2f962 100644
--- a/Oqtane.Client/Resources/Modules/Admin/Jobs/Edit.resx
+++ b/Oqtane.Client/Resources/Modules/Admin/Jobs/Edit.resx
@@ -1,4 +1,4 @@
-
+
|