Merge pull request #2362 from sbwalker/dev
add Site option for specifying a Hosting Model of Blazor Hybrid
This commit is contained in:
commit
633e4acf0e
|
@ -228,6 +228,7 @@
|
||||||
<select id="runtime" class="form-select" @bind="@_runtime" required>
|
<select id="runtime" class="form-select" @bind="@_runtime" required>
|
||||||
<option value="Server">@SharedLocalizer["BlazorServer"]</option>
|
<option value="Server">@SharedLocalizer["BlazorServer"]</option>
|
||||||
<option value="WebAssembly">@SharedLocalizer["BlazorWebAssembly"]</option>
|
<option value="WebAssembly">@SharedLocalizer["BlazorWebAssembly"]</option>
|
||||||
|
<option value="Hybrid">@SharedLocalizer["BlazorHybrid"]</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -89,6 +89,7 @@ else
|
||||||
<select id="runtime" class="form-select" @bind="@_runtime" required>
|
<select id="runtime" class="form-select" @bind="@_runtime" required>
|
||||||
<option value="Server">@SharedLocalizer["BlazorServer"]</option>
|
<option value="Server">@SharedLocalizer["BlazorServer"]</option>
|
||||||
<option value="WebAssembly">@SharedLocalizer["BlazorWebAssembly"]</option>
|
<option value="WebAssembly">@SharedLocalizer["BlazorWebAssembly"]</option>
|
||||||
|
<option value="Hybrid">@SharedLocalizer["BlazorHybrid"]</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -318,6 +318,9 @@
|
||||||
<data name="BlazorWebAssembly" xml:space="preserve">
|
<data name="BlazorWebAssembly" xml:space="preserve">
|
||||||
<value>Blazor WebAssembly</value>
|
<value>Blazor WebAssembly</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="BlazorHybrid" xml:space="preserve">
|
||||||
|
<value>Blazor Hybrid</value>
|
||||||
|
</data>
|
||||||
<data name="Settings" xml:space="preserve">
|
<data name="Settings" xml:space="preserve">
|
||||||
<value>Settings</value>
|
<value>Settings</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
@inherits ErrorBoundary
|
|
||||||
|
|
||||||
<DynamicComponent Type="@ComponentType" Parameters="@Parameters"></DynamicComponent>
|
<DynamicComponent Type="@ComponentType" Parameters="@Parameters"></DynamicComponent>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
@ -11,16 +9,10 @@
|
||||||
Parameters = new Dictionary<string, object>();
|
Parameters = new Dictionary<string, object>();
|
||||||
Parameters.Add(new KeyValuePair<string, object>("AntiForgeryToken", ""));
|
Parameters.Add(new KeyValuePair<string, object>("AntiForgeryToken", ""));
|
||||||
Parameters.Add(new KeyValuePair<string, object>("Runtime", "Hybrid"));
|
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>("VisitorId", -1));
|
||||||
Parameters.Add(new KeyValuePair<string, object>("RemoteIPAddress", ""));
|
Parameters.Add(new KeyValuePair<string, object>("RemoteIPAddress", ""));
|
||||||
Parameters.Add(new KeyValuePair<string, object>("AuthorizationToken", ""));
|
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>
|
<script src="_framework/blazor.webassembly.js"></script>
|
||||||
}
|
}
|
||||||
else
|
@if (Model.Runtime == "Server")
|
||||||
{
|
{
|
||||||
<script src="_framework/blazor.server.js"></script>
|
<script src="_framework/blazor.server.js"></script>
|
||||||
}
|
}
|
||||||
|
|
|
@ -112,7 +112,7 @@ namespace Oqtane.Pages
|
||||||
}
|
}
|
||||||
|
|
||||||
var site = _sites.GetSite(alias.SiteId);
|
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);
|
Route route = new Route(url, alias.Path);
|
||||||
|
|
||||||
|
@ -225,7 +225,7 @@ namespace Oqtane.Pages
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Message = "Site Is Either Disabled Or Not Configured Correctly";
|
Message = "Site Is Disabled";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue
Block a user