113 lines
5.6 KiB
Plaintext

@using System.Globalization
@using gehGassi.Web.Helper
@using gehGassi.Web.Services
@using Microsoft.Extensions.Options
@inject IScriptVersionCalculator ScriptVersionCalculator
@inject IOptions<LicenseOptions> LicenseOptions
@inject IOptions<SystemJsOptions> SystemJsOptions
@{
bool darkMode = ViewBag.DarkMode;
var bodyCss = "dark-mode";
if (!darkMode)
{
bodyCss = "light-mode";
}
}
<!DOCTYPE html>
<html lang="@CultureInfo.CurrentCulture.TwoLetterISOLanguageName">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>@ViewData["Title"] :: gehgassi</title>
<environment names="Development">
<link href="~/css/CoreUi.css" rel="stylesheet">
<link href="~/lib/font-awesome/css/fontawesome.css" rel="stylesheet">
<link href="~/lib/font-awesome/css/brands.css" rel="stylesheet">
<link href="~/lib/font-awesome/css/solid.css" rel="stylesheet">
<link href="~/css/Site.css" rel="stylesheet" asp-append-version="false">
<link href="~/css/login.css" rel="stylesheet" asp-append-version="false">
</environment>
<environment names="Production,Staging,Live">
<link href="~/css/CoreUi.min.css" rel="stylesheet">
<link href="~/lib/font-awesome/css/fontawesome.min.css" rel="stylesheet" asp-append-version="true">
<link href="~/lib/font-awesome/css/brands.min.css" rel="stylesheet" asp-append-version="true">
<link href="~/lib/font-awesome/css/solid.min.css" rel="stylesheet" asp-append-version="true">
<link href="~/css/Site.min.css" rel="stylesheet" asp-append-version="true">
<link href="~/css/login.min.css" rel="stylesheet" asp-append-version="true">
</environment>
<partial name="_FavIcons" />
<partial name="_OpenGraphMeta" />
@RenderSection("Css", required: false)
</head>
<body class="min-vh-100 d-flex flex-row @bodyCss">
<div id="globalLoading" class="tmloading">
<div class="spinner">
<div class="double-bounce1"></div>
<div class="double-bounce2"></div>
</div>
</div>
<div class="container">
@RenderBody()
</div>
<environment names="Development">
<!--[if !IE]>-->
<script asp-append-version="true" src="~/lib/promise-polyfill/polyfill.js"></script>
<!--<![endif]-->
<script asp-append-version="true" src="~/config/importmap.json" type="systemjs-importmap"></script>
<script asp-append-version="true" src="~/lib/systemjs/system.js"></script>
<script asp-append-version="true" src="~/lib/jquery/jquery.js"></script>
<script asp-append-version="true" src="~/lib/bundle/bundle.js"></script>
<script asp-append-version="true" src="~/lib/bootstrap/js/bootstrap.js"></script>
<script asp-append-version="true" src="~/lib/cldr/cldrbundle.js"></script>
<script asp-append-version="true" src="~/lib/globalize/globalizebundle.js"></script>
<script asp-append-version="true" src="~/lib/jquery-validation/jqueryValidationBundle.js"></script>
<script asp-append-version="true" src="~/lib/coreui/scripts/coreui.bundle.min.js"></script>
@await RenderSectionAsync("ScriptsExternal", required: false)
<script asp-append-version="true" src="~/lib/systemjs/extras/amd.js"></script>
<script asp-append-version="true" src="~/lib/systemjs/extras/named-register.js"></script>
<system-js-config />
</environment>
<environment names="Production,Staging,Live">
<!--[if !IE]>-->
<script asp-append-version="true" src="~/lib/promise-polyfill/polyfill.min.js"></script>
<!--<![endif]-->
<script asp-append-version="true" src="~/config/importmapRelease.json" type="systemjs-importmap"></script>
<script asp-append-version="true" src="~/lib/systemjs/system.min.js"></script>
<script asp-append-version="true" src="~/lib/jquery/jquery.min.js"></script>
<script asp-append-version="true" src="~/lib/bundle/bundle.min.js"></script>
<script asp-append-version="true" src="~/lib/bootstrap/js/bootstrap.min.js"></script>
<script asp-append-version="true" src="~/lib/cldr/cldrbundle.min.js"></script>
<script asp-append-version="true" src="~/lib/globalize/globalizebundle.min.js"></script>
<script asp-append-version="true" src="~/lib/jquery-validation/jqueryValidationBundle.min.js"></script>
<script asp-append-version="true" src="~/lib/coreui/scripts/coreui.bundle.min.js"></script>
@await RenderSectionAsync("ScriptsExternal", required: false)
<script asp-append-version="true" src="~/lib/systemjs/extras/amd.min.js"></script>
<script asp-append-version="true" src="~/lib/systemjs/extras/named-register.min.js"></script>
<system-js-config />
</environment>
@Html.Hidden("jsGetResourcesClientUrl", Url.Action("GetResource", "Language", new { lang = CultureInfo.CurrentCulture.TwoLetterISOLanguageName, resource = "Client", version = SystemJsOptions.Value.FileVersion }))
@Html.Hidden("jsGetResourcesTextUrl", Url.Action("GetResource", "Language", new { lang = CultureInfo.CurrentCulture.TwoLetterISOLanguageName, resource = "Text", version = SystemJsOptions.Value.FileVersion }))
@Html.Hidden("jsGetResourcesAnnotationsUrl", Url.Action("GetResource", "Language", new { lang = CultureInfo.CurrentCulture.TwoLetterISOLanguageName, resource = "Annotations", version = SystemJsOptions.Value.FileVersion }))
@Html.Hidden("jsVersion", LicenseOptions.Value.Version)
@await RenderSectionAsync("Scripts", required: false)
</body>
</html>