104 lines
3.2 KiB
Plaintext
104 lines
3.2 KiB
Plaintext
@using Microsoft.AspNetCore.Razor.Language.Intermediate
|
||
@using Version = _0_Framework.Application.Version
|
||
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
||
<link rel="shortcut icon" href="~/AssetsClient/images/favicon.ico">
|
||
|
||
<title>@ViewData["Title"] | گزارشگیر </title>
|
||
|
||
@RenderSection("head", false)
|
||
|
||
|
||
<link href="~/AssetsClient/css/bootstrap.rtl.min.css?ver=@Version.StyleVersion" rel="stylesheet" />
|
||
<link href="~/AssetsClient/css/style.css?ver=@Version.StyleVersion" rel="stylesheet" />
|
||
<link href="~/AssetsClient/css/responsive.css?ver=@Version.StyleVersion" rel="stylesheet" />
|
||
<link href="~/AssetsClient/css/validation-style.css?ver=@Version.StyleVersion" rel="stylesheet" />
|
||
<link href="~/AssetsClient/libs/select2/css/select2.min.css" rel="stylesheet" />
|
||
|
||
<script src="~/AssetsClient/js/jquery-3.7.1.min.js"></script>
|
||
<script src="~/AssetsClient/js/jquery-ui.js"></script>
|
||
|
||
|
||
|
||
|
||
<style>
|
||
.sweet-alert {
|
||
font-family: 'IranSans' !important
|
||
}
|
||
</style>
|
||
|
||
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<!-- Begin page -->
|
||
@RenderBody()
|
||
|
||
</body>
|
||
|
||
</html>
|
||
|
||
|
||
<script src="~/AssetsClient/js/bootstrap.bundle.min.js"></script>
|
||
<script src="~/AssetsClient/js/my-script.js?ver=@Version.StyleVersion"></script>
|
||
<script src="~/assetsclient/js/services/ajax-service.js"></script>
|
||
<script src="~/AssetsClient/libs/select2/js/select2.js"></script>
|
||
<script src="~/AssetsClient/libs/select2/js/i18n/fa.js"></script>
|
||
|
||
<script>
|
||
|
||
function convertPersianNumbersToEnglish(input) {
|
||
var persianNumbers = [/۰/g, /۱/g, /۲/g, /۳/g, /۴/g, /۵/g, /۶/g, /۷/g, /۸/g, /۹/g];
|
||
var arabicNumbers = [/٠/g, /١/g, /٢/g, /٣/g, /٤/g, /٥/g, /٦/g, /٧/g, /٨/g, /٩/g];
|
||
|
||
var str = input;
|
||
for (var i = 0; i < 10; i++) {
|
||
str = str.replace(persianNumbers[i], i).replace(arabicNumbers[i], i);
|
||
}
|
||
return str;
|
||
}
|
||
|
||
//******************** رسپانسیو هنگام موبایل ********************
|
||
$('#show_login').click(function() {
|
||
$( ".bg-login" ).hide("slide", { direction: "left" }, 500);
|
||
$('.login').removeClass('d-none');
|
||
// $('.login').addClass('d-flex');
|
||
$('.login').show("slide", { direction: "right" }, 500);
|
||
});
|
||
//******************** رسپانسیو هنگام موبایل ********************
|
||
|
||
// Override the global fetch function to handle errors
|
||
$.ajaxSetup({
|
||
error: function (jqXHR, textStatus, errorThrown) {
|
||
if (jqXHR.status === 500) {
|
||
try {
|
||
const errorData = jqXHR.responseJSON;
|
||
$('.alert-msg').removeClass('d-none');
|
||
$('.alert-msg').addClass('d-block');
|
||
$('.alert-msg p').text(errorData.message || "خطای سمت سرور");
|
||
setTimeout(function () {
|
||
$('.alert-msg').addClass('d-none');
|
||
$('.alert-msg p').text('');
|
||
}, 3500);
|
||
} catch (e) {
|
||
$('.alert-msg').removeClass('d-none');
|
||
$('.alert-msg').addClass('d-block');
|
||
$('.alert-msg p').text("خطای سمت سرور");
|
||
setTimeout(function () {
|
||
$('.alert-msg').addClass('d-none');
|
||
$('.alert-msg p').text('');
|
||
}, 3500);
|
||
console.error("Error parsing response:", e);
|
||
}
|
||
}
|
||
}
|
||
});
|
||
</script>
|
||
|
||
|
||
@RenderSection("Script", false) |