@namespace Oqtane.Installer.Controls @implements Oqtane.Interfaces.IDatabaseConfigControl @inject IStringLocalizer Localizer @{ foreach (var field in _connectionStringFields) { 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"} }; public string GetConnectionString() { var connectionstring = String.Empty; var server = _connectionStringFields[0].Value; if (!String.IsNullOrEmpty(server)) { connectionstring = $"Data Source={server};"; } return connectionstring; } }