From 4fad97e8b1ed2f8279cfc3d2bfd46551ad334a47 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Mon, 19 Feb 2024 18:30:01 -0500 Subject: [PATCH] Pass RenderMode and Runtime to Head component --- Oqtane.Client/UI/Head.razor | 24 +++++++++++++++--------- Oqtane.Maui/Head.razor | 14 ++++++++++++-- Oqtane.Server/Components/App.razor | 4 ++-- 3 files changed, 29 insertions(+), 13 deletions(-) diff --git a/Oqtane.Client/UI/Head.razor b/Oqtane.Client/UI/Head.razor index 3f59e2d4..7929e506 100644 --- a/Oqtane.Client/UI/Head.razor +++ b/Oqtane.Client/UI/Head.razor @@ -19,6 +19,12 @@ private string _title = ""; private string _content = ""; + [Parameter] + public string RenderMode { get; set; } + + [Parameter] + public string Runtime { get; set; } + protected override void OnInitialized() { ((INotifyPropertyChanged)SiteState.Properties).PropertyChanged += PropertyChanged; @@ -49,15 +55,15 @@ private string RemoveScripts(string headcontent) { - // if (!string.IsNullOrEmpty(headcontent)) - // { - // var index = headcontent.IndexOf("= 0) - // { - // headcontent = headcontent.Remove(index, headcontent.IndexOf("") + 9 - index); - // index = headcontent.IndexOf("= 0) + { + headcontent = headcontent.Remove(index, headcontent.IndexOf("") + 9 - index); + index = headcontent.IndexOf(" +@using Oqtane.Shared; + + @code { - Type ComponentType = Type.GetType("Oqtane.UI.Head, Oqtane.Client"); + Type ComponentType = Type.GetType("Oqtane.UI.Head, Oqtane.Client"); + private IDictionary Parameters { get; set; } + + protected override void OnInitialized() + { + Parameters = new Dictionary(); + Parameters.Add(new KeyValuePair("RenderMode", RenderModes.Interactive)); + Parameters.Add(new KeyValuePair("Runtime", Runtimes.Hybrid)); + } } diff --git a/Oqtane.Server/Components/App.razor b/Oqtane.Server/Components/App.razor index 7ab201fa..7326e179 100644 --- a/Oqtane.Server/Components/App.razor +++ b/Oqtane.Server/Components/App.razor @@ -50,11 +50,11 @@ @if (_renderMode == RenderModes.Static) { - + } else { - + } @((MarkupString)_headResources)