Files
Backend-Api/ServiceHost/Areas/Admin/Pages/Shared/_AdminLayout.cshtml

497 lines
23 KiB
Plaintext

@using Microsoft.AspNetCore.Razor.Language.Intermediate
@using _0_Framework.Application
@using Version = _0_Framework.Application.Version
@inject _0_Framework.Application.IAuthHelper AuthHelper;
@{
var currentAccount = AuthHelper.CurrentAccountInfo();
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="A fully featured admin theme which can be used to build CRM, CMS, etc.">
<meta name="author" content="Coderthemes">
<title> گزارشگیر @ViewData["Title"]</title>
<link rel="icon" type="image/x-icon" href="~/AssetsClient/images/favicon.ico">
<!-- Base Css Files -->
<link href="~/AdminTheme/assets/css/bootstrap.min.css" rel="stylesheet" />
<!-- Font Icons -->
<link href="~/AdminTheme/assets/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<link href="~/AdminTheme/assets/ionicon/css/ionicons.min.css" rel="stylesheet" />
<link href="~/AdminTheme/assets/css/material-design-iconic-font.min.css" rel="stylesheet">
<!-- animate css -->
<link href="~/AdminTheme/assets/css/animate.css" rel="stylesheet" />
<!-- Waves-effect -->
<link href="~/AdminTheme/assets/css/waves-effect.css" rel="stylesheet">
<!-- sweet alerts -->
<link href="~/AdminTheme/assets/sweet-alert/sweet-alert.min.css" rel="stylesheet">
<!-- Custom Files -->
@*<link href="~/AdminTheme/assets/css/persian-datepicker.min.css" rel="stylesheet" />*@
<style>
#iframe {
width: 100%;
height: 2000px;
border: unset;
}
.b1 {
display: block !important;
}
input.persianDateInput {
text-align: center !important;
}
.sweet-alert {
font-family: 'IranSans' !important
}
</style>
<link href="~/AdminTheme/assets/sweet-alert/sweet-alert.min.css" rel="stylesheet">
<link href="~/AdminTheme/assets/css/alert.css" rel="stylesheet">
<link href="~/AdminTheme/assets/notifications/notification.css" rel="stylesheet" />
<link href="~/AdminTheme/assets/datatables/jquery.dataTables.min.css" rel="stylesheet" type="text/css" />
<link href="~/AdminTheme/assets/css/helper.css" rel="stylesheet" type="text/css" />
<link href="~/AdminTheme/assets/css/style.css?ver=@Version.AdminVersion" rel="stylesheet" type="text/css" />
<script src="~/AdminTheme/assets/js/modernizr.min.js"></script>
<link href="~/admintheme/css/admin.css" rel="stylesheet" />
<link href="~/lib/select2/css/select2.css" rel="stylesheet" />
@* <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" /> *@
@RenderSection("Styles", false)
</head>
<body class="fixed-left">
<!-- Begin page -->
<div id="wrapper">
<!-- Top Bar Start -->
<div class="topbar">
<!-- LOGO -->
<div class="topbar-left">
@* <div class="text-center">
<a asp-page="./Index" class="logo"><img src="~/AdminTheme/LogoAndProfile/logo.png" class="img-circle" style="width:45px" /> <span style="font-family: Web_Yekan !important">دادمهرگستر </span></a>
</div> *@
</div>
<!-- Button mobile view to collapse sidebar menu -->
<div class="navbar navbar-default" role="navigation">
<div class="container">
<div class="">
<div class="pull-right">
<button class="button-menu-mobile open-left">
<i class="fa fa-bars"></i>
</button>
<span class="clearfix"></span>
</div>
<div class="pull-left">
<div class="dropdown">
<button class="profile-box" type="button" data-bs-toggle="dropdown" aria-expanded="false">
@{
if (!string.IsNullOrWhiteSpace(@currentAccount.ProfilePhoto))
{
<img src="~/ProductPictures/@currentAccount.ProfilePhoto" alt="@currentAccount.Fullname[0].ToString()" class="thumb-md img-circle">
}
else
{
<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none">
<g clip-path="url(#clip0_64_621)">
<path d="M18 18C21.315 18 24 15.315 24 12C24 8.685 21.315 6 18 6C14.685 6 12 8.685 12 12C12 15.315 14.685 18 18 18ZM18 21C13.995 21 6 23.01 6 27V28.5C6 29.325 6.675 30 7.5 30H28.5C29.325 30 30 29.325 30 28.5V27C30 23.01 22.005 21 18 21Z" fill="#2FC1C1" />
</g>
<defs>
<clipPath id="clip0_64_621">
<rect width="36" height="36" fill="white" />
</clipPath>
</defs>
</svg>
}
}
<div>
<p class="text-right fw-bold text-nowrap" style="font-size: 14px;color: #7b7b7b;font-weight: 600;">@currentAccount.Fullname</p>
<p class="text-right fw-bold text-nowrap">@currentAccount.Role</p>
</div>
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none">
<path d="M5.18077 8.82967L0.541993 2.20285C-0.107529 1.27496 0.556286 -8.85647e-07 1.68892 -8.36138e-07L10.3111 -4.59251e-07C11.4437 -4.09742e-07 12.1075 1.27496 11.458 2.20285L6.81923 8.82967C6.42113 9.39839 5.57887 9.39838 5.18077 8.82967Z" fill="#A3AED0" fill-opacity="0.933333" />
</svg>
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item w-100" asp-area="" asp-page="/Index" asp-page-handler="Logout">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" viewBox="0 0 22 20" fill="none">
<path d="M1.77124 9.99998L1.39031 9.67611L1.11495 9.99998L1.39031 10.3239L1.77124 9.99998ZM9.74209 10.5C10.0182 10.5 10.2421 10.2761 10.2421 9.99998C10.2421 9.72384 10.0182 9.49998 9.74209 9.49998V10.5ZM4.93291 5.50944L1.39031 9.67611L2.15217 10.3239L5.69477 6.15719L4.93291 5.50944ZM1.39031 10.3239L4.93291 14.4905L5.69477 13.8428L2.15217 9.67611L1.39031 10.3239ZM1.77124 10.5H9.74209V9.49998H1.77124V10.5Z" stroke="#2FC1C1" stroke-opacity="0.933333" />
<path d="M8.85645 6.77663V6.77663C8.85645 5.12918 8.85645 4.30545 9.33662 3.7441C9.8168 3.18275 10.6234 3.05625 12.2367 2.80325L12.5547 2.75339C15.7745 2.24845 17.3844 1.99599 18.4343 2.89409C19.4842 3.79218 19.4842 5.42177 19.4842 8.68095V11.3191C19.4842 14.5783 19.4842 16.2079 18.4343 17.106C17.3844 18.0041 15.7745 17.7516 12.5547 17.2466L12.0952 17.1746C10.6202 16.9433 9.88262 16.8276 9.41627 16.3437C9.36144 16.2868 9.31003 16.2267 9.26231 16.1637C8.85645 15.628 8.85645 14.8814 8.85645 13.3883V13.3883" stroke="#2FC1C1" stroke-opacity="0.933333" />
</svg>
<span>خروج</span>
</a>
</li>
</ul>
</div>
</div>
@*<form class="navbar-form pull-left" role="search">
<div class="form-group">
<input type="text" class="form-control search-bar" placeholder="Type here for search...">
</div>
<button type="submit" class="btn btn-search"><i class="fa fa-search"></i></button>
</form>*@
<ul class="nav navbar-nav navbar-right pull-right">
<!--<li class="dropdown hidden-xs">
<a href="#" data-target="#" class="dropdown-toggle waves-effect waves-light" data-toggle="dropdown" aria-expanded="true">
<i class="md md-notifications"></i> <span class="badge badge-xs badge-danger">3</span>
</a>
<ul class="dropdown-menu dropdown-menu-lg">
<li class="text-center notifi-title">Notification</li>
<li class="list-group">-->
<!-- list item-->
<!--<a href="javascript:void(0);" class="list-group-item">
<div class="media">
<div class="pull-left">
<em class="fa fa-user-plus fa-2x text-info"></em>
</div>
<div class="media-body clearfix">
<div class="media-heading">New user registered</div>
<p class="m-0">
<small>You have 10 unread messages</small>
</p>
</div>
</div>
</a>-->
<!-- list item-->
<!--<a href="javascript:void(0);" class="list-group-item">
<div class="media">
<div class="pull-left">
<em class="fa fa-diamond fa-2x text-primary"></em>
</div>
<div class="media-body clearfix">
<div class="media-heading">New settings</div>
<p class="m-0">
<small>There are new settings available</small>
</p>
</div>
</div>
</a>-->
<!-- list item-->
<!--<a href="javascript:void(0);" class="list-group-item">
<div class="media">
<div class="pull-left">
<em class="fa fa-bell-o fa-2x text-danger"></em>
</div>
<div class="media-body clearfix">
<div class="media-heading">Updates</div>
<p class="m-0">
<small>
There are
<span class="text-primary">2</span> new updates available
</small>
</p>
</div>
</div>
</a>-->
<!-- last list item -->
<!--<a href="javascript:void(0);" class="list-group-item">
<small>See all notifications</small>
</a>
</li>
</ul>
</li>-->
<li class="hidden-xs">
<a href="#" id="btn-fullscreen" class="waves-effect waves-light" style="padding-right: 14px; margin: 12px -30px 0px 0px">
<i class="md md-crop-free" style="font-size: 24px !important"></i>
</a>
</li>
<!--<li class="dropdown">-->
@*<a href="" class="dropdown-toggle profile" data-toggle="dropdown" aria-expanded="true"><img src="assets/images/avatar-1.jpg" alt="user-img" class="img-circle"> </a>*@
<!--<ul class="dropdown-menu">
<li><a href="javascript:void(0)"><i class="md md-face-unlock"></i> Profile</a></li>
<li><a href="javascript:void(0)"><i class="md md-settings"></i> Settings</a></li>
<li><a href="javascript:void(0)"><i class="md md-lock"></i> Lock screen</a></li>
<li><a asp-page="/Index" asp-page-handler="Logout"><i class="md md-settings-power"></i> خروج</a></li>
</ul>
</li>-->
</ul>
</div>
<!--/.nav-collapse -->
</div>
</div>
</div>
<!-- Top Bar End -->
<!-- ========== Right Sidebar Start ========== -->
<partial name="_Menu" />
<!-- Right Sidebar End -->
<!-- ============================================================== -->
<!-- Start Left Content here -->
<!-- ============================================================== -->
<div class="content-page">
<!-- Start content -->
<div class="content">
<div class="container">
@RenderBody()
</div> <!-- container -->
</div> <!-- content -->
@* <footer class="footer text-right">
2021 © Dadmehr Gostar.
</footer>
*@
</div>
<!-- ============================================================== -->
<!-- End Left content here -->
</div>
<!-- END wrapper -->
<script>
var resizefunc = [];
</script>
<div id="MainModal" class="modal fade" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content" id="ModalContent">
</div>
</div>
</div>
<!-- jQuery -->
@*<script src="~/lib/jquery/dist/jquery.min.js"></script>*@
<script src="~/AdminTheme/assets/js/jquery.min.js"></script>
<script src="~/AdminTheme/assets/js/bootstrap.min.js"></script>
<script src="~/AdminTheme/assets/js/waves.js"></script>
<script src="~/AdminTheme/assets/js/wow.min.js"></script>
<script src="~/AdminTheme/assets/js/jquery.nicescroll.js" type="text/javascript"></script>
<script src="~/AdminTheme/assets/js/jquery.scrollTo.min.js"></script>
<script src="~/AdminTheme/assets/chat/moment-2.2.1.js"></script>
<script src="~/AdminTheme/assets/jquery-sparkline/jquery.sparkline.min.js"></script>
<script src="~/AdminTheme/assets/jquery-detectmobile/detect.js"></script>
<script src="~/AdminTheme/assets/fastclick/fastclick.js"></script>
<script src="~/AdminTheme/assets/jquery-slimscroll/jquery.slimscroll.js"></script>
<script src="~/AdminTheme/assets/jquery-blockui/jquery.blockUI.js"></script>
<!-- sweet alerts -->
<script src="~/AdminTheme/assets/sweet-alert/sweet-alert.min.js"></script>
<script src="~/AdminTheme/assets/sweet-alert/sweet-alert.init.js"></script>
<!-- flot Chart -->
@*<script src="~/AdminTheme/assets/flot-chart/jquery.flot.js"></script>
<script src="~/AdminTheme/assets/flot-chart/jquery.flot.time.js"></script>
<script src="~/AdminTheme/assets/flot-chart/jquery.flot.tooltip.min.js"></script>
<script src="~/AdminTheme/assets/flot-chart/jquery.flot.resize.js"></script>
<script src="~/AdminTheme/assets/flot-chart/jquery.flot.pie.js"></script>
<script src="~/AdminTheme/assets/flot-chart/jquery.flot.selection.js"></script>
<script src="~/AdminTheme/assets/flot-chart/jquery.flot.stack.js"></script>
<script src="~/AdminTheme/assets/flot-chart/jquery.flot.crosshair.js"></script>*@
<!-- Counter-up -->
<script src="~/AdminTheme/assets/counterup/waypoints.min.js" type="text/javascript"></script>
<script src="~/AdminTheme/assets/counterup/jquery.counterup.min.js" type="text/javascript"></script>
@*<script src="~/AdminTheme/js/jquery.min360.js"></script>*@
<!-- CUSTOM JS -->
<script src="~/lib/jquery/dist/jquery.app.js"></script>
<!-- Dashboard -->
<script src="~/AdminTheme/js/jquery.dashboard.js"></script>
<!-- Chat -->
<script src="~/AdminTheme/assets/js/jquery.chat.js"></script>
<!-- Todo -->
<script src="~/AdminTheme/assets/js/jquery.todo.js"></script>
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
<script src="~/AdminTheme/assets/notifications/notify.min.js"></script>
<script src="~/AdminTheme/assets/notifications/notify-metro.js"></script>
<script src="~/AdminTheme/assets/notifications/notifications.js"></script>
<script src="~/AdminTheme/assets/sweet-alert/sweet-alert.min.js"></script>
<script src="~/AdminTheme/assets/sweet-alert/sweet-alert.init.js"></script>
@* <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script> *@
<script src="~/lib/select2/js/select2.js"></script>
<script src="~/lib/select2/js/i18n/fa.js"></script>
<script src="~/AdminTheme/assets/js/persian-date.min.js"></script>
<script src="~/AdminTheme/assets/js/persian-datepicker.min.js"></script>
<script src="~/AdminTheme/js/admin.js"></script>
@RenderSection("Script", false)
@RenderSection("PanelScripts", required: false)
@*<script>
$('.persianDateInput').persianDatepicker({
format: 'YYYY/MM/DD',
initialValueType: 'persian',
initialValue: false,
autoClose: true
});
</script>*@
<script>
$.fn.modal.Constructor.prototype.enforceFocus = function () { };
$(document).ready(function () {
$(".select-city").select2({
language: "fa",
dir: "rtl"
});
$('.has_sub.active').find(".md-add").removeClass("md-add").addClass("md-remove");
$('.has_sub.active').find('.MainMenuItem').addClass('active');
})
</script>
<script>
//vafa After Modal fix
// $('#MainModal').on('hidden.bs.modal', function () {
// $("#ModalContent").html("");
// $("#printSection").html("");
// });
var url = window.location.href.split('?')[0];
var url2 = window.location.href.split('#')[0];
$('.btnDashboard').filter(function() {
if (this.href == url || this.href == url2) {
$(this).addClass('active');
};
});
$('.clik').filter(function() {
if (this.href == url || this.href == url2) {
$(".sdf1").slideDown(1);
/*$(".wav").addClass("subdrop");*/
$(this).parentsUntil("#sidebar-menu > ul > li > a").addClass('active');
};
});
$('.clik2').filter(function() {
if (this.href == url || this.href == url2) {
$(".sdf2").slideDown(350);
/* $(".wav").addClass("subdrop");*/
$(this).parentsUntil("#sidebar-menu > ul > li > a").addClass('active');
};
});
$('.clik3').filter(function () {
if (this.href == url || this.href == url2) {
$(".sdf3").slideDown(350);
/* $(".wav").addClass("subdrop");*/
$(this).parentsUntil("#sidebar-menu > ul > li > a").addClass('active');
};
});
$('.clik4').filter(function () {
if (this.href == url || this.href == url2) {
$(".sdf4").slideDown(350);
/* $(".wav").addClass("subdrop");*/
$(this).closest("li").addClass('active');
};
});
$('.clik5').filter(function () {
if (this.href == url || this.href == url2) {
$(".sdf5").slideDown(350);
/*$(".wav").addClass("subdrop");*/
$(this).closest("li").addClass('active');
};
});
$('.clik6').filter(function () {
if (this.href == url || this.href == url2) {
$(".sdf6").slideDown(350);
/*$(".wav").addClass("subdrop");*/
$(this).closest("li").addClass('active');
};
});
$('.clik7').filter(function () {
if (this.href == url || this.href == url2) {
$(".sdf7").slideDown(350);
/*$(".wav").addClass("subdrop");*/
$(this).closest("li").addClass('active');
};
});
$('.clik8').filter(function () {
if (this.href == url || this.href == url2) {
$(".sdf8").slideDown(350);
/*$(".wav").addClass("subdrop");*/
$(this).parentsUntil("#sidebar-menu > ul > li > a").addClass('active');
};
});
$(document).ready(function () {
$(document).on('click', function (e) {
var $target = $(e.target);
if (!$target.closest('.dropdown').length &&
$('.dropdown-menu').is(':visible')) {
$('.dropdown-menu').removeClass('show');
}
});
$('.profile-box').on('click', function (e) {
e.stopPropagation();
var $dropdownMenu = $(this).siblings('.dropdown-menu');
if ($dropdownMenu.hasClass('show')) {
$dropdownMenu.removeClass('show');
} else {
$('.dropdown-menu').removeClass('show');
$dropdownMenu.addClass('show');
}
});
});
//$('ul.sdf3 a').filter(function() {
// if (this.href == url || this.href == url2) {
// $(".sdf1").slideDown(350);
// $(".wav").addClass("subdrop");
// $(this).parentsUntil("#sidebar-menu > ul > li > a").addClass('active');
// };
//});
//$(".waves-effect").click(function () {
// if ($("div, ul, li").hasClass("active")) {
// $("div, ul, li").removeClass("active");
// }
//});
</script>
</body>
</html>