added a ScriptsLoaded property in ModuleBase and ThemeBase for flow control in Interactive rendering scenarios

This commit is contained in:
sbwalker
2025-01-31 08:42:36 -05:00
parent f7cf25c4bb
commit a87af264eb
2 changed files with 21 additions and 0 deletions

View File

@ -18,6 +18,7 @@ namespace Oqtane.Modules
private Logger _logger;
private string _urlparametersstate;
private Dictionary<string, string> _urlparameters;
private bool _scriptsloaded = false;
protected Logger logger => _logger ?? (_logger = new Logger(this));
@ -117,6 +118,7 @@ namespace Oqtane.Modules
await interop.IncludeScripts(scripts.ToArray());
}
}
_scriptsloaded = true;
}
}
@ -125,6 +127,14 @@ namespace Oqtane.Modules
return PageState?.RenderId == ModuleState?.RenderId;
}
public bool ScriptsLoaded
{
get
{
return _scriptsloaded;
}
}
// path method
public string ModulePath()