@@ -42,7 +42,7 @@
Page:
-
+
@foreach (Page p in PageState.Pages)
{
@p.Name
@@ -63,26 +63,26 @@
public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Edit; } }
public override string Title { get { return "Module Settings"; } }
- Dictionary containers = new Dictionary();
- string title;
- string containertype;
- string permissionnames = "";
- string permissions;
- string pageid;
+ Dictionary _containers = new Dictionary();
+ string _title;
+ string _containerType;
+ string _permissionNames = "";
+ string _permissions;
+ string _pageId;
- PermissionGrid permissiongrid;
+ PermissionGrid _permissionGrid;
RenderFragment DynamicComponent { get; set; }
- object settings;
+ object _settings;
protected override async Task OnInitializedAsync()
{
- title = ModuleState.Title;
- containers = ThemeService.GetContainerTypes(await ThemeService.GetThemesAsync());
- containertype = ModuleState.ContainerType;
- permissions = ModuleState.Permissions;
- permissionnames = ModuleState.ModuleDefinition.PermissionNames;
- pageid = ModuleState.PageId.ToString();
+ _title = ModuleState.Title;
+ _containers = ThemeService.GetContainerTypes(await ThemeService.GetThemesAsync());
+ _containerType = ModuleState.ContainerType;
+ _permissions = ModuleState.Permissions;
+ _permissionNames = ModuleState.ModuleDefinition.PermissionNames;
+ _pageId = ModuleState.PageId.ToString();
DynamicComponent = builder =>
{
@@ -90,7 +90,7 @@
if (moduleType != null)
{
builder.OpenComponent(0, moduleType);
- builder.AddComponentReferenceCapture(1, inst => { settings = Convert.ChangeType(inst, moduleType); });
+ builder.AddComponentReferenceCapture(1, inst => { _settings = Convert.ChangeType(inst, moduleType); });
builder.CloseComponent();
}
};
@@ -99,20 +99,20 @@
private async Task SaveModule()
{
Module module = ModuleState;
- module.Permissions = permissiongrid.GetPermissions();
+ module.Permissions = _permissionGrid.GetPermissions();
await ModuleService.UpdateModuleAsync(module);
PageModule pagemodule = await PageModuleService.GetPageModuleAsync(ModuleState.PageModuleId);
- pagemodule.PageId = int.Parse(pageid);
- pagemodule.Title = title;
- pagemodule.ContainerType = containertype;
+ pagemodule.PageId = int.Parse(_pageId);
+ pagemodule.Title = _title;
+ pagemodule.ContainerType = _containerType;
await PageModuleService.UpdatePageModuleAsync(pagemodule);
await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, pagemodule.Pane);
Type moduleType = Type.GetType(ModuleState.ModuleType);
if (moduleType != null)
{
- moduleType.GetMethod("UpdateSettings").Invoke(settings, null); // method must be public in settings component
+ moduleType.GetMethod("UpdateSettings")?.Invoke(_settings, null); // method must be public in settings component
}
NavigationManager.NavigateTo(NavigateUrl());
diff --git a/Oqtane.Client/Modules/Admin/Pages/Add.razor b/Oqtane.Client/Modules/Admin/Pages/Add.razor
index 46543bca..17a785dc 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Add.razor
@@ -184,8 +184,8 @@
layouttype = PageState.Site.DefaultLayoutType;
List permissionstrings = new List();
- permissionstrings.Add(new PermissionString { PermissionName = "View", Permissions = Constants.AdminRole });
- permissionstrings.Add(new PermissionString { PermissionName = "Edit", Permissions = Constants.AdminRole });
+ permissionstrings.Add(new PermissionString { PermissionName = PermissionNames.View, Permissions = Constants.AdminRole });
+ permissionstrings.Add(new PermissionString { PermissionName = PermissionNames.Edit, Permissions = Constants.AdminRole });
permissions = UserSecurity.SetPermissionStrings(permissionstrings);
}
catch (Exception ex)
diff --git a/Oqtane.Client/Modules/Admin/Pages/Edit.razor b/Oqtane.Client/Modules/Admin/Pages/Edit.razor
index e0743b13..cad64681 100644
--- a/Oqtane.Client/Modules/Admin/Pages/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Pages/Edit.razor
@@ -209,7 +209,7 @@
themes = ThemeService.GetThemeTypes(Themes);
PageId = Int32.Parse(PageState.QueryString["id"]);
- Page page = PageState.Pages.Where(item => item.PageId == PageId).FirstOrDefault();
+ Page page = PageState.Pages.FirstOrDefault(item => item.PageId == PageId);
if (page != null)
{
name = page.Name;
@@ -310,7 +310,7 @@
if (name != "" && !string.IsNullOrEmpty(themetype) && (panelayouts.Count == 0 || !string.IsNullOrEmpty(layouttype)))
{
page = PageState.Pages.Where(item => item.PageId == PageId).FirstOrDefault();
- string currentpath = page.Path;
+ string currentPath = page.Path;
page.Name = name;
if (path == "" && name.ToLower() != "home")
@@ -329,7 +329,7 @@
else
{
page.ParentId = Int32.Parse(parentid);
- Page parent = PageState.Pages.Where(item => item.PageId == page.ParentId).FirstOrDefault();
+ Page parent = PageState.Pages.FirstOrDefault(item => item.PageId == page.ParentId);
if (parent.Path == "")
{
page.Path = Utilities.GetFriendlyUrl(parent.Name) + "/" + Utilities.GetFriendlyUrl(path);
@@ -348,12 +348,12 @@
page.Order = 0;
break;
case "<":
- child = PageState.Pages.Where(item => item.PageId == childid).FirstOrDefault();
- page.Order = child.Order - 1;
+ child = PageState.Pages.FirstOrDefault(item => item.PageId == childid);
+ if (child != null) page.Order = child.Order - 1;
break;
case ">":
- child = PageState.Pages.Where(item => item.PageId == childid).FirstOrDefault();
- page.Order = child.Order + 1;
+ child = PageState.Pages.FirstOrDefault(item => item.PageId == childid);
+ if (child != null) page.Order = child.Order + 1;
break;
case ">>":
page.Order = int.MaxValue;
@@ -363,8 +363,8 @@
page.IsNavigation = (isnavigation == null ? true : Boolean.Parse(isnavigation));
page.EditMode = (mode == "edit" ? true : false);
page.ThemeType = themetype;
- page.LayoutType = (layouttype == null ? "" : layouttype);
- page.Icon = (icon == null ? "" : icon);
+ page.LayoutType = layouttype ?? "";
+ page.Icon = icon ?? "";
page.Permissions = permissiongrid.GetPermissions();
if (page.ThemeType == PageState.Site.DefaultThemeType)
@@ -375,7 +375,7 @@
{
page.LayoutType = "";
}
- page.IsPersonalizable = (ispersonalizable == null ? false : Boolean.Parse(ispersonalizable));
+ page.IsPersonalizable = (ispersonalizable != null && Boolean.Parse(ispersonalizable));
page.UserId = null;
page = await PageService.UpdatePageAsync(page);
@@ -392,9 +392,9 @@
// update child paths
if (parentid != currentparentid)
{
- foreach (Page p in PageState.Pages.Where(item => item.Path.StartsWith(currentpath)))
+ foreach (Page p in PageState.Pages.Where(item => item.Path.StartsWith(currentPath)))
{
- p.Path = p.Path.Replace(currentpath, page.Path);
+ p.Path = p.Path.Replace(currentPath, page.Path);
await PageService.UpdatePageAsync(p);
}
}
diff --git a/Oqtane.Client/Modules/Admin/Profiles/Edit.razor b/Oqtane.Client/Modules/Admin/Profiles/Edit.razor
index a1eaff65..dfdbe432 100644
--- a/Oqtane.Client/Modules/Admin/Profiles/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Profiles/Edit.razor
@@ -6,7 +6,7 @@
- Name:
+ Name:
@@ -14,7 +14,7 @@
- Title:
+ Title:
@@ -22,7 +22,7 @@
- Description:
+ Description:
@@ -30,7 +30,7 @@
- Category:
+ Category:
@@ -38,7 +38,7 @@
- Order:
+ Order:
@@ -46,7 +46,7 @@
- Length:
+ Length:
@@ -54,7 +54,7 @@
- Default Value:
+ Default Value:
@@ -62,7 +62,7 @@
- Required?
+ Required?
@@ -73,7 +73,7 @@
- Private?
+ Private?
diff --git a/Oqtane.Client/Modules/Admin/Reset/Index.razor b/Oqtane.Client/Modules/Admin/Reset/Index.razor
index e7ed6bbe..3fbb1556 100644
--- a/Oqtane.Client/Modules/Admin/Reset/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Reset/Index.razor
@@ -6,15 +6,15 @@
Username:
-
+
Password:
-
+
- Confirm Password:
-
+ Confirm Password:
+
Reset Password
Cancel
@@ -23,15 +23,15 @@
@code {
public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Anonymous; } }
- string Username = "";
- string Password = "";
- string Confirm = "";
+ string _username = "";
+ string _password = "";
+ string _confirm = "";
protected override void OnInitialized()
{
if (PageState.QueryString.ContainsKey("name") && PageState.QueryString.ContainsKey("token"))
{
- Username = PageState.QueryString["name"];
+ _username = PageState.QueryString["name"];
}
else
{
@@ -43,24 +43,26 @@
{
try
{
- if (Username != "" && Password != "" && Confirm != "")
+ if (_username != "" && _password != "" && _confirm != "")
{
- if (Password == Confirm)
+ if (_password == _confirm)
{
- User user = new User();
- user.SiteId = PageState.Site.SiteId;
- user.Username = Username;
- user.Password = Password;
+ User user = new User
+ {
+ SiteId = PageState.Site.SiteId,
+ Username = _username,
+ Password = _password
+ };
user = await UserService.ResetPasswordAsync(user, PageState.QueryString["token"]);
if (user != null)
{
- await logger.LogInformation("User Password Reset {Username}", Username);
+ await logger.LogInformation("User Password Reset {Username}", _username);
NavigationManager.NavigateTo(NavigateUrl("login"));
}
else
{
- await logger.LogError("Error Resetting User Password {Username}", Username);
+ await logger.LogError("Error Resetting User Password {Username}", _username);
AddModuleMessage("Error Resetting User Password. Please Ensure Password Meets Complexity Requirements.", MessageType.Error);
}
}
@@ -76,7 +78,7 @@
}
catch (Exception ex)
{
- await logger.LogError(ex, "Error Resetting User Password {Username} {Error}", Username, ex.Message);
+ await logger.LogError(ex, "Error Resetting User Password {Username} {Error}", _username, ex.Message);
AddModuleMessage("Error Resetting User Password", MessageType.Error);
}
}
diff --git a/Oqtane.Client/Modules/Admin/Roles/Add.razor b/Oqtane.Client/Modules/Admin/Roles/Add.razor
index c2bff1da..fccd1981 100644
--- a/Oqtane.Client/Modules/Admin/Roles/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Roles/Add.razor
@@ -6,7 +6,7 @@
- Name:
+ Name:
@@ -14,7 +14,7 @@
- Description:
+ Description:
@@ -22,7 +22,7 @@
- Auto Assigned?
+ Auto Assigned?
@@ -33,7 +33,7 @@
- System Role?
+ System Role?
diff --git a/Oqtane.Client/Modules/Admin/Roles/Edit.razor b/Oqtane.Client/Modules/Admin/Roles/Edit.razor
index 2557bd44..5d884975 100644
--- a/Oqtane.Client/Modules/Admin/Roles/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Roles/Edit.razor
@@ -6,7 +6,7 @@
- Name:
+ Name:
@@ -14,7 +14,7 @@
- Description:
+ Description:
@@ -22,7 +22,7 @@
- Auto Assigned?
+ Auto Assigned?
@@ -33,7 +33,7 @@
- System Role?
+ System Role?
diff --git a/Oqtane.Client/Modules/Admin/Site/Index.razor b/Oqtane.Client/Modules/Admin/Site/Index.razor
index f88898de..496d411f 100644
--- a/Oqtane.Client/Modules/Admin/Site/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Site/Index.razor
@@ -12,7 +12,7 @@
- Name:
+ Name:
@@ -20,7 +20,7 @@
- Tenant:
+ Tenant:
@@ -28,7 +28,7 @@
- Aliases:
+ Aliases:
@@ -36,7 +36,7 @@
- Logo:
+ Logo:
@@ -44,7 +44,7 @@
- Default Theme:
+ Default Theme:
ThemeChanged(e))">
@@ -65,7 +65,7 @@
- Default Layout:
+ Default Layout:
@@ -79,7 +79,7 @@
- Default Container:
+ Default Container:
@@ -93,7 +93,7 @@
- Is Deleted?
+ Is Deleted?
@@ -111,7 +111,7 @@
- Host:
+ Host:
@@ -119,7 +119,7 @@
- Port:
+ Port:
@@ -127,7 +127,7 @@
- SSL Enabled:
+ SSL Enabled:
@@ -135,7 +135,7 @@
- Username:
+ Username:
@@ -143,7 +143,7 @@
- Password:
+ Password:
diff --git a/Oqtane.Client/Modules/Admin/Sites/Add.razor b/Oqtane.Client/Modules/Admin/Sites/Add.razor
index 36d08a26..944610d1 100644
--- a/Oqtane.Client/Modules/Admin/Sites/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Sites/Add.razor
@@ -16,7 +16,7 @@ else
- Tenant:
+ Tenant:
TenantChanged(e))">
@@ -30,7 +30,7 @@ else
- Name:
+ Name:
@@ -38,7 +38,7 @@ else
- Aliases:
+ Aliases:
@@ -46,7 +46,7 @@ else
- Default Theme:
+ Default Theme:
ThemeChanged(e))">
@@ -60,7 +60,7 @@ else
- Default Layout:
+ Default Layout:
@@ -74,7 +74,7 @@ else
- Default Container:
+ Default Container:
@@ -90,7 +90,7 @@ else
{
- Host Username:
+ Host Username:
@@ -98,7 +98,7 @@ else
- Host Password:
+ Host Password:
diff --git a/Oqtane.Client/Modules/Admin/Sites/Edit.razor b/Oqtane.Client/Modules/Admin/Sites/Edit.razor
index edd6359f..bc3b499c 100644
--- a/Oqtane.Client/Modules/Admin/Sites/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Sites/Edit.razor
@@ -11,7 +11,7 @@
- Name:
+ Name:
@@ -19,7 +19,7 @@
- Tenant:
+ Tenant:
@@ -27,7 +27,7 @@
- Aliases:
+ Aliases:
@@ -35,7 +35,7 @@
- Default Theme:
+ Default Theme:
ThemeChanged(e))">
@@ -56,7 +56,7 @@
- Default Layout:
+ Default Layout:
@@ -70,7 +70,7 @@
- Default Container:
+ Default Container:
@@ -84,7 +84,7 @@
- Is Deleted?
+ Is Deleted?
@@ -241,7 +241,7 @@
}
}
- await Log(Alias, LogLevel.Information, "Edit", null, "Site Saved {Site}", site);
+ await Log(Alias, LogLevel.Information,PermissionNames.Edit, null, "Site Saved {Site}", site);
NavigationManager.NavigateTo(NavigateUrl());
}
diff --git a/Oqtane.Client/Modules/Admin/Tenants/Add.razor b/Oqtane.Client/Modules/Admin/Tenants/Add.razor
index 90fb1e05..baccdfa8 100644
--- a/Oqtane.Client/Modules/Admin/Tenants/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Tenants/Add.razor
@@ -7,7 +7,7 @@
- Name:
+ Name:
@@ -69,7 +69,7 @@
- Schema:
+ Schema:
diff --git a/Oqtane.Client/Modules/Admin/Tenants/Edit.razor b/Oqtane.Client/Modules/Admin/Tenants/Edit.razor
index ca0b8c9c..0224cd1e 100644
--- a/Oqtane.Client/Modules/Admin/Tenants/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Tenants/Edit.razor
@@ -6,7 +6,7 @@
- Name:
+ Name:
@@ -14,7 +14,7 @@
- Connection String:
+ Connection String:
@@ -22,7 +22,7 @@
- Schema:
+ Schema:
diff --git a/Oqtane.Client/Modules/Admin/Themes/Add.razor b/Oqtane.Client/Modules/Admin/Themes/Add.razor
index 08cd3d6e..a802b838 100644
--- a/Oqtane.Client/Modules/Admin/Themes/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Themes/Add.razor
@@ -8,7 +8,7 @@
- Theme:
+ Theme:
diff --git a/Oqtane.Client/Modules/Admin/Upgrade/Index.razor b/Oqtane.Client/Modules/Admin/Upgrade/Index.razor
index 5093db2d..36dad205 100644
--- a/Oqtane.Client/Modules/Admin/Upgrade/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Upgrade/Index.razor
@@ -8,7 +8,7 @@
- Framework:
+ Framework:
@@ -56,4 +56,4 @@
await InstallationService.Upgrade();
NavigationManager.NavigateTo(NavigateUrl());
}
-}
\ No newline at end of file
+}
diff --git a/Oqtane.Client/Modules/Admin/UserProfile/Add.razor b/Oqtane.Client/Modules/Admin/UserProfile/Add.razor
index f66ac87f..5da04ebd 100644
--- a/Oqtane.Client/Modules/Admin/UserProfile/Add.razor
+++ b/Oqtane.Client/Modules/Admin/UserProfile/Add.razor
@@ -9,7 +9,7 @@
- To:
+ To:
@@ -26,7 +26,7 @@
- Subject:
+ Subject:
@@ -34,7 +34,7 @@
- Message:
+ Message:
diff --git a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor
index e0d8cedd..00c22dbd 100644
--- a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor
+++ b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor
@@ -101,7 +101,7 @@
@p.Title:
- ProfileChanged(e, p.Name))" />
+ ProfileChanged(e, p.Name))" />
}
diff --git a/Oqtane.Client/Modules/Admin/UserProfile/View.razor b/Oqtane.Client/Modules/Admin/UserProfile/View.razor
index 951ac04d..bc018124 100644
--- a/Oqtane.Client/Modules/Admin/UserProfile/View.razor
+++ b/Oqtane.Client/Modules/Admin/UserProfile/View.razor
@@ -9,7 +9,7 @@
- @title:
+ @title:
@@ -26,7 +26,7 @@
- Subject:
+ Subject:
@@ -36,7 +36,7 @@
{
- Date:
+ Date:
@@ -45,7 +45,7 @@
}
- Message:
+ Message:
diff --git a/Oqtane.Client/Modules/Admin/Users/Add.razor b/Oqtane.Client/Modules/Admin/Users/Add.razor
index 11b8b1b9..66ad5c12 100644
--- a/Oqtane.Client/Modules/Admin/Users/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Add.razor
@@ -10,7 +10,7 @@
- Username:
+ Username:
@@ -18,7 +18,7 @@
- Password:
+ Password:
@@ -26,7 +26,7 @@
- Confirm Password:
+ Confirm Password:
@@ -34,7 +34,7 @@
- Email:
+ Email:
@@ -42,7 +42,7 @@
- Full Name:
+ Full Name:
@@ -66,7 +66,7 @@
@p.Title:
- ProfileChanged(e, p.Name))" />
+ ProfileChanged(e, p.Name))" />
}
diff --git a/Oqtane.Client/Modules/Admin/Users/Edit.razor b/Oqtane.Client/Modules/Admin/Users/Edit.razor
index e8c40d2d..6c072d8c 100644
--- a/Oqtane.Client/Modules/Admin/Users/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Edit.razor
@@ -18,7 +18,7 @@
- Username:
+ Username:
@@ -26,7 +26,7 @@
- Password:
+ Password:
@@ -34,7 +34,7 @@
- Confirm Password:
+ Confirm Password:
@@ -42,7 +42,7 @@
- Email:
+ Email:
@@ -50,7 +50,7 @@
- Full Name:
+ Full Name:
@@ -58,7 +58,7 @@
- Photo:
+ Photo:
@@ -82,13 +82,13 @@
@p.Title:
- ProfileChanged(e, p.Name))" />
+ ProfileChanged(e, p.Name))" />
}
- Is Deleted?
+ Is Deleted?
diff --git a/Oqtane.Client/Modules/Admin/Users/Roles.razor b/Oqtane.Client/Modules/Admin/Users/Roles.razor
index 94179f86..9477bbbd 100644
--- a/Oqtane.Client/Modules/Admin/Users/Roles.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Roles.razor
@@ -12,7 +12,7 @@ else
- Role:
+ Role:
@@ -26,7 +26,7 @@ else
- Effective Date:
+ Effective Date:
@@ -34,7 +34,7 @@ else
- Expiry Date:
+ Expiry Date:
@@ -184,4 +184,4 @@ else
AddModuleMessage("Error Removing User From Role", MessageType.Error);
}
}
-}
\ No newline at end of file
+}
diff --git a/Oqtane.Client/Modules/Controls/ActionDialog.razor b/Oqtane.Client/Modules/Controls/ActionDialog.razor
index aaffa1f7..9b781360 100644
--- a/Oqtane.Client/Modules/Controls/ActionDialog.razor
+++ b/Oqtane.Client/Modules/Controls/ActionDialog.razor
@@ -117,10 +117,10 @@
authorized = true;
break;
case SecurityAccessLevel.View:
- authorized = UserSecurity.IsAuthorized(PageState.User, "View", ModuleState.Permissions);
+ authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, ModuleState.Permissions);
break;
case SecurityAccessLevel.Edit:
- authorized = UserSecurity.IsAuthorized(PageState.User, "Edit", ModuleState.Permissions);
+ authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions);
break;
case SecurityAccessLevel.Admin:
authorized = UserSecurity.IsAuthorized(PageState.User, Constants.AdminRole);
diff --git a/Oqtane.Client/Modules/Controls/ActionLink.razor b/Oqtane.Client/Modules/Controls/ActionLink.razor
index 2ed9c3e7..8b12c8cc 100644
--- a/Oqtane.Client/Modules/Controls/ActionLink.razor
+++ b/Oqtane.Client/Modules/Controls/ActionLink.razor
@@ -110,10 +110,10 @@
authorized = true;
break;
case SecurityAccessLevel.View:
- authorized = UserSecurity.IsAuthorized(PageState.User, "View", ModuleState.Permissions);
+ authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, ModuleState.Permissions);
break;
case SecurityAccessLevel.Edit:
- authorized = UserSecurity.IsAuthorized(PageState.User, "Edit", ModuleState.Permissions);
+ authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions);
break;
case SecurityAccessLevel.Admin:
authorized = UserSecurity.IsAuthorized(PageState.User, Constants.AdminRole);
diff --git a/Oqtane.Client/Modules/Controls/FileManager.razor b/Oqtane.Client/Modules/Controls/FileManager.razor
index 185d6bd5..49abc7d0 100644
--- a/Oqtane.Client/Modules/Controls/FileManager.razor
+++ b/Oqtane.Client/Modules/Controls/FileManager.razor
@@ -181,7 +181,7 @@
Folder folder = folders.Where(item => item.FolderId == folderid).FirstOrDefault();
if (folder != null)
{
- haseditpermission = UserSecurity.IsAuthorized(PageState.User, "Edit", folder.Permissions);
+ haseditpermission = UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, folder.Permissions);
files = await FileService.GetFilesAsync(folderid);
}
else
diff --git a/Oqtane.Client/Modules/HtmlText/Edit.razor b/Oqtane.Client/Modules/HtmlText/Edit.razor
index ef89a891..0d9601db 100644
--- a/Oqtane.Client/Modules/HtmlText/Edit.razor
+++ b/Oqtane.Client/Modules/HtmlText/Edit.razor
@@ -98,7 +98,7 @@
}
}
- string _visibleText;
+ string _visibleText = "d-none";
string _visibleRich;
bool _richTextEditorMode;
diff --git a/Oqtane.Client/Modules/HtmlText/Services/HtmlTextService.cs b/Oqtane.Client/Modules/HtmlText/Services/HtmlTextService.cs
index 8639a737..1b3a7834 100644
--- a/Oqtane.Client/Modules/HtmlText/Services/HtmlTextService.cs
+++ b/Oqtane.Client/Modules/HtmlText/Services/HtmlTextService.cs
@@ -1,20 +1,19 @@
using System.Collections.Generic;
using System.Linq;
-using System.Threading.Tasks;
using System.Net.Http;
+using System.Threading.Tasks;
using Microsoft.AspNetCore.Components;
-using Oqtane.Services;
using Oqtane.Modules.HtmlText.Models;
+using Oqtane.Services;
using Oqtane.Shared;
-using Oqtane.Models;
namespace Oqtane.Modules.HtmlText.Services
{
public class HtmlTextService : ServiceBase, IHtmlTextService
{
private readonly HttpClient _http;
- private readonly SiteState _siteState;
private readonly NavigationManager _navigationManager;
+ private readonly SiteState _siteState;
public HtmlTextService(HttpClient http, SiteState siteState, NavigationManager navigationManager)
{
@@ -23,42 +22,39 @@ namespace Oqtane.Modules.HtmlText.Services
_navigationManager = navigationManager;
}
- private string apiurl
- {
- get { return CreateApiUrl(_siteState.Alias, _navigationManager.Uri, "HtmlText"); }
- }
+ private string ApiUrl => CreateApiUrl(_siteState.Alias, _navigationManager.Uri, "HtmlText");
- public async Task GetHtmlTextAsync(int ModuleId)
+ public async Task GetHtmlTextAsync(int moduleId)
{
- HtmlTextInfo htmltext;
+ HtmlTextInfo htmlText;
try
{
//because GetJsonAsync() returns an error if no content exists for the ModuleId ( https://github.com/aspnet/AspNetCore/issues/14041 )
//null value is transfered as empty list
- var htmltextList = await _http.GetJsonAsync>(apiurl + "/" + ModuleId.ToString() + "?entityid=" + ModuleId.ToString());
- htmltext = htmltextList.FirstOrDefault();
+ var htmlTextList = await _http.GetJsonAsync>(ApiUrl + "/" + moduleId + "?entityid=" + moduleId);
+ htmlText = htmlTextList.FirstOrDefault();
}
catch
{
- htmltext = null;
+ htmlText = null;
}
- return htmltext;
+
+ return htmlText;
}
- public async Task AddHtmlTextAsync(HtmlTextInfo htmltext)
+ public async Task AddHtmlTextAsync(HtmlTextInfo htmlText)
{
- await _http.PostJsonAsync(apiurl + "?entityid=" + htmltext.ModuleId.ToString(), htmltext);
+ await _http.PostJsonAsync(ApiUrl + "?entityid=" + htmlText.ModuleId, htmlText);
}
- public async Task UpdateHtmlTextAsync(HtmlTextInfo htmltext)
+ public async Task UpdateHtmlTextAsync(HtmlTextInfo htmlText)
{
- await _http.PutJsonAsync(apiurl + "/" + htmltext.HtmlTextId.ToString() + "?entityid=" + htmltext.ModuleId.ToString(), htmltext);
+ await _http.PutJsonAsync(ApiUrl + "/" + htmlText.HtmlTextId + "?entityid=" + htmlText.ModuleId, htmlText);
}
- public async Task DeleteHtmlTextAsync(int ModuleId)
+ public async Task DeleteHtmlTextAsync(int moduleId)
{
- await _http.DeleteAsync(apiurl + "/" + ModuleId.ToString() + "?entityid=" + ModuleId.ToString());
+ await _http.DeleteAsync(ApiUrl + "/" + moduleId + "?entityid=" + moduleId);
}
-
}
}
diff --git a/Oqtane.Client/Oqtane.Client.csproj b/Oqtane.Client/Oqtane.Client.csproj
index 07fdce6e..150eb596 100644
--- a/Oqtane.Client/Oqtane.Client.csproj
+++ b/Oqtane.Client/Oqtane.Client.csproj
@@ -21,6 +21,7 @@
https://github.com/oqtane
Git
Not for production use.
+ Oqtane
diff --git a/Oqtane.Client/Themes/Controls/ControlPanel.razor b/Oqtane.Client/Themes/Controls/ControlPanel.razor
index f30d2435..685a11ef 100644
--- a/Oqtane.Client/Themes/Controls/ControlPanel.razor
+++ b/Oqtane.Client/Themes/Controls/ControlPanel.razor
@@ -9,7 +9,7 @@
@inject IPageModuleService PageModuleService
@inject ILogService logger
-@if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions))
+@if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions))
{
@@ -96,7 +96,7 @@
<Select Module>
@foreach (var moduledefinition in _moduleDefinitions)
{
- if (UserSecurity.IsAuthorized(PageState.User, "Utilize", moduledefinition.Permissions))
+ if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Utilize, moduledefinition.Permissions))
{
@moduledefinition.Name
}
@@ -162,7 +162,7 @@
}
-@if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions) || (PageState.Page.IsPersonalizable && PageState.User != null))
+@if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions) || (PageState.Page.IsPersonalizable && PageState.User != null))
{
@if (PageState.Page.EditMode)
{
@@ -187,7 +187,7 @@
}
}
-@if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions))
+@if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions))
{
@@ -244,7 +244,7 @@
BodyClass = "card-body";
}
- if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions))
+ if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions))
{
_pages?.Clear();
@@ -265,7 +265,7 @@
_moduleDefinitions = _allModuleDefinitions.Where(item => item.Categories == "").ToList();
foreach (Page p in PageState.Pages)
{
- if (UserSecurity.IsAuthorized(PageState.User, "View", p.Permissions))
+ if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, p.Permissions))
{
_pages.Add(p);
}
@@ -301,7 +301,7 @@
{
foreach (Module module in PageState.Modules.Where(item => item.PageId == int.Parse(_pageId) && !item.IsDeleted))
{
- if (UserSecurity.IsAuthorized(PageState.User, "View", module.Permissions))
+ if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, module.Permissions))
{
_modules.Add(module);
}
@@ -313,7 +313,7 @@
private async Task AddModule()
{
- if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions))
+ if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions))
{
if ((_moduleType == "new" && _moduleDefinitionName != "-") || (_moduleType != "new" && _moduleId != "-"))
{
@@ -381,7 +381,7 @@
private async Task ToggleEditMode(bool EditMode)
{
- if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions))
+ if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions))
{
if (EditMode)
{
diff --git a/Oqtane.Client/Themes/Controls/Menu.razor b/Oqtane.Client/Themes/Controls/Menu.razor
index 9bd8f818..07e09d34 100644
--- a/Oqtane.Client/Themes/Controls/Menu.razor
+++ b/Oqtane.Client/Themes/Controls/Menu.razor
@@ -36,7 +36,7 @@
foreach (Page p in PageState.Pages.Where(item => item.IsNavigation && !item.IsDeleted))
{
- if (UserSecurity.IsAuthorized(PageState.User, "View", p.Permissions) && p.Level <= securitylevel)
+ if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, p.Permissions) && p.Level <= securitylevel)
{
securitylevel = int.MaxValue;
@@ -74,7 +74,7 @@
menu += "";
foreach (Page p in PageState.Pages.Where(item => item.IsNavigation && !item.IsDeleted))
{
- if (UserSecurity.IsAuthorized(PageState.User, "View", p.Permissions) && p.ParentId == PageState.Page.ParentId && p.Level == PageState.Page.Level)
+ if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, p.Permissions) && p.ParentId == PageState.Page.ParentId && p.Level == PageState.Page.Level)
{
if (p.PageId == PageState.Page.PageId)
{
diff --git a/Oqtane.Client/Themes/Controls/ModuleActions.razor b/Oqtane.Client/Themes/Controls/ModuleActions.razor
index 09355535..c0be940a 100644
--- a/Oqtane.Client/Themes/Controls/ModuleActions.razor
+++ b/Oqtane.Client/Themes/Controls/ModuleActions.razor
@@ -4,7 +4,7 @@
@inject IUserService UserService
@inject IPageModuleService PageModuleService
-@if (PageState.EditMode && !PageState.Page.EditMode && UserSecurity.IsAuthorized(PageState.User, "Edit", ModuleState.Permissions))
+@if (PageState.EditMode && !PageState.Page.EditMode && UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions))
{