From afcae26bc1b58ebd14cd698e78408d9bf762912c Mon Sep 17 00:00:00 2001 From: Tommy Parnell Date: Mon, 14 Nov 2022 16:13:23 -0500 Subject: [PATCH] push js --- fly.toml | 14 +++++++------- src/TerribleDev.Blog.Web/Taghelpers/Http2Push.cs | 6 ++++-- .../Views/Shared/_Layout.cshtml | 4 ++-- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/fly.toml b/fly.toml index 9c577d2..afd0aaa 100644 --- a/fly.toml +++ b/fly.toml @@ -1,6 +1,6 @@ -# fly.toml file generated for tp-blog-2 on 2022-08-26T12:21:08-04:00 +# fly.toml file generated for dry-meadow-9911 on 2022-11-09T12:09:05-05:00 -app = "tp-blog-2" +app = "dry-meadow-9911" kill_signal = "SIGINT" kill_timeout = 5 processes = [] @@ -27,12 +27,12 @@ processes = [] handlers = ["http"] port = 80 - [[services.ports]] - handlers = ["tls", "http"] - port = 443 + # [[services.ports]] + # handlers = ["tls", "http"] + # port = 443 [[services.tcp_checks]] - grace_period = "1s" - interval = "15s" + grace_period = "2s" + interval = "3s" restart_limit = 0 timeout = "2s" diff --git a/src/TerribleDev.Blog.Web/Taghelpers/Http2Push.cs b/src/TerribleDev.Blog.Web/Taghelpers/Http2Push.cs index ae7ae54..fb5e7d5 100644 --- a/src/TerribleDev.Blog.Web/Taghelpers/Http2Push.cs +++ b/src/TerribleDev.Blog.Web/Taghelpers/Http2Push.cs @@ -16,6 +16,7 @@ namespace TerribleDev.Blog.Web.Taghelpers public record PushUrl(string Url, string asProperty); [HtmlTargetElement("link", Attributes = "[rel=stylesheet],href,push")] [HtmlTargetElement("img", Attributes = "src,push")] + [HtmlTargetElement("script", Attributes = "src,push")] public class HttpPush : LinkTagHelper { [HtmlAttributeNotBound] @@ -28,9 +29,11 @@ namespace TerribleDev.Blog.Web.Taghelpers } private (string Url, string AsProperty) GetTagInfo(string tag) => - tag switch { + tag switch + { "link" => ("href", "link"), "img" => ("src", "image"), + "script" => ("src", "script"), _ => (null, null) }; @@ -41,7 +44,6 @@ namespace TerribleDev.Blog.Web.Taghelpers return; } var (urlAttribute, asProperty) = GetTagInfo(output.TagName); - // var urlAttribute = context.TagName == "link" ? "href" : "src"; var url = base.TryResolveUrl(output.Attributes[urlAttribute].Value.ToString(), out string resolvedUrl) ? resolvedUrl : output.Attributes[urlAttribute].Value.ToString(); var linkList = ViewContext.HttpContext.Items.TryGetValue(Key, out var links) ? links as List : null; diff --git a/src/TerribleDev.Blog.Web/Views/Shared/_Layout.cshtml b/src/TerribleDev.Blog.Web/Views/Shared/_Layout.cshtml index 731efa7..c6a891e 100644 --- a/src/TerribleDev.Blog.Web/Views/Shared/_Layout.cshtml +++ b/src/TerribleDev.Blog.Web/Views/Shared/_Layout.cshtml @@ -54,10 +54,10 @@ @RenderSection("Scripts", required: false) - + - +