diff --git a/Oqtane.Client/Modules/Admin/Sql/Index.razor b/Oqtane.Client/Modules/Admin/Sql/Index.razor
index db41daaa..3e149596 100644
--- a/Oqtane.Client/Modules/Admin/Sql/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Sql/Index.razor
@@ -38,9 +38,12 @@ else
+
+
+
+
+
+
@@ -85,8 +88,10 @@ else
private List _tenants;
private string _tenantid = "-1";
private string _database = string.Empty;
- private string _connectionstring = string.Empty;
- private string _sql = string.Empty;
+ private string _connectionstring = string.Empty;
+ private string _connectionstringtype = "password";
+ private string _connectionstringtoggle = string.Empty;
+ private string _sql = string.Empty;
private List> _results;
public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host;
@@ -96,7 +101,8 @@ else
try
{
_tenants = await TenantService.GetTenantsAsync();
- }
+ _connectionstringtoggle = SharedLocalizer["ShowPassword"];
+ }
catch (Exception ex)
{
await logger.LogError(ex, "Error Loading Tenants {Error}", ex.Message);
@@ -126,7 +132,21 @@ else
}
}
- private async Task Execute()
+ private void ToggleConnectionString()
+ {
+ if (_connectionstringtype == "password")
+ {
+ _connectionstringtype = "text";
+ _connectionstringtoggle = SharedLocalizer["HidePassword"];
+ }
+ else
+ {
+ _connectionstringtype = "password";
+ _connectionstringtoggle = SharedLocalizer["ShowPassword"];
+ }
+ }
+
+ private async Task Execute()
{
try
{