add RenderMode to IModuleControl

This commit is contained in:
sbwalker
2024-02-01 09:59:28 -05:00
parent 156d39490e
commit abd235f332
6 changed files with 12 additions and 2 deletions

View File

@ -50,6 +50,8 @@ namespace Oqtane.Modules
public virtual List<Resource> Resources { get; set; }
public virtual string RenderMode { get { return RenderModes.Interactive; } }
// url parameters
public virtual string UrlParametersTemplate { get; set; }

View File

@ -478,6 +478,8 @@
{
// retrieve module component resources
var moduleobject = Activator.CreateInstance(moduletype) as IModuleControl;
module.RenderMode = moduleobject.RenderMode;
page.Resources = ManagePageResources(page.Resources, moduleobject.Resources, ResourceLevel.Module, alias, "Modules", moduletype.Namespace);
if (action.ToLower() == "settings" && module.ModuleDefinition != null)
{