Merge pull request #2831 from sbwalker/dev
utilize ResourceLocation consistently
This commit is contained in:
		| @ -80,7 +80,7 @@ namespace Oqtane.Modules | ||||
|                         if (!string.IsNullOrEmpty(resource.Url)) | ||||
|                         { | ||||
|                             var url = (resource.Url.Contains("://")) ? resource.Url : PageState.Alias.BaseUrl + resource.Url; | ||||
|                             scripts.Add(new { href = url, bundle = resource.Bundle ?? "", integrity = resource.Integrity ?? "", crossorigin = resource.CrossOrigin ?? "", es6module = resource.ES6Module }); | ||||
|                             scripts.Add(new { href = url, bundle = resource.Bundle ?? "", integrity = resource.Integrity ?? "", crossorigin = resource.CrossOrigin ?? "", es6module = resource.ES6Module, location = resource.Location.ToString().ToLower() }); | ||||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|  | ||||
| @ -40,7 +40,7 @@ namespace Oqtane.Themes | ||||
|                         if (!string.IsNullOrEmpty(resource.Url)) | ||||
|                         { | ||||
|                             var url = (resource.Url.Contains("://")) ? resource.Url : PageState.Alias.BaseUrl + resource.Url; | ||||
|                             scripts.Add(new { href = url, bundle = resource.Bundle ?? "", integrity = resource.Integrity ?? "", crossorigin = resource.CrossOrigin ?? "", es6module = resource.ES6Module }); | ||||
|                             scripts.Add(new { href = url, bundle = resource.Bundle ?? "", integrity = resource.Integrity ?? "", crossorigin = resource.CrossOrigin ?? "", es6module = resource.ES6Module, location = resource.Location.ToString().ToLower() }); | ||||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|  | ||||
| @ -74,16 +74,16 @@ | ||||
|         { | ||||
|             if (!string.IsNullOrEmpty(PageState.Page.HeadContent) && PageState.Page.HeadContent.Contains("<script")) | ||||
|             { | ||||
|                 await InjectScripts(PageState.Page.HeadContent, "head"); | ||||
|                 await InjectScripts(PageState.Page.HeadContent, ResourceLocation.Head); | ||||
|             } | ||||
|             if (!string.IsNullOrEmpty(PageState.Page.BodyContent) && PageState.Page.BodyContent.Contains("<script")) | ||||
|             { | ||||
|                 await InjectScripts(PageState.Page.BodyContent, "body"); | ||||
|                 await InjectScripts(PageState.Page.BodyContent, ResourceLocation.Body); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private async Task InjectScripts(string content, string location) | ||||
|     private async Task InjectScripts(string content, ResourceLocation location) | ||||
|     { | ||||
|         // inject scripts into page dynamically | ||||
|         var interop = new Interop(JSRuntime); | ||||
| @ -140,7 +140,7 @@ | ||||
|                     id = $"page{PageState.Page.PageId}-script{count}"; | ||||
|                 } | ||||
|                 index = script.IndexOf(">") + 1; | ||||
|                 await interop.IncludeScript(id, "", "", "", "", script.Substring(index, script.IndexOf("</script>") - index), location); | ||||
|                 await interop.IncludeScript(id, "", "", "", "", script.Substring(index, script.IndexOf("</script>") - index), location.ToString().ToLower()); | ||||
|             } | ||||
|             index = content.IndexOf("<script", index + 1); | ||||
|         } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker