diff --git a/Oqtane.Client/Modules/Admin/Jobs/Log.razor b/Oqtane.Client/Modules/Admin/Jobs/Log.razor
index 9efc1486..2d4ef706 100644
--- a/Oqtane.Client/Modules/Admin/Jobs/Log.razor
+++ b/Oqtane.Client/Modules/Admin/Jobs/Log.razor
@@ -22,7 +22,7 @@ else
@@ -235,7 +224,6 @@
private string _isnavigation;
private string _url;
private string _ispersonalizable;
- private string _mode;
private string _themetype = "-";
private string _layouttype = "-";
private string _containertype = "-";
@@ -290,7 +278,6 @@
_isnavigation = page.IsNavigation.ToString();
_url = page.Url;
_ispersonalizable = page.IsPersonalizable.ToString();
- _mode = (page.EditMode) ? "edit" : "view";
_themetype = page.ThemeType;
if (_themetype == PageState.Site.DefaultThemeType)
{
@@ -463,7 +450,6 @@
}
page.IsNavigation = (_isnavigation == null || Boolean.Parse(_isnavigation));
page.Url = _url;
- page.EditMode = (_mode == "edit");
page.ThemeType = (_themetype != "-") ? _themetype : string.Empty;
if (!string.IsNullOrEmpty(page.ThemeType) && page.ThemeType == PageState.Site.DefaultThemeType)
{
diff --git a/Oqtane.Client/Modules/Controls/ActionDialog.razor b/Oqtane.Client/Modules/Controls/ActionDialog.razor
index f016d997..020b004c 100644
--- a/Oqtane.Client/Modules/Controls/ActionDialog.razor
+++ b/Oqtane.Client/Modules/Controls/ActionDialog.razor
@@ -100,7 +100,7 @@
private bool IsAuthorized()
{
bool authorized = false;
- if (PageState.EditMode || !_editmode)
+ if (PageState.EditMode || _editmode)
{
SecurityAccessLevel security = SecurityAccessLevel.Host;
if (Security == null)
diff --git a/Oqtane.Client/Modules/Controls/ActionLink.razor b/Oqtane.Client/Modules/Controls/ActionLink.razor
index 8d6b6895..383fb114 100644
--- a/Oqtane.Client/Modules/Controls/ActionLink.razor
+++ b/Oqtane.Client/Modules/Controls/ActionLink.razor
@@ -100,7 +100,7 @@
private bool IsAuthorized()
{
var authorized = false;
- if (PageState.EditMode || !_editmode)
+ if (PageState.EditMode || _editmode)
{
var security = SecurityAccessLevel.Host;
if (Security == null)
diff --git a/Oqtane.Client/Modules/Controls/ModuleMessage.razor b/Oqtane.Client/Modules/Controls/ModuleMessage.razor
index a486ace4..ad5957fa 100644
--- a/Oqtane.Client/Modules/Controls/ModuleMessage.razor
+++ b/Oqtane.Client/Modules/Controls/ModuleMessage.razor
@@ -1,9 +1,16 @@
@namespace Oqtane.Modules.Controls
@inherits ModuleControlBase
+@inject NavigationManager NavigationManager
@if (!string.IsNullOrEmpty(_message))
{
- @_message
+
+ @_message
+ @if (Type == MessageType.Error && UserSecurity.IsAuthorized(PageState.User, Constants.HostRole))
+ {
+ @((MarkupString)" ")View Details
+ }
+
}
diff --git a/Oqtane.Client/Modules/HtmlText/Index.razor b/Oqtane.Client/Modules/HtmlText/Index.razor
index 8160c19a..c237402d 100644
--- a/Oqtane.Client/Modules/HtmlText/Index.razor
+++ b/Oqtane.Client/Modules/HtmlText/Index.razor
@@ -7,12 +7,12 @@
@if (PageState.EditMode)
{
-
+
}
@code {
public override List Resources => new List()
- {
+{
new Resource { ResourceType = ResourceType.Stylesheet, Url = ModulePath() + "Module.css" }
};
diff --git a/Oqtane.Client/Themes/Controls/ControlPanel.razor b/Oqtane.Client/Themes/Controls/ControlPanel.razor
index 6d74b47f..24e90513 100644
--- a/Oqtane.Client/Themes/Controls/ControlPanel.razor
+++ b/Oqtane.Client/Themes/Controls/ControlPanel.razor
@@ -127,7 +127,10 @@
{
if (UserSecurity.IsAuthorized(PageState.User, PermissionNames.Utilize, moduledefinition.Permissions))
{
-
+ if (moduledefinition.Runtimes == "" || moduledefinition.Runtimes.Contains(PageState.Runtime.ToString()))
+ {
+
+ }
}
}
@@ -196,26 +199,17 @@
@if (UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, PageState.Page.Permissions) || (PageState.Page.IsPersonalizable && PageState.User != null))
{
- @if (PageState.Page.EditMode)
+ if (PageState.EditMode)
{
- |