diff --git a/Oqtane.Client/Installer/Installer.razor b/Oqtane.Client/Installer/Installer.razor
index fddbf529..48dc9f83 100644
--- a/Oqtane.Client/Installer/Installer.razor
+++ b/Oqtane.Client/Installer/Installer.razor
@@ -29,14 +29,7 @@
}
@@ -126,7 +119,6 @@
_toggleConfirmPassword = SharedLocalizer["ShowPassword"];
_databases = await DatabaseService.GetDatabasesAsync();
-
if (_databases.Exists(item => item.IsDefault))
{
_databaseName = _databases.Find(item => item.IsDefault).Name;
diff --git a/Oqtane.Client/Modules/Admin/Languages/Add.razor b/Oqtane.Client/Modules/Admin/Languages/Add.razor
index ea4fe23e..b5679740 100644
--- a/Oqtane.Client/Modules/Admin/Languages/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Languages/Add.razor
@@ -79,6 +79,7 @@ else
@(String.Format("{0:n0}", context.Downloads)) @SharedLocalizer["Search.Downloads"] |
@SharedLocalizer["Search.Released"]: @context.ReleaseDate.ToString("MMM dd, yyyy") |
@SharedLocalizer["Search.Version"]: @context.Version
+ @((MarkupString)(!string.IsNullOrEmpty(context.PackageUrl) ? " | " + SharedLocalizer["Search.Source"] + ": " + new Uri(context.PackageUrl).Host + "" : ""))
@((MarkupString)(context.TrialPeriod > 0 ? " | " + context.TrialPeriod + " " + @SharedLocalizer["Trial"] + "" : ""))
diff --git a/Oqtane.Client/Modules/Admin/ModuleDefinitions/Add.razor b/Oqtane.Client/Modules/Admin/ModuleDefinitions/Add.razor
index 7825d0e2..68af3ec7 100644
--- a/Oqtane.Client/Modules/Admin/ModuleDefinitions/Add.razor
+++ b/Oqtane.Client/Modules/Admin/ModuleDefinitions/Add.razor
@@ -35,6 +35,7 @@
@(String.Format("{0:n0}", context.Downloads)) @SharedLocalizer["Search.Downloads"] |
@SharedLocalizer["Search.Released"]: @context.ReleaseDate.ToString("MMM dd, yyyy") |
@SharedLocalizer["Search.Version"]: @context.Version
+ @((MarkupString)(!string.IsNullOrEmpty(context.PackageUrl) ? " | " + SharedLocalizer["Search.Source"] + ": " + new Uri(context.PackageUrl).Host + "" : ""))
@((MarkupString)(context.TrialPeriod > 0 ? " | " + context.TrialPeriod + " " + @SharedLocalizer["Trial"] + "" : ""))
|
@@ -114,145 +115,145 @@
@SharedLocalizer["Cancel"]
@code {
- private List _packages;
- private string _price = "free";
- private string _search = "";
- private string _productname = "";
- private string _license = "";
- private string _packageid = "";
- private string _version = "";
+ private List _packages;
+ private string _price = "free";
+ private string _search = "";
+ private string _productname = "";
+ private string _license = "";
+ private string _packageid = "";
+ private string _version = "";
- public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host;
+ public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host;
- protected override async Task OnInitializedAsync()
- {
- try
- {
- await LoadModuleDefinitions();
- }
- catch (Exception ex)
- {
- await logger.LogError(ex, "Error Loading Packages {Error}", ex.Message);
- AddModuleMessage(Localizer["Error.Package.Load"], MessageType.Error);
- }
- }
+ protected override async Task OnInitializedAsync()
+ {
+ try
+ {
+ await LoadModuleDefinitions();
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error Loading Packages {Error}", ex.Message);
+ AddModuleMessage(Localizer["Error.Package.Load"], MessageType.Error);
+ }
+ }
- private async Task LoadModuleDefinitions()
- {
- var moduledefinitions = await ModuleDefinitionService.GetModuleDefinitionsAsync(PageState.Site.SiteId);
- _packages = await PackageService.GetPackagesAsync("module", _search, _price, "");
+ private async Task LoadModuleDefinitions()
+ {
+ var moduledefinitions = await ModuleDefinitionService.GetModuleDefinitionsAsync(PageState.Site.SiteId);
+ _packages = await PackageService.GetPackagesAsync("module", _search, _price, "");
- if (_packages != null)
- {
- foreach (Package package in _packages.ToArray())
- {
- if (moduledefinitions.Exists(item => item.PackageName == package.PackageId))
- {
- _packages.Remove(package);
- }
- }
- }
- }
+ if (_packages != null)
+ {
+ foreach (Package package in _packages.ToArray())
+ {
+ if (moduledefinitions.Exists(item => item.PackageName == package.PackageId))
+ {
+ _packages.Remove(package);
+ }
+ }
+ }
+ }
- private async void PriceChanged(ChangeEventArgs e)
- {
- try
- {
- _price = (string)e.Value;
- _search = "";
- await LoadModuleDefinitions();
- StateHasChanged();
- }
- catch (Exception ex)
- {
- await logger.LogError(ex, "Error On PriceChanged");
- }
- }
+ private async void PriceChanged(ChangeEventArgs e)
+ {
+ try
+ {
+ _price = (string)e.Value;
+ _search = "";
+ await LoadModuleDefinitions();
+ StateHasChanged();
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error On PriceChanged");
+ }
+ }
- private async Task Search()
- {
- try
- {
- await LoadModuleDefinitions();
- }
- catch (Exception ex)
- {
- await logger.LogError(ex, "Error On Search");
- }
- }
+ private async Task Search()
+ {
+ try
+ {
+ await LoadModuleDefinitions();
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error On Search");
+ }
+ }
- private async Task Reset()
- {
- try
- {
- _search = "";
- await LoadModuleDefinitions();
- }
- catch (Exception ex)
- {
- await logger.LogError(ex, "Error On Reset");
- }
- }
+ private async Task Reset()
+ {
+ try
+ {
+ _search = "";
+ await LoadModuleDefinitions();
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error On Reset");
+ }
+ }
- private void HideModal()
- {
- _productname = "";
- _license = "";
- StateHasChanged();
- }
+ 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;
- if (!string.IsNullOrEmpty(package.License))
- {
- _license = package.License.Replace("\n", " ");
- }
- _packageid = package.PackageId;
- _version = package.Version;
- }
- StateHasChanged();
- }
- catch (Exception ex)
- {
- await logger.LogError(ex, "Error Getting Package {PackageId} {Version}", packageid, version);
- AddModuleMessage(Localizer["Error.Module.Download"], MessageType.Error);
- }
- }
+ private async Task GetPackage(string packageid, string version)
+ {
+ try
+ {
+ var package = await PackageService.GetPackageAsync(packageid, version);
+ if (package != null)
+ {
+ _productname = package.Name;
+ if (!string.IsNullOrEmpty(package.License))
+ {
+ _license = package.License.Replace("\n", " ");
+ }
+ _packageid = package.PackageId;
+ _version = package.Version;
+ }
+ StateHasChanged();
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error Getting Package {PackageId} {Version}", packageid, version);
+ AddModuleMessage(Localizer["Error.Module.Download"], MessageType.Error);
+ }
+ }
- private async Task DownloadPackage()
- {
- try
- {
- await PackageService.DownloadPackageAsync(_packageid, _version, Constants.PackagesFolder);
- await logger.LogInformation("Package {PackageId} {Version} Downloaded Successfully", _packageid, _version);
- AddModuleMessage(Localizer["Success.Module.Download"], MessageType.Success);
- _productname = "";
- _license = "";
- StateHasChanged();
- }
- catch (Exception ex)
- {
- await logger.LogError(ex, "Error Downloading Package {PackageId} {Version}", _packageid, _version);
- AddModuleMessage(Localizer["Error.Module.Download"], MessageType.Error);
- }
- }
+ private async Task DownloadPackage()
+ {
+ try
+ {
+ await PackageService.DownloadPackageAsync(_packageid, _version, Constants.PackagesFolder);
+ await logger.LogInformation("Package {PackageId} {Version} Downloaded Successfully", _packageid, _version);
+ AddModuleMessage(Localizer["Success.Module.Download"], MessageType.Success);
+ _productname = "";
+ _license = "";
+ StateHasChanged();
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error Downloading Package {PackageId} {Version}", _packageid, _version);
+ AddModuleMessage(Localizer["Error.Module.Download"], MessageType.Error);
+ }
+ }
- private async Task InstallModules()
- {
- try
- {
- await ModuleDefinitionService.InstallModuleDefinitionsAsync();
- AddModuleMessage(string.Format(Localizer["Success.Module.Install"], NavigateUrl("admin/system")), MessageType.Success);
- }
- catch (Exception ex)
- {
- await logger.LogError(ex, "Error Installing Module");
- }
- }
+ private async Task InstallModules()
+ {
+ try
+ {
+ await ModuleDefinitionService.InstallModuleDefinitionsAsync();
+ AddModuleMessage(string.Format(Localizer["Success.Module.Install"], NavigateUrl("admin/system")), MessageType.Success);
+ }
+ catch (Exception ex)
+ {
+ await logger.LogError(ex, "Error Installing Module");
+ }
+ }
}
diff --git a/Oqtane.Client/Modules/Admin/Sites/Add.razor b/Oqtane.Client/Modules/Admin/Sites/Add.razor
index 1c75b701..fe83406a 100644
--- a/Oqtane.Client/Modules/Admin/Sites/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Sites/Add.razor
@@ -131,14 +131,7 @@ else
@@ -172,12 +165,11 @@ else
private List _databases;
private ElementReference form;
private bool validated = false;
- private string _databaseName = "LocalDB";
+ private string _databaseName;
private Type _databaseConfigType;
private object _databaseConfig;
private RenderFragment DatabaseConfigComponent { get; set; }
-
private List _themeList;
private List _themes = new List();
private List _containers = new List();
@@ -208,7 +200,16 @@ else
_themeList = await ThemeService.GetThemesAsync();
_themes = ThemeService.GetThemeControls(_themeList);
_siteTemplates = await SiteTemplateService.GetSiteTemplatesAsync();
+
_databases = await DatabaseService.GetDatabasesAsync();
+ if (_databases.Exists(item => item.IsDefault))
+ {
+ _databaseName = _databases.Find(item => item.IsDefault).Name;
+ }
+ else
+ {
+ _databaseName = "LocalDB";
+ }
LoadDatabaseConfigComponent();
}
diff --git a/Oqtane.Client/Modules/Admin/Themes/Add.razor b/Oqtane.Client/Modules/Admin/Themes/Add.razor
index 4d80e645..b8717647 100644
--- a/Oqtane.Client/Modules/Admin/Themes/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Themes/Add.razor
@@ -35,6 +35,7 @@
@(String.Format("{0:n0}", context.Downloads)) @SharedLocalizer["Search.Downloads"] |
@SharedLocalizer["Search.Released"]: @context.ReleaseDate.ToString("MMM dd, yyyy") |
@SharedLocalizer["Search.Version"]: @context.Version
+ @((MarkupString)(!string.IsNullOrEmpty(context.PackageUrl) ? " | " + SharedLocalizer["Search.Source"] + ": " + new Uri(context.PackageUrl).Host + "" : ""))
@((MarkupString)(context.TrialPeriod > 0 ? " | " + context.TrialPeriod + " " + @SharedLocalizer["Trial"] + "" : ""))
|
|