moduledefinitions;
diff --git a/Oqtane.Client/Modules/Admin/ModuleSettings/Index.razor b/Oqtane.Client/Modules/Admin/ModuleSettings/Index.razor
index e5b4ef4c..68d4d13c 100644
--- a/Oqtane.Client/Modules/Admin/ModuleSettings/Index.razor
+++ b/Oqtane.Client/Modules/Admin/ModuleSettings/Index.razor
@@ -16,7 +16,7 @@
-
+
|
@@ -24,7 +24,7 @@
- |
-
+
|
@@ -46,7 +46,7 @@
-
+
|
@@ -54,7 +54,7 @@
-
+
@foreach (Page p in PageState.Pages)
{
@@ -63,10 +63,10 @@
|
-
+
Cancel
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Edit; } }
public override string Title { get { return "Module Settings"; } }
diff --git a/Oqtane.Client/Modules/Admin/Pages/Add.razor b/Oqtane.Client/Modules/Admin/Pages/Add.razor
index 7dbaac95..1e5868bf 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Add.razor
@@ -14,7 +14,7 @@
-
+
|
@@ -22,7 +22,7 @@
-
+
|
@@ -30,7 +30,7 @@
-
+
@foreach (Page p in PageState.Pages)
{
@@ -44,7 +44,7 @@
|
-
+
|
@@ -52,7 +52,7 @@
-
+
@@ -63,7 +63,7 @@
|
-
+
@foreach (KeyValuePair item in themes)
{
@@ -77,7 +77,7 @@
|
-
+
@foreach (KeyValuePair panelayout in panelayouts)
{
@@ -91,7 +91,7 @@
|
-
+
|
@@ -99,7 +99,7 @@
-
+
|
@@ -107,14 +107,14 @@
-
+
|
-
+
Cancel
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
Dictionary themes = new Dictionary();
diff --git a/Oqtane.Client/Modules/Admin/Pages/Delete.razor b/Oqtane.Client/Modules/Admin/Pages/Delete.razor
index 3c8feeb0..0a3cf339 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Delete.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Delete.razor
@@ -14,7 +14,7 @@
-
+
|
@@ -22,7 +22,7 @@
-
+
|
@@ -30,7 +30,7 @@
-
+
@foreach (Page p in PageState.Pages)
{
@@ -44,7 +44,7 @@
|
-
+
|
@@ -52,7 +52,7 @@
-
+
@@ -63,7 +63,7 @@
|
-
+
@foreach (KeyValuePair item in themes)
{
@@ -77,7 +77,7 @@
|
-
+
@foreach (KeyValuePair panelayout in panelayouts)
{
@@ -91,7 +91,7 @@
|
-
+
|
@@ -99,7 +99,7 @@
-
+
|
@@ -107,14 +107,14 @@
-
+
|
-
+
Cancel
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
Dictionary themes = new Dictionary();
diff --git a/Oqtane.Client/Modules/Admin/Pages/Edit.razor b/Oqtane.Client/Modules/Admin/Pages/Edit.razor
index 698dc3de..5eadcd24 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Edit.razor
@@ -15,7 +15,7 @@
-
+
|
@@ -23,7 +23,7 @@
-
+
|
@@ -31,7 +31,7 @@
-
+
@foreach (Page p in PageState.Pages)
{
@@ -45,7 +45,7 @@
|
-
+
|
@@ -53,7 +53,7 @@
-
+
@@ -64,7 +64,7 @@
|
-
+
@foreach (KeyValuePair item in themes)
{
@@ -78,7 +78,7 @@
|
-
+
@foreach (KeyValuePair panelayout in panelayouts)
{
@@ -92,7 +92,7 @@
|
-
+
|
@@ -100,7 +100,7 @@
-
+
|
@@ -108,14 +108,14 @@
-
+
|
-
+
Cancel
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
Dictionary themes = new Dictionary();
diff --git a/Oqtane.Client/Modules/Admin/Pages/Index.razor b/Oqtane.Client/Modules/Admin/Pages/Index.razor
index d94f1bc1..73c6856f 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Index.razor
@@ -35,6 +35,6 @@ else
}
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
}
\ No newline at end of file
diff --git a/Oqtane.Client/Modules/Admin/Register/Index.razor b/Oqtane.Client/Modules/Admin/Register/Index.razor
index c1d6eaab..67120c3d 100644
--- a/Oqtane.Client/Modules/Admin/Register/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Register/Index.razor
@@ -11,17 +11,17 @@
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Anonymous; } }
public string Username { get; set; } = "";
diff --git a/Oqtane.Client/Modules/Admin/Sites/Add.razor b/Oqtane.Client/Modules/Admin/Sites/Add.razor
index b3e9489e..ff04b471 100644
--- a/Oqtane.Client/Modules/Admin/Sites/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Sites/Add.razor
@@ -21,7 +21,7 @@ else
-
+
@foreach (Tenant tenant in tenants)
{
@@ -35,7 +35,7 @@ else
|
-
+
|
@@ -43,7 +43,7 @@ else
-
+
|
@@ -51,15 +51,15 @@ else
-
+
|
-
+
Cancel
}
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Host; } }
List tenants;
diff --git a/Oqtane.Client/Modules/Admin/Sites/Index.razor b/Oqtane.Client/Modules/Admin/Sites/Index.razor
index 6d3f665c..bc54b094 100644
--- a/Oqtane.Client/Modules/Admin/Sites/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Sites/Index.razor
@@ -30,7 +30,7 @@ else
}
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Host; } }
List sites;
diff --git a/Oqtane.Client/Modules/Admin/Themes/Index.razor b/Oqtane.Client/Modules/Admin/Themes/Index.razor
index ac89230e..4c606d1a 100644
--- a/Oqtane.Client/Modules/Admin/Themes/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Themes/Index.razor
@@ -28,7 +28,7 @@ else
}
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Host; } }
List Themes;
diff --git a/Oqtane.Client/Modules/Admin/Users/Index.razor b/Oqtane.Client/Modules/Admin/Users/Index.razor
index 6be55798..5445251b 100644
--- a/Oqtane.Client/Modules/Admin/Users/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Index.razor
@@ -29,7 +29,7 @@ else
}
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Host; } }
List Users;
diff --git a/Oqtane.Client/Modules/Controls/ActionLink.razor b/Oqtane.Client/Modules/Controls/ActionLink.razor
index 6b8ba4cc..bccc2d14 100644
--- a/Oqtane.Client/Modules/Controls/ActionLink.razor
+++ b/Oqtane.Client/Modules/Controls/ActionLink.razor
@@ -10,7 +10,7 @@
@text
}
-@functions {
+@code {
[Parameter]
private string Action { get; set; }
diff --git a/Oqtane.Client/Modules/Counter/Index.razor b/Oqtane.Client/Modules/Counter/Index.razor
index b95a4406..77dd787d 100644
--- a/Oqtane.Client/Modules/Counter/Index.razor
+++ b/Oqtane.Client/Modules/Counter/Index.razor
@@ -2,10 +2,10 @@
@inherits ModuleBase
Current count: @currentCount
-
+
-@functions {
+@code {
int currentCount = 0;
void IncrementCount()
diff --git a/Oqtane.Client/Modules/HtmlText/Edit.razor b/Oqtane.Client/Modules/HtmlText/Edit.razor
index de6c70e1..4bdd8aaf 100644
--- a/Oqtane.Client/Modules/HtmlText/Edit.razor
+++ b/Oqtane.Client/Modules/HtmlText/Edit.razor
@@ -16,15 +16,15 @@
-
+
|
-
+
Cancel
-@functions {
+@code {
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Edit; } }
public override string Title { get { return "Edit Html/Text"; } }
diff --git a/Oqtane.Client/Modules/HtmlText/Index.razor b/Oqtane.Client/Modules/HtmlText/Index.razor
index a8fa3cd3..cc679988 100644
--- a/Oqtane.Client/Modules/HtmlText/Index.razor
+++ b/Oqtane.Client/Modules/HtmlText/Index.razor
@@ -12,7 +12,7 @@
-@functions {
+@code {
string content;
protected override async Task OnInitAsync()
diff --git a/Oqtane.Client/Modules/Weather/Index.razor b/Oqtane.Client/Modules/Weather/Index.razor
index 0e5333af..5ca38bc8 100644
--- a/Oqtane.Client/Modules/Weather/Index.razor
+++ b/Oqtane.Client/Modules/Weather/Index.razor
@@ -31,7 +31,7 @@ else
}
-@functions {
+@code {
WeatherForecast[] forecasts;
protected override async Task OnInitAsync()
diff --git a/Oqtane.Client/Oqtane.Client.csproj b/Oqtane.Client/Oqtane.Client.csproj
index aaa24925..12c8fdef 100644
--- a/Oqtane.Client/Oqtane.Client.csproj
+++ b/Oqtane.Client/Oqtane.Client.csproj
@@ -27,8 +27,8 @@
-
-
+
+
diff --git a/Oqtane.Client/Shared/Container.razor b/Oqtane.Client/Shared/Container.razor
index 9adfd0df..9d309925 100644
--- a/Oqtane.Client/Shared/Container.razor
+++ b/Oqtane.Client/Shared/Container.razor
@@ -5,7 +5,7 @@
@DynamicComponent
-@functions {
+@code {
[CascadingParameter]
protected PageState PageState { get; set; }
diff --git a/Oqtane.Client/Shared/ModuleInstance.razor b/Oqtane.Client/Shared/ModuleInstance.razor
index b2d6f0ad..8a2513a1 100644
--- a/Oqtane.Client/Shared/ModuleInstance.razor
+++ b/Oqtane.Client/Shared/ModuleInstance.razor
@@ -3,7 +3,7 @@
@DynamicComponent
-@functions {
+@code {
[CascadingParameter]
protected PageState PageState { get; set; }
diff --git a/Oqtane.Client/Shared/Pane.razor b/Oqtane.Client/Shared/Pane.razor
index 4a0c0c9a..89776819 100644
--- a/Oqtane.Client/Shared/Pane.razor
+++ b/Oqtane.Client/Shared/Pane.razor
@@ -13,7 +13,7 @@
@DynamicComponent
-@functions {
+@code {
[CascadingParameter]
protected PageState PageState { get; set; }
diff --git a/Oqtane.Client/Shared/PaneLayout.razor b/Oqtane.Client/Shared/PaneLayout.razor
index e117db47..d07d5920 100644
--- a/Oqtane.Client/Shared/PaneLayout.razor
+++ b/Oqtane.Client/Shared/PaneLayout.razor
@@ -3,7 +3,7 @@
@DynamicComponent
-@functions {
+@code {
[CascadingParameter]
protected PageState PageState { get; set; }
diff --git a/Oqtane.Client/Shared/SiteRouter.razor b/Oqtane.Client/Shared/SiteRouter.razor
index f313026a..09f7740e 100644
--- a/Oqtane.Client/Shared/SiteRouter.razor
+++ b/Oqtane.Client/Shared/SiteRouter.razor
@@ -5,6 +5,7 @@
@using System.Collections.Generic
@using Oqtane.Shared
@using Microsoft.JSInterop
+@using Microsoft.AspNetCore.Components.Routing
@inject SiteState SiteState
@inject IUriHelper UriHelper
@inject IJSRuntime jsRuntime
@@ -19,7 +20,7 @@
@DynamicComponent
-@functions {
+@code {
[CascadingParameter] PageState PageState { get; set; }
@@ -236,9 +237,9 @@
}
}
- private async void OnLocationChanged(object sender, string AbsoluteUri)
+ private async void OnLocationChanged(object sender, LocationChangedEventArgs args)
{
- _absoluteUri = AbsoluteUri;
+ _absoluteUri = args.Location;
await LocationChanged();
}
diff --git a/Oqtane.Client/Shared/Theme.razor b/Oqtane.Client/Shared/Theme.razor
index b3a0a0ec..b059255c 100644
--- a/Oqtane.Client/Shared/Theme.razor
+++ b/Oqtane.Client/Shared/Theme.razor
@@ -2,7 +2,7 @@
@DynamicComponent
-@functions {
+@code {
[CascadingParameter] PageState PageState { get; set; }
RenderFragment DynamicComponent { get; set; }
diff --git a/Oqtane.Client/Themes/AdminContainer.razor b/Oqtane.Client/Themes/AdminContainer.razor
index ee62578d..57f1f1a0 100644
--- a/Oqtane.Client/Themes/AdminContainer.razor
+++ b/Oqtane.Client/Themes/AdminContainer.razor
@@ -20,7 +20,7 @@
-@functions {
+@code {
string closeurl;
protected override void OnInit()
diff --git a/Oqtane.Client/Themes/Controls/ControlPanel.razor b/Oqtane.Client/Themes/Controls/ControlPanel.razor
index ec7f3891..45dc4d4a 100644
--- a/Oqtane.Client/Themes/Controls/ControlPanel.razor
+++ b/Oqtane.Client/Themes/Controls/ControlPanel.razor
@@ -31,7 +31,7 @@
@if (moduledefinitions != null)
{
-
+
@foreach (var moduledefinition in moduledefinitions)
{
@@ -42,7 +42,7 @@
-
+
@foreach (string pane in PageState.Page.Panes.Split(';'))
{
@@ -52,11 +52,11 @@
-
+
-
+
@foreach (KeyValuePair container in containers)
{
@@ -64,13 +64,13 @@
}
-
+
-@functions {
+@code {
string display = "display: none";
List moduledefinitions;
Dictionary containers = new Dictionary();
diff --git a/Oqtane.Client/Themes/Controls/Login.razor b/Oqtane.Client/Themes/Controls/Login.razor
index 718c71fa..a96ae9b9 100644
--- a/Oqtane.Client/Themes/Controls/Login.razor
+++ b/Oqtane.Client/Themes/Controls/Login.razor
@@ -5,9 +5,9 @@
@inject IUriHelper UriHelper
@inject IJSRuntime jsRuntime
-
+
-@functions {
+@code {
string name = "";
protected override async Task OnInitAsync()
diff --git a/Oqtane.Client/Themes/Controls/Logo.razor b/Oqtane.Client/Themes/Controls/Logo.razor
index 5356a3c1..3f77d859 100644
--- a/Oqtane.Client/Themes/Controls/Logo.razor
+++ b/Oqtane.Client/Themes/Controls/Logo.razor
@@ -3,7 +3,7 @@
@((MarkupString)logo)
-@functions {
+@code {
string logo = "";
protected override void OnInit()
diff --git a/Oqtane.Client/Themes/Controls/Menu.razor b/Oqtane.Client/Themes/Controls/Menu.razor
index 3589bc8c..4a5536dd 100644
--- a/Oqtane.Client/Themes/Controls/Menu.razor
+++ b/Oqtane.Client/Themes/Controls/Menu.razor
@@ -30,7 +30,7 @@
}
-@functions {
+@code {
List pages;
Page parent = null;
diff --git a/Oqtane.Client/Themes/Controls/ModuleActions.razor b/Oqtane.Client/Themes/Controls/ModuleActions.razor
index 2f31deb5..3f814787 100644
--- a/Oqtane.Client/Themes/Controls/ModuleActions.razor
+++ b/Oqtane.Client/Themes/Controls/ModuleActions.razor
@@ -11,12 +11,12 @@
-@functions {
+@code {
string display = "display: none";
List actions;
diff --git a/Oqtane.Client/Themes/Controls/ModuleTitle.razor b/Oqtane.Client/Themes/Controls/ModuleTitle.razor
index 12f88728..886ae21b 100644
--- a/Oqtane.Client/Themes/Controls/ModuleTitle.razor
+++ b/Oqtane.Client/Themes/Controls/ModuleTitle.razor
@@ -3,7 +3,7 @@
@title
-@functions {
+@code {
string title = "";
protected override void OnInit()
diff --git a/Oqtane.Client/Themes/Controls/Profile.razor b/Oqtane.Client/Themes/Controls/Profile.razor
index b51d656c..e6afd7de 100644
--- a/Oqtane.Client/Themes/Controls/Profile.razor
+++ b/Oqtane.Client/Themes/Controls/Profile.razor
@@ -9,7 +9,7 @@
@name
-@functions {
+@code {
string name = "";
string url = "";
diff --git a/Oqtane.Client/Themes/Theme1/Theme1.razor b/Oqtane.Client/Themes/Theme1/Theme1.razor
index d48f3808..8de6feaf 100644
--- a/Oqtane.Client/Themes/Theme1/Theme1.razor
+++ b/Oqtane.Client/Themes/Theme1/Theme1.razor
@@ -27,7 +27,7 @@
-@functions {
+@code {
public override string Name { get { return "Theme1"; } }
public override string Panes { get { return "Left;Right"; } }
}
\ No newline at end of file
diff --git a/Oqtane.Client/Themes/Theme2/Theme2.razor b/Oqtane.Client/Themes/Theme2/Theme2.razor
index 7d5708d6..7415e777 100644
--- a/Oqtane.Client/Themes/Theme2/Theme2.razor
+++ b/Oqtane.Client/Themes/Theme2/Theme2.razor
@@ -25,7 +25,7 @@
-@functions {
+@code {
public override string Name { get { return "Theme2"; } }
public override string Panes { get { return "Top;Bottom"; } }
}
\ No newline at end of file
diff --git a/Oqtane.Client/Themes/Theme3/HorizontalLayout.razor b/Oqtane.Client/Themes/Theme3/HorizontalLayout.razor
index 8b18e622..bf6b4eda 100644
--- a/Oqtane.Client/Themes/Theme3/HorizontalLayout.razor
+++ b/Oqtane.Client/Themes/Theme3/HorizontalLayout.razor
@@ -11,7 +11,7 @@
-@functions {
+@code {
public override string Name { get { return "Horizontal Layout"; } }
public override string Panes { get { return "Left;Right"; } }
}
\ No newline at end of file
diff --git a/Oqtane.Client/Themes/Theme3/Theme3.razor b/Oqtane.Client/Themes/Theme3/Theme3.razor
index 35fd3532..a8f5c934 100644
--- a/Oqtane.Client/Themes/Theme3/Theme3.razor
+++ b/Oqtane.Client/Themes/Theme3/Theme3.razor
@@ -20,7 +20,7 @@
-@functions {
+@code {
public override string Name { get { return "Theme3"; } }
public override string Panes { get { return ""; } }
}
\ No newline at end of file
diff --git a/Oqtane.Client/Themes/Theme3/VerticalLayout.razor b/Oqtane.Client/Themes/Theme3/VerticalLayout.razor
index fd3f873c..c09852c8 100644
--- a/Oqtane.Client/Themes/Theme3/VerticalLayout.razor
+++ b/Oqtane.Client/Themes/Theme3/VerticalLayout.razor
@@ -9,7 +9,7 @@
-@functions {
+@code {
public override string Name { get { return "Vertical Layout"; } }
public override string Panes { get { return "Top;Bottom"; } }
}
\ No newline at end of file
diff --git a/Oqtane.Server/Oqtane.Server.csproj b/Oqtane.Server/Oqtane.Server.csproj
index 113a325c..311e5b0f 100644
--- a/Oqtane.Server/Oqtane.Server.csproj
+++ b/Oqtane.Server/Oqtane.Server.csproj
@@ -31,8 +31,8 @@
-
-
+
+
diff --git a/Oqtane.Server/Startup.cs b/Oqtane.Server/Startup.cs
index d7b5d3c6..7849d5e7 100644
--- a/Oqtane.Server/Startup.cs
+++ b/Oqtane.Server/Startup.cs
@@ -278,14 +278,15 @@ namespace Oqtane.Server
app.UseBlazorDebugging();
}
+ app.UseClientSideBlazorFiles();
+
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapDefaultControllerRoute();
+ endpoints.MapFallbackToClientSideBlazor("index.html");
});
-
- app.UseBlazor();
}
#endif
}