-

+
+@if (!Installed)
+{
+
+
+
+

+
+
+
+
Database Configuration
+
+
+
Application Administrator
+
+
+
+
+ @((MarkupString)@Message)
+
+
-
-
Database Configuration
-
-
-
Application Administrator
-
-
-
-
- @((MarkupString)@Message)
-
-
-
-
+}
@code {
@@ -124,6 +127,14 @@ private string Message = "";
private string IntegratedSecurityDisplay = "display:none;";
private string LoadingDisplay = "display:none;";
+private bool Installed = true;
+
+protected override async Task OnInitAsync()
+{
+ var response = await InstallationService.IsInstalled();
+ Installed = response.Success;
+}
+
private void SetIntegratedSecurity(UIChangeEventArgs e)
{
if (Convert.ToBoolean(e.Value))
diff --git a/Oqtane.Client/Shared/SiteRouter.razor b/Oqtane.Client/Shared/SiteRouter.razor
index cde8bd28..31259eae 100644
--- a/Oqtane.Client/Shared/SiteRouter.razor
+++ b/Oqtane.Client/Shared/SiteRouter.razor
@@ -4,14 +4,12 @@
@using System.Linq
@using System.Collections.Generic
@using Oqtane.Shared
-@using Microsoft.JSInterop
@using Microsoft.AspNetCore.Components.Routing
@inject AuthenticationStateProvider AuthenticationStateProvider
@inject SiteState SiteState
@inject IUriHelper UriHelper
@inject INavigationInterception NavigationInterception
@inject IComponentContext ComponentContext
-@inject IJSRuntime jsRuntime
@inject IAliasService AliasService
@inject ITenantService TenantService
@inject ISiteService SiteService
diff --git a/Oqtane.Client/Themes/Controls/ModuleActions.razor b/Oqtane.Client/Themes/Controls/ModuleActions.razor
index 3f814787..bb60fe73 100644
--- a/Oqtane.Client/Themes/Controls/ModuleActions.razor
+++ b/Oqtane.Client/Themes/Controls/ModuleActions.razor
@@ -7,7 +7,7 @@
@inject IPageModuleService PageModuleService