diff --git a/Oqtane.Client/Modules/Admin/ModuleCreator/Templates/Oqtane.Client/Modules/[Module]/Index.razor b/Oqtane.Client/Modules/Admin/ModuleCreator/Templates/Oqtane.Client/Modules/[Module]/Index.razor
index a0f03fe2..02c457f0 100644
--- a/Oqtane.Client/Modules/Admin/ModuleCreator/Templates/Oqtane.Client/Modules/[Module]/Index.razor
+++ b/Oqtane.Client/Modules/Admin/ModuleCreator/Templates/Oqtane.Client/Modules/[Module]/Index.razor
@@ -30,7 +30,7 @@ C:\Users\Shaun.Walker\Source\Repos\sbwalker\oqtane.framework\Oqtane.Client\Modul
- Index.razor - main component for your module
- Edit.razor - component for adding or editing content
- Settings.razor - component for managing module settings
-- Module.cs - implements IModule interface to provide configuration settings for your module
+- ModuleInfo.cs - implements IModule interface to provide configuration settings for your module
- Services\I[Module]Service.cs - interface for defining service API methods
- Services\[Module]Service.cs - implements service API interface methods
C:\Users\Shaun.Walker\Source\Repos\sbwalker\oqtane.framework\Oqtane.Server\Modules\[Module]\
diff --git a/Oqtane.Client/Modules/Admin/ModuleCreator/Templates/Oqtane.Client/Modules/[Module]/[Module]Info.cs b/Oqtane.Client/Modules/Admin/ModuleCreator/Templates/Oqtane.Client/Modules/[Module]/ModuleInfo.cs
similarity index 100%
rename from Oqtane.Client/Modules/Admin/ModuleCreator/Templates/Oqtane.Client/Modules/[Module]/[Module]Info.cs
rename to Oqtane.Client/Modules/Admin/ModuleCreator/Templates/Oqtane.Client/Modules/[Module]/ModuleInfo.cs
diff --git a/Oqtane.Client/Modules/Admin/Modules/Settings.razor b/Oqtane.Client/Modules/Admin/Modules/Settings.razor
index a98d015e..aeb4406e 100644
--- a/Oqtane.Client/Modules/Admin/Modules/Settings.razor
+++ b/Oqtane.Client/Modules/Admin/Modules/Settings.razor
@@ -121,6 +121,10 @@
{
var moduleobject = Activator.CreateInstance(_settingsModuleType);
_settingstitle = (string)_settingsModuleType.GetProperty("Title").GetValue(moduleobject, null);
+ if (string.IsNullOrEmpty(_settingstitle))
+ {
+ _settingstitle = "Other Settings";
+ }
DynamicComponent = builder =>
{
@@ -141,7 +145,7 @@
pagemodule.PageId = int.Parse(_pageId);
pagemodule.Title = _title;
pagemodule.ContainerType = _containerType;
-
+
await PageModuleService.UpdatePageModuleAsync(pagemodule);
await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, pagemodule.Pane);
diff --git a/Oqtane.Shared/Shared/Utilities.cs b/Oqtane.Shared/Shared/Utilities.cs
index fe7817d0..3e466bb4 100644
--- a/Oqtane.Shared/Shared/Utilities.cs
+++ b/Oqtane.Shared/Shared/Utilities.cs
@@ -30,25 +30,15 @@ namespace Oqtane.Shared
public static string EditUrl(string alias, string path, int moduleid, string action, string parameters)
{
- string url = NavigateUrl(alias, path, "");
- if (url == "/") url = "";
if (moduleid != -1)
{
- url += "/" + moduleid.ToString();
+ path += $"/{moduleid}";
+ if (!string.IsNullOrEmpty(action))
+ {
+ path += $"/{action}";
+ }
}
- if (moduleid != -1 && action != "")
- {
- url += "/" + action;
- }
- if (!string.IsNullOrEmpty(parameters))
- {
- url += "?" + parameters;
- }
- if (!url.StartsWith("/"))
- {
- url = "/" + url;
- }
- return url;
+ return NavigateUrl(alias, path, parameters);
}
public static string ContentUrl(string alias, int fileid)