IW4M-Admin/WebfrontCore/Views/Shared/_Layout.cshtml

173 lines
7.0 KiB
Plaintext
Raw Normal View History

2022-04-19 19:43:58 -04:00
<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/html" lang="@ViewBag.Language">
2018-02-21 20:29:23 -05:00
<head>
2022-04-19 19:43:58 -04:00
<meta charset="utf-8"/>
2018-02-21 20:29:23 -05:00
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>@ViewBag.Title | IW4MAdmin</title>
<meta property="og:title" content="@ViewBag.Title | IW4MAdmin">
<meta property="og:type" content="website">
<meta property="og:image" content="@ViewBag.Url/images/icon.png">
<meta property="og:description" content="@ViewBag.Description">
<meta property="og:url" content="@ViewBag.Url">
<meta name="description" content="@ViewBag.Description">
<meta name="keywords" content="@ViewBag.Keywords">
<link rel="icon" type="image/png" href="~/images/icon.png">
<environment include="Development">
2022-04-19 19:43:58 -04:00
<link rel="stylesheet" href="~/lib/halfmoon/css/halfmoon-variables.css"/>
<link rel="stylesheet" href="/css/src/main.css"/>
2018-02-21 20:29:23 -05:00
</environment>
<environment include="Production">
<link rel="stylesheet" href="~/css/global.min.css?version=@ViewBag.Version"/>
</environment>
2022-04-20 14:12:42 -04:00
@if (ViewBag.Configuration.WebfrontPrimaryColor is not null)
{
<style>
:root {
--blue-color: @ViewBag.Configuration.WebfrontPrimaryColor;
}
</style>
}
@if (ViewBag.Configuration.WebfrontSecondaryColor is not null)
{
<style>
:root {
--yellow-color: @ViewBag.Configuration.WebfrontSecondaryColor;
}
</style>
}
@await RenderSectionAsync("styles", false)
2018-02-21 20:29:23 -05:00
</head>
2022-04-19 19:43:58 -04:00
<body class="dark-mode with-custom-webkit-scrollbars with-custom-css-scrollbars" data-set-preferred-mode-onload="true">
<!-- Action Modal -->
<div class="modal" id="actionModal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div id="modalLoadingBar" class="progress-bar position-absolute flex-fill position-fixed z-30" style="display:none">
<div class="progress-bar-value"></div>
</div>
<div class="modal-content">
<div class="modal-content">
<a href="#" class="btn close" role="button" aria-label="Close">
<span aria-hidden="true">&times;</span>
</a>
<div id="actionModalContent">
<h4 class="mt-20">No content available yet...</h4>
</div>
2018-02-21 20:29:23 -05:00
</div>
2022-04-19 19:43:58 -04:00
</div>
</div>
</div>
2022-04-19 19:43:58 -04:00
<div class="page-wrapper with-navbar with-sidebar" data-sidebar-type="overlayed-sm-and-down">
<!-- toast notifications -->
<div class="sticky-alerts"></div>
<!-- top menu bar -->
<nav class="navbar">
<button id="toggle-sidebar-btn" class="btn btn-action" type="button" onclick="halfmoon.toggleSidebar()">
<i class="oi oi-menu" aria-hidden="true"></i>
</button>
2018-02-21 20:29:23 -05:00
2022-04-19 19:43:58 -04:00
<!-- branding -->
<a asp-controller="Home" asp-action="Index" class="navbar-brand mr-20 mr-md-0">
<div>@ViewBag.CustomBranding</div>
</a>
<!-- client badges -->
<div class="d-none d-md-block">
<div class="badge-group ml-20" role="group" aria-label="...">
<span class="badge badge-primary">@(ViewBag.ClientCount ?? "-")</span>
<span class="badge bg-dark-dm bg-light-lm">Clients</span>
</div>
<has-permission entity="PrivilegedClientsPage" required-permission="Read">
<div class="badge-group ml-10" role="group" aria-label="...">
<span class="badge badge-success">@(ViewBag.AdminCount ?? "-")</span>
<span class="badge bg-dark-dm bg-light-lm">Admins</span>
2018-03-09 03:01:12 -05:00
</div>
2022-04-19 19:43:58 -04:00
</has-permission>
<has-permission entity="AdminMenu" required-permission="Read">
<div class="badge-group ml-10" role="group">
<span class="badge badge-danger">@(ViewBag.ReportCount ?? "-")</span>
<span class="badge bg-dark-dm bg-light-lm">Reports</span>
2018-03-09 03:01:12 -05:00
</div>
2022-04-19 19:43:58 -04:00
</has-permission>
2018-03-09 03:01:12 -05:00
</div>
2022-04-19 19:43:58 -04:00
<div class="d-flex d-lg-none ml-auto">
<a href="#contextMenuModal">
<button class="btn" type="button">
<i class="oi oi-ellipses"></i>
</button>
</a>
</div>
@*<div class="d-none d-md-flex ml-auto">
<div class="btn oi btn-square btn-action mr-10" data-glyph="moon" onclick="halfmoon.toggleDarkMode()" title="Toggle display mode"></div>
</div>*@
<div class="d-none d-lg-block ml-auto">
<partial name="_SearchResourceForm"/>
</div>
</nav>
<partial name="_LeftNavBar"/>
<!-- Main Modal -->
<!--<div class="modal fade" id="mainModal" tabindex="-1" role="dialog" aria-labelledby="mainModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content bg-dark">
<div class="modal-header">
2022-04-19 19:43:58 -04:00
<h5 class="modal-title" id="mainModalLabel"></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true" class="text-danger">&times;</span>
</button>
</div>
<div class="modal-body">
</div>
</div>
</div>
2022-04-19 19:43:58 -04:00
</div>-->
<!-- End Main Modal -->
<div id="target_id">
2022-04-19 19:43:58 -04:00
@await RenderSectionAsync("targetid", required: false)
</div>
2022-04-19 19:43:58 -04:00
<!-- End Action Modal -->
2022-04-19 19:43:58 -04:00
<div class="container-fluid content-wrapper">
<div id="mainLoadingBar" class="progress-bar position-absolute flex-fill position-fixed z-30" style="display: none">
<div class="progress-bar-value"></div>
</div>
2018-02-21 20:29:23 -05:00
@RenderBody()
2022-04-19 19:43:58 -04:00
<div class="content">
<div class="badge text-muted">threadsafe.pw</div>
</div>
2018-02-21 20:29:23 -05:00
</div>
2022-04-19 19:43:58 -04:00
</div>
<environment include="Development">
<script type="text/javascript" src="~/lib/jquery/dist/jquery.js"></script>
<script type="text/javascript" src="~/lib/moment.js/moment.js"></script>
<script type="text/javascript" src="~/lib/moment-timezone/moment-timezone.js"></script>
<script type="text/javascript" src="~/lib/chart.js/dist/Chart.bundle.min.js"></script>
<script type="text/javascript" src="~/lib/halfmoon/js/halfmoon.js"></script>
<script type="text/javascript" src="~/js/action.js"></script>
<script type="text/javascript" src="~/js/search.js"></script>
</environment>
<environment include="Production">
<script type="text/javascript" src="~/js/global.min.js?version=@ViewBag.Version"></script>
</environment>
<script>
let _localizationTmp = @Html.Raw(Json.Serialize(ViewBag.Localization));
const _localization = [];
$.each(_localizationTmp.set, function (key, value) {
_localization[key] = value;
});
</script>
2022-04-19 19:43:58 -04:00
@await RenderSectionAsync("scripts", required: false)
@Html.Raw(ViewBag.ScriptInjection)
2018-02-21 20:29:23 -05:00
</body>
2022-04-19 19:43:58 -04:00
</html>