relocate favicon rendering

This commit is contained in:
sbwalker
2023-05-16 07:41:50 -04:00
parent dbe7324c7f
commit 3b214a0105
4 changed files with 14 additions and 12 deletions

View File

@ -2,7 +2,7 @@
@using Oqtane.Shared
@inject SiteState SiteState
<title>@title</title>
@((MarkupString)title)
@((MarkupString)content)
@code {
@ -21,14 +21,14 @@
case "PageTitle":
if (title != SiteState.Properties.PageTitle)
{
title = SiteState.Properties.PageTitle;
title = "\n<title>" + SiteState.Properties.PageTitle + "</title>";
StateHasChanged();
}
break;
case "HeadContent":
if (content != SiteState.Properties.HeadContent)
{
content = SiteState.Properties.HeadContent;
content = SiteState.Properties.HeadContent + "\n";
StateHasChanged();
}
break;

View File

@ -29,8 +29,16 @@
SiteState.Properties.PageTitle = PageState.Site.Name + " - " + PageState.Page.Name;
}
// set page meta
SiteState.Properties.HeadContent = PageState.Page.Meta ?? "";
// set page head content
var content = "";
var favicon = "favicon.ico";
if (PageState.Site.FaviconFileId != null)
{
favicon = Utilities.FileUrl(PageState.Alias, PageState.Site.FaviconFileId.Value);
}
content += $"<link id=\"app-favicon\" rel=\"shortcut icon\" type=\"image/x-icon\" href=\"{favicon}\" />\n";
content += PageState.Page.Meta ?? "";
SiteState.Properties.HeadContent = content;
DynamicComponent = builder =>
{