diff --git a/Oqtane.Client/Modules/Admin/Admin/Index.razor b/Oqtane.Client/Modules/Admin/Admin/Index.razor
index 62d3242f..ddc6a87e 100644
--- a/Oqtane.Client/Modules/Admin/Admin/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Admin/Index.razor
@@ -12,7 +12,7 @@
{
if (p.IsNavigation && UserService.IsAuthorized(PageState.User, p.ViewPermissions))
{
- string url = PageState.Alias + p.Path;
+ string url = NavigateUrl(p.Path);
@p.Name
diff --git a/Oqtane.Client/Modules/Admin/Login/Index.razor b/Oqtane.Client/Modules/Admin/Login/Index.razor
index dcb9af1d..0afe0834 100644
--- a/Oqtane.Client/Modules/Admin/Login/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Login/Index.razor
@@ -39,7 +39,7 @@
{
var interop = new Interop(jsRuntime);
await interop.SetCookie("user", user.UserId.ToString(), 7);
- UriHelper.NavigateTo(PageState.Alias, true);
+ UriHelper.NavigateTo(NavigateUrl(""), true);
}
else
{
diff --git a/Oqtane.Client/Modules/Admin/Pages/Add.razor b/Oqtane.Client/Modules/Admin/Pages/Add.razor
index 4a39046b..bb6a93e3 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Add.razor
@@ -3,7 +3,6 @@
@using Oqtane.Services
@using Oqtane.Modules
@using Oqtane.Shared
-@using Oqtane.Client.Modules.Controls
@inherits ModuleBase
@inject IUriHelper UriHelper
@inject IPageService PageService
@@ -132,11 +131,10 @@
string viewpermissions = "All Users";
string editpermissions = "Administrators";
- protected override async Task OnInitAsync()
+ protected override void OnInit()
{
- var Themes = await ThemeService.GetThemesAsync();
- themes = ThemeService.GetThemeTypes(Themes);
- panelayouts = ThemeService.GetPaneLayoutTypes(Themes);
+ themes = ThemeService.GetThemeTypes(PageState.Themes);
+ panelayouts = ThemeService.GetPaneLayoutTypes(PageState.Themes);
}
private async Task SavePage()
diff --git a/Oqtane.Client/Modules/Admin/Pages/Delete.razor b/Oqtane.Client/Modules/Admin/Pages/Delete.razor
index e8464ff6..3c8feeb0 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Delete.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Delete.razor
@@ -3,7 +3,6 @@
@using Oqtane.Services
@using Oqtane.Modules
@using Oqtane.Shared
-@using Oqtane.Client.Modules.Controls
@inherits ModuleBase
@inject IUriHelper UriHelper
@inject IPageService PageService
@@ -133,11 +132,10 @@
string viewpermissions;
string editpermissions;
- protected override async Task OnInitAsync()
+ protected override void OnInit()
{
- List Themes = await ThemeService.GetThemesAsync();
- themes = ThemeService.GetThemeTypes(Themes);
- panelayouts = ThemeService.GetPaneLayoutTypes(Themes);
+ themes = ThemeService.GetThemeTypes(PageState.Themes);
+ panelayouts = ThemeService.GetPaneLayoutTypes(PageState.Themes);
PageId = Int32.Parse(PageState.QueryString["id"]);
Page p = PageState.Pages.Where(item => item.PageId == PageId).FirstOrDefault();
@@ -159,6 +157,6 @@
private async Task DeletePage()
{
await PageService.DeletePageAsync(Int32.Parse(PageState.QueryString["id"]));
- UriHelper.NavigateTo(PageState.Alias);
+ UriHelper.NavigateTo(NavigateUrl("", true));
}
}
diff --git a/Oqtane.Client/Modules/Admin/Pages/Edit.razor b/Oqtane.Client/Modules/Admin/Pages/Edit.razor
index fb381e39..698dc3de 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Edit.razor
@@ -133,11 +133,10 @@
string viewpermissions;
string editpermissions;
- protected override async Task OnInitAsync()
+ protected override void OnInit()
{
- List Themes = await ThemeService.GetThemesAsync();
- themes = ThemeService.GetThemeTypes(Themes);
- panelayouts = ThemeService.GetPaneLayoutTypes(Themes);
+ themes = ThemeService.GetThemeTypes(PageState.Themes);
+ panelayouts = ThemeService.GetPaneLayoutTypes(PageState.Themes);
PageId = Int32.Parse(PageState.QueryString["id"]);
Page p = PageState.Pages.Where(item => item.PageId == PageId).FirstOrDefault();
diff --git a/Oqtane.Client/Modules/HtmlText/Edit.razor b/Oqtane.Client/Modules/HtmlText/Edit.razor
index e6c74b7d..de6c70e1 100644
--- a/Oqtane.Client/Modules/HtmlText/Edit.razor
+++ b/Oqtane.Client/Modules/HtmlText/Edit.razor
@@ -3,10 +3,11 @@
@using Oqtane.Client.Modules.HtmlText.Services
@using Oqtane.Shared.Modules.HtmlText.Models
@using System.Net.Http;
-@using Oqtane.Client.Modules.Controls
+@using Oqtane.Shared;
@inherits ModuleBase
@inject IUriHelper UriHelper
@inject HttpClient http
+@inject SiteState sitestate