@model Squidex.Areas.IdentityServer.Controllers.Setup.SetupVM
@{
ViewBag.Title = T.Get("setup.title");
void RenderValidation(string field)
{
@if (ViewContext.ViewData.ModelState[field]?.ValidationState == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid)
{
@Html.ValidationMessage(field)
}
}
void RenderRuleAsSuccess(string message)
{
}
void RenderRuleAsCritical(string message)
{
@T.Get("common.critical"): @Html.Raw(message)
}
void RenderRuleAsWarning(string message)
{
@T.Get("common.warning"): @Html.Raw(message)
}
}
@T.Get("setup.headline")
@T.Get("setup.hint")
@T.Get("setup.rules.headline")
@if (Model!.IsValidHttps)
{
RenderRuleAsSuccess(T.Get("setup.ruleHttps.success"));
}
else
{
RenderRuleAsCritical(T.Get("setup.ruleHttps.failure"));
}
@if (Model!.BaseUrlConfigured == Model!.BaseUrlCurrent)
{
RenderRuleAsSuccess(T.Get("setup.ruleUrl.success"));
}
else
{
RenderRuleAsCritical(T.Get("setup.ruleUrl.failure", new { actual = Model!.BaseUrlCurrent, configured = Model!.BaseUrlConfigured }));
}
@if (Model!.EverybodyCanCreateApps)
{
RenderRuleAsWarning(T.Get("setup.ruleAppCreation.warningAdmins"));
}
else
{
RenderRuleAsWarning(T.Get("setup.ruleAppCreation.warningAll"));
}
@if (Model!.IsAssetStoreFtp)
{
RenderRuleAsWarning(T.Get("setup.ruleFtp.warning"));
}
@if (Model!.IsAssetStoreFile)
{
RenderRuleAsWarning(T.Get("setup.ruleFolder.warning"));
}
@T.Get("setup.createUser.headline")
@if (Model!.HasExternalLogin)
{
@T.Get("setup.createUser.loginHint")
}
@if (Model!.HasExternalLogin && Model!.HasPasswordAuth)
{
@T.Get("setup.createUser.separator")
}
@if (Model!.HasPasswordAuth)
{
@T.Get("setup.createUser.headlineCreate")
@if (!string.IsNullOrWhiteSpace(Model!.ErrorMessage))
{
@Model!.ErrorMessage
}
}
@if (!Model!.HasExternalLogin && !Model!.HasPasswordAuth)
{
@T.Get("setup.createUser.failure")
}