add Site option for specifying a Hosting Model of Blazor Hybrid
This commit is contained in:
		@ -228,6 +228,7 @@
 | 
			
		||||
                            <select id="runtime" class="form-select" @bind="@_runtime" required>
 | 
			
		||||
                                <option value="Server">@SharedLocalizer["BlazorServer"]</option>
 | 
			
		||||
                                <option value="WebAssembly">@SharedLocalizer["BlazorWebAssembly"]</option>
 | 
			
		||||
                                <option value="Hybrid">@SharedLocalizer["BlazorHybrid"]</option>
 | 
			
		||||
                            </select>
 | 
			
		||||
                        </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
 | 
			
		||||
@ -89,7 +89,8 @@ else
 | 
			
		||||
                    <select id="runtime" class="form-select" @bind="@_runtime" required>
 | 
			
		||||
                        <option value="Server">@SharedLocalizer["BlazorServer"]</option>
 | 
			
		||||
                        <option value="WebAssembly">@SharedLocalizer["BlazorWebAssembly"]</option>
 | 
			
		||||
                    </select>
 | 
			
		||||
						<option value="Hybrid">@SharedLocalizer["BlazorHybrid"]</option>
 | 
			
		||||
					</select>
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="row mb-1 align-items-center">
 | 
			
		||||
 | 
			
		||||
@ -318,6 +318,9 @@
 | 
			
		||||
  <data name="BlazorWebAssembly" xml:space="preserve">
 | 
			
		||||
    <value>Blazor WebAssembly</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="BlazorHybrid" xml:space="preserve">
 | 
			
		||||
    <value>Blazor Hybrid</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="Settings" xml:space="preserve">
 | 
			
		||||
    <value>Settings</value>
 | 
			
		||||
  </data>
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,3 @@
 | 
			
		||||
@inherits ErrorBoundary
 | 
			
		||||
 | 
			
		||||
<DynamicComponent Type="@ComponentType" Parameters="@Parameters"></DynamicComponent>
 | 
			
		||||
 | 
			
		||||
@code {
 | 
			
		||||
@ -11,16 +9,10 @@
 | 
			
		||||
		Parameters = new Dictionary<string, object>();
 | 
			
		||||
		Parameters.Add(new KeyValuePair<string, object>("AntiForgeryToken", ""));
 | 
			
		||||
		Parameters.Add(new KeyValuePair<string, object>("Runtime", "Hybrid"));
 | 
			
		||||
		Parameters.Add(new KeyValuePair<string, object>("RenderMode", "Hybrid"));
 | 
			
		||||
		Parameters.Add(new KeyValuePair<string, object>("RenderMode", ""));
 | 
			
		||||
		Parameters.Add(new KeyValuePair<string, object>("VisitorId", -1));
 | 
			
		||||
		Parameters.Add(new KeyValuePair<string, object>("RemoteIPAddress", ""));
 | 
			
		||||
		Parameters.Add(new KeyValuePair<string, object>("AuthorizationToken", ""));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	protected override async Task OnErrorAsync(Exception exception)
 | 
			
		||||
	{
 | 
			
		||||
		await base.OnErrorAsync(exception);
 | 
			
		||||
		return;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -46,7 +46,7 @@
 | 
			
		||||
		{
 | 
			
		||||
			<script src="_framework/blazor.webassembly.js"></script>
 | 
			
		||||
		}
 | 
			
		||||
		else
 | 
			
		||||
		@if (Model.Runtime == "Server")
 | 
			
		||||
		{
 | 
			
		||||
			<script src="_framework/blazor.server.js"></script>
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
@ -112,7 +112,7 @@ namespace Oqtane.Pages
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    var site = _sites.GetSite(alias.SiteId);
 | 
			
		||||
                    if (site != null && !site.IsDeleted)
 | 
			
		||||
                    if (site != null && !site.IsDeleted && site.Runtime != "Hybrid")
 | 
			
		||||
                    {
 | 
			
		||||
                        Route route = new Route(url, alias.Path);
 | 
			
		||||
 | 
			
		||||
@ -225,7 +225,7 @@ namespace Oqtane.Pages
 | 
			
		||||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        Message = "Site Is Either Disabled Or Not Configured Correctly";
 | 
			
		||||
                        Message = "Site Is Disabled";
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                else
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user