diff --git a/Oqtane.Client/Installer/Controls/LocalDBConfig.razor b/Oqtane.Client/Installer/Controls/LocalDBConfig.razor index 9080675b..0785fe04 100644 --- a/Oqtane.Client/Installer/Controls/LocalDBConfig.razor +++ b/Oqtane.Client/Installer/Controls/LocalDBConfig.razor @@ -1,8 +1,5 @@ @namespace Oqtane.Installer.Controls - -@using System.ComponentModel.Design.Serialization @implements Oqtane.Interfaces.IDatabaseConfigControl - @inject IStringLocalizer Localizer @{ @@ -11,35 +8,18 @@ var fieldId = field.Name.ToLowerInvariant(); field.Value = field.Value.Replace("{{Date}}", DateTime.UtcNow.ToString("yyyyMMddHHmm")); - if (IsInstaller) - { - - - - - - - - - } - else - { - - - - - - - - - } + + + + + + + + } } @code { - [Parameter] - public bool IsInstaller { get; set; } - private readonly List _connectionStringFields = new() { new() {Name = "Server", FriendlyName = "Server", Value = "(LocalDb)\\MSSQLLocalDB", HelpText="Enter the database server"}, diff --git a/Oqtane.Client/Installer/Controls/MySQLConfig.razor b/Oqtane.Client/Installer/Controls/MySQLConfig.razor index 8655e0fd..7bd1f512 100644 --- a/Oqtane.Client/Installer/Controls/MySQLConfig.razor +++ b/Oqtane.Client/Installer/Controls/MySQLConfig.razor @@ -1,7 +1,5 @@ @namespace Oqtane.Installer.Controls - @implements Oqtane.Interfaces.IDatabaseConfigControl - @inject IStringLocalizer Localizer @{ @@ -11,35 +9,18 @@ var fieldType = (field.Name == "Pwd") ? "password" : "text"; field.Value = field.Value.Replace("{{Date}}", DateTime.UtcNow.ToString("yyyyMMddHHmm")); - if (IsInstaller) - { - - - - - - - - - } - else - { - - - - - - - - - } + + + + + + + + } } @code { - [Parameter] - public bool IsInstaller { get; set; } - private readonly List _connectionStringFields = new() { new() {Name = "Server", FriendlyName = "Server", Value = "127.0.0.1", HelpText="Enter the database server"}, diff --git a/Oqtane.Client/Installer/Controls/PostgreSQLConfig.razor b/Oqtane.Client/Installer/Controls/PostgreSQLConfig.razor index 93f72576..ac46bb69 100644 --- a/Oqtane.Client/Installer/Controls/PostgreSQLConfig.razor +++ b/Oqtane.Client/Installer/Controls/PostgreSQLConfig.razor @@ -1,7 +1,5 @@ @namespace Oqtane.Installer.Controls - @implements Oqtane.Interfaces.IDatabaseConfigControl - @inject IStringLocalizer Localizer @{ @@ -23,67 +21,33 @@ field.Value = field.Value.Replace("{{Date}}", DateTime.UtcNow.ToString("yyyyMMddHHmm")); - if (IsInstaller) - { - - - - - - - - - } - else - { - - - - - - - - - } + + + + + + + + } else { - if (IsInstaller) - { - - - - - - - - - } - else - { - - - - - - - - - } + + + + + + + + } } } @code { - [Parameter] - public bool IsInstaller { get; set; } - private readonly List _connectionStringFields = new() { new() {Name = "Server", FriendlyName = "Server", Value = "127.0.0.1", HelpText="Enter the database server"}, diff --git a/Oqtane.Client/Installer/Controls/SqlServerConfig.razor b/Oqtane.Client/Installer/Controls/SqlServerConfig.razor index 3fdbd0c7..302959f9 100644 --- a/Oqtane.Client/Installer/Controls/SqlServerConfig.razor +++ b/Oqtane.Client/Installer/Controls/SqlServerConfig.razor @@ -1,7 +1,5 @@ @namespace Oqtane.Installer.Controls - @implements Oqtane.Interfaces.IDatabaseConfigControl - @inject IStringLocalizer Localizer @{ @@ -23,68 +21,33 @@ field.Value = field.Value.Replace("{{Date}}", DateTime.UtcNow.ToString("yyyyMMddHHmm")); - if (IsInstaller) - { - - - - - - - - - } - else - { - - - - - - - - - } + + + + + + + + } else { - if (IsInstaller) - { - - - - - - - - - } - else - { - - - - - - - - - } + + + + + + + + } } } @code { - - [Parameter] - public bool IsInstaller { get; set; } - private readonly List _connectionStringFields = new() { new() {Name = "Server", FriendlyName = "Server", Value = ".", HelpText="Enter the database server"}, diff --git a/Oqtane.Client/Installer/Controls/SqliteConfig.razor b/Oqtane.Client/Installer/Controls/SqliteConfig.razor index 23682365..e0445c7c 100644 --- a/Oqtane.Client/Installer/Controls/SqliteConfig.razor +++ b/Oqtane.Client/Installer/Controls/SqliteConfig.razor @@ -1,7 +1,5 @@ @namespace Oqtane.Installer.Controls - @implements Oqtane.Interfaces.IDatabaseConfigControl - @inject IStringLocalizer Localizer @{ @@ -10,35 +8,18 @@ var fieldId = field.Name.ToLowerInvariant(); field.Value = field.Value.Replace("{{Date}}", DateTime.UtcNow.ToString("yyyyMMddHHmm")); - if (IsInstaller) - { - - - - - - - - - } - else - { - - - - - - - - - } + + + + + + + + } } @code { - [Parameter] - public bool IsInstaller { get; set; } - private readonly List _connectionStringFields = new() { new() {Name = "Server", FriendlyName = "File Name", Value = "Oqtane-{{Date}}.db", HelpText="Enter the file name to use for the database"} diff --git a/Oqtane.Client/Installer/Installer.razor b/Oqtane.Client/Installer/Installer.razor index dd1dcfec..019e12d5 100644 --- a/Oqtane.Client/Installer/Installer.razor +++ b/Oqtane.Client/Installer/Installer.razor @@ -23,10 +23,10 @@ - + - @if (_databases != null) { foreach (var database in _databases) @@ -52,31 +52,31 @@ - + - + - + - + - + - + - + @@ -139,8 +139,7 @@ DatabaseConfigComponent = builder => { builder.OpenComponent(0, _databaseConfigType); - builder.AddAttribute(1, "IsInstaller", true); - builder.AddComponentReferenceCapture(2, inst => { _databaseConfig = Convert.ChangeType(inst, _databaseConfigType); }); + builder.AddComponentReferenceCapture(1, inst => { _databaseConfig = Convert.ChangeType(inst, _databaseConfigType); }); builder.CloseComponent(); }; } diff --git a/Oqtane.Client/Modules/Admin/Sites/Add.razor b/Oqtane.Client/Modules/Admin/Sites/Add.razor index da496c79..9a93ab17 100644 --- a/Oqtane.Client/Modules/Admin/Sites/Add.razor +++ b/Oqtane.Client/Modules/Admin/Sites/Add.razor @@ -224,8 +224,7 @@ else DatabaseConfigComponent = builder => { builder.OpenComponent(0, _databaseConfigType); - builder.AddAttribute(1, "IsInstaller", false); - builder.AddComponentReferenceCapture(2, inst => { _databaseConfig = Convert.ChangeType(inst, _databaseConfigType); }); + builder.AddComponentReferenceCapture(1, inst => { _databaseConfig = Convert.ChangeType(inst, _databaseConfigType); }); builder.CloseComponent(); }; } diff --git a/Oqtane.Shared/Interfaces/IDatabaseConfigControl.cs b/Oqtane.Shared/Interfaces/IDatabaseConfigControl.cs index b9ab5159..8a5de946 100644 --- a/Oqtane.Shared/Interfaces/IDatabaseConfigControl.cs +++ b/Oqtane.Shared/Interfaces/IDatabaseConfigControl.cs @@ -3,7 +3,5 @@ namespace Oqtane.Interfaces public interface IDatabaseConfigControl { string GetConnectionString(); - - bool IsInstaller { get; set; } } }