@namespace Oqtane.UI @inject SiteState SiteState @if (_comment != null) { @((MarkupString)_comment) @if (PageState.RenderMode == RenderModes.Interactive || ModuleState.RenderMode == RenderModes.Static) { } else { } } @code { // this component is on the static side of the render mode boundary // it passes state as serializable parameters across the boundary [CascadingParameter] protected PageState PageState { get; set; } [CascadingParameter] private Module ModuleState { get; set; } private bool _prerender; private string _comment; protected override void OnParametersSet() { _prerender = ModuleState.Prerender ?? PageState.Site.Prerender; _comment = ""; } [Obsolete("AddModuleMessage is deprecated. Use AddModuleMessage in ModuleBase instead.", false)] public void AddModuleMessage(string message, MessageType type) { } [Obsolete("AddModuleMessage is deprecated. Use ModuleBase.AddModuleMessage instead.", false)] public void AddModuleMessage(string message, MessageType type, string position) { } [Obsolete("ShowProgressIndicator is deprecated. Use ShowProgressIndicator in ModuleBase instead.", false)] public void ShowProgressIndicator() { } [Obsolete("HideProgressIndicator is deprecated. Use HideProgressIndicator in ModuleBase instead.", false)] public void HideProgressIndicator() { } }