[ENH] - #4178 modifications after review

This commit is contained in:
vnetonline 2024-04-24 09:46:07 +10:00
parent 5857e3d5c6
commit d910cfa919
4 changed files with 16 additions and 4 deletions

View File

@ -52,7 +52,7 @@ namespace Oqtane.Modules
public virtual string RenderMode { get { return RenderModes.Interactive; } } // interactive by default
public virtual bool Prerender { get { return true; } } // prerender at server by default
public virtual bool? Prerender { get { return null; } } // prerender at server by default
// url parameters
public virtual string UrlParametersTemplate { get; set; }

View File

@ -7,7 +7,19 @@
}
else
{
<RenderModeBoundary ModuleState="@ModuleState" PageState="@PageState" SiteState="@SiteState" @rendermode="@InteractiveRenderMode.GetInteractiveRenderMode(PageState.Site.Runtime, ModuleState.Prerender != false ? PageState.Site.Prerender : ModuleState.Prerender )" />
if (ModuleState.Prerender != false)
{
<RenderModeBoundary ModuleState="@ModuleState" PageState="@PageState" SiteState="@SiteState" @rendermode="@InteractiveRenderMode.GetInteractiveRenderMode(PageState.Site.Runtime, false)" />
}
else if (ModuleState.Prerender == true)
{
<RenderModeBoundary ModuleState="@ModuleState" PageState="@PageState" SiteState="@SiteState" @rendermode="@InteractiveRenderMode.GetInteractiveRenderMode(PageState.Site.Runtime, true)" />
}
else
{
<RenderModeBoundary ModuleState="@ModuleState" PageState="@PageState" SiteState="@SiteState" @rendermode="@InteractiveRenderMode.GetInteractiveRenderMode(PageState.Site.Runtime, PageState.Site.Prerender)" />
}
}
@code {

View File

@ -39,6 +39,6 @@ namespace Oqtane.Modules
/// <summary>
/// Specifies the prerender mode for the moudle control ie: true or false
/// </summary>
bool Prerender { get; }
bool? Prerender { get; }
}
}

View File

@ -118,7 +118,7 @@ namespace Oqtane.Models
[NotMapped]
public string RenderMode{ get; set; }
[NotMapped]
public bool Prerender { get; set; }
public bool? Prerender { get; set; }
#endregion