Blazor Hybrid / .NET MAUI support
This commit is contained in:
		| @ -27,7 +27,7 @@ | ||||
| 	{ | ||||
| 		@(Html.AntiForgeryToken()) | ||||
|  | ||||
| 		<component type="typeof(Oqtane.App)" render-mode="@Model.RenderMode" param-AntiForgeryToken="@Model.AntiForgeryToken" param-Runtime="@Model.Runtime" param-RenderMode="@Model.RenderMode.ToString()" param-VisitorId="@Model.VisitorId" param-RemoteIPAddress="@Model.RemoteIPAddress" param-AuthorizationToken="@Model.AuthorizationToken" /> | ||||
| 		<component type="typeof(Oqtane.App)" render-mode="@((RenderMode)Enum.Parse(typeof(RenderMode), Model.RenderMode, true))" param-AntiForgeryToken="@Model.AntiForgeryToken" param-Runtime="@Model.Runtime" param-RenderMode="@Model.RenderMode.ToString()" param-VisitorId="@Model.VisitorId" param-RemoteIPAddress="@Model.RemoteIPAddress" param-AuthorizationToken="@Model.AuthorizationToken" /> | ||||
|  | ||||
| 		<div id="blazor-error-ui"> | ||||
| 			<environment include="Staging,Production"> | ||||
|  | ||||
| @ -8,7 +8,6 @@ using System.Reflection; | ||||
| using Oqtane.Repository; | ||||
| using Microsoft.AspNetCore.Localization; | ||||
| using Microsoft.Extensions.Configuration; | ||||
| using Microsoft.AspNetCore.Mvc.Rendering; | ||||
| using Microsoft.AspNetCore.Antiforgery; | ||||
| using Microsoft.AspNetCore.Http.Extensions; | ||||
| using Microsoft.AspNetCore.Mvc; | ||||
| @ -61,7 +60,7 @@ namespace Oqtane.Pages | ||||
|         public string AntiForgeryToken = ""; | ||||
|         public string AuthorizationToken = ""; | ||||
|         public string Runtime = "Server"; | ||||
|         public RenderMode RenderMode = RenderMode.Server; | ||||
|         public string RenderMode = "ServerPrerendered"; | ||||
|         public int VisitorId = -1; | ||||
|         public string RemoteIPAddress = ""; | ||||
|         public string HeadResources = ""; | ||||
| @ -84,7 +83,7 @@ namespace Oqtane.Pages | ||||
|  | ||||
|             if (_configuration.GetSection("RenderMode").Exists()) | ||||
|             { | ||||
|                 RenderMode = (RenderMode)Enum.Parse(typeof(RenderMode), _configuration.GetSection("RenderMode").Value, true); | ||||
|                 RenderMode = _configuration.GetSection("RenderMode").Value; | ||||
|             } | ||||
|  | ||||
|             // if framework is installed | ||||
| @ -123,7 +122,7 @@ namespace Oqtane.Pages | ||||
|                         } | ||||
|                         if (!string.IsNullOrEmpty(site.RenderMode)) | ||||
|                         { | ||||
|                             RenderMode = (RenderMode)Enum.Parse(typeof(RenderMode), site.RenderMode, true); | ||||
|                             RenderMode = site.RenderMode; | ||||
|                         } | ||||
|                         if (site.FaviconFileId != null) | ||||
|                         { | ||||
| @ -242,7 +241,8 @@ namespace Oqtane.Pages | ||||
|             try | ||||
|             { | ||||
|                 // get request attributes | ||||
|                 string useragent = (Request.Headers[HeaderNames.UserAgent] != StringValues.Empty) ? Request.Headers[HeaderNames.UserAgent].ToString().Substring(0,256) : "(none)"; | ||||
|                 string useragent = (Request.Headers[HeaderNames.UserAgent] != StringValues.Empty) ? Request.Headers[HeaderNames.UserAgent] : "(none)"; | ||||
|                 useragent = (useragent.Length > 256) ? useragent.Substring(0, 256) : useragent; | ||||
|                 string language = (Request.Headers[HeaderNames.AcceptLanguage] != StringValues.Empty) ? Request.Headers[HeaderNames.AcceptLanguage] : ""; | ||||
|                 language = (language.Contains(",")) ? language.Substring(0, language.IndexOf(",")) : language; | ||||
|                 language = (language.Contains(";")) ? language.Substring(0, language.IndexOf(";")) : language; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker