This commit is contained in:
David Štaleker
2025-07-18 05:33:16 +02:00
parent 401a367e5d
commit db0cc8d3de
14776 changed files with 9251484 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
"use strict";
function loadStart() {
$.blockUI({
message: '<div class="sk-cube-grid mx-auto mb-4"><div class= "sk-cube sk-cube1"></div><div class="sk-cube sk-cube2"></div><div class="sk-cube sk-cube3"></div><div class="sk-cube sk-cube4"></div><div class="sk-cube sk-cube5"></div><div class="sk-cube sk-cube6"></div><div class="sk-cube sk-cube7"></div><div class="sk-cube sk-cube8"></div><div class="sk-cube sk-cube9"></div></div><h5 class="text-body">Nalaganje...</h5>',
css: {
backgroundColor: 'transparent',
border: '0',
zIndex: 9999999
},
overlayCSS: {
backgroundColor: '#fff',
//overlayBg,
opacity: 0.8,
zIndex: 9999990
}
});
}
function loadEnd() {
$.unblockUI();
}
function loadStartElement(element) {
$(element).block({
message: '<div class="sk-wave mx-auto mb-1"><div class="sk-rect sk-rect1"></div><div class="sk-rect sk-rect2"></div><div class="sk-rect sk-rect3"></div><div class="sk-rect sk-rect4"></div><div class="sk-rect sk-rect5"></div></div><h5 class="text-body">Nalaganje...</h5>',
css: {
backgroundColor: 'transparent',
border: '0'
},
overlayCSS: {
backgroundColor: '#fff',
opacity: 0.8
}
});
}
function loadEndElement(element) {
$(element).unblock();
}
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpzL2Jsb2NrLmpzIl0sIm5hbWVzIjpbImxvYWRTdGFydCIsIiQiLCJibG9ja1VJIiwibWVzc2FnZSIsImNzcyIsImJhY2tncm91bmRDb2xvciIsImJvcmRlciIsInpJbmRleCIsIm92ZXJsYXlDU1MiLCJvcGFjaXR5IiwibG9hZEVuZCIsInVuYmxvY2tVSSIsImxvYWRTdGFydEVsZW1lbnQiLCJlbGVtZW50IiwiYmxvY2siLCJsb2FkRW5kRWxlbWVudCIsInVuYmxvY2siXSwibWFwcGluZ3MiOiI7O0FBQUEsU0FBU0EsU0FBVCxHQUFxQjtBQUNqQkMsRUFBQUEsQ0FBQyxDQUFDQyxPQUFGLENBQVU7QUFDTkMsSUFBQUEsT0FBTyxFQUFFLDJaQURIO0FBRU5DLElBQUFBLEdBQUcsRUFBRTtBQUNEQyxNQUFBQSxlQUFlLEVBQUUsYUFEaEI7QUFFREMsTUFBQUEsTUFBTSxFQUFFLEdBRlA7QUFHREMsTUFBQUEsTUFBTSxFQUFFO0FBSFAsS0FGQztBQU9OQyxJQUFBQSxVQUFVLEVBQUU7QUFDUkgsTUFBQUEsZUFBZSxFQUFFLE1BRFQ7QUFDZ0I7QUFDeEJJLE1BQUFBLE9BQU8sRUFBRSxHQUZEO0FBR1JGLE1BQUFBLE1BQU0sRUFBRTtBQUhBO0FBUE4sR0FBVjtBQWFIOztBQUVELFNBQVNHLE9BQVQsR0FBbUI7QUFDZlQsRUFBQUEsQ0FBQyxDQUFDVSxTQUFGO0FBQ0g7O0FBRUQsU0FBU0MsZ0JBQVQsQ0FBMEJDLE9BQTFCLEVBQW1DO0FBQy9CWixFQUFBQSxDQUFDLENBQUNZLE9BQUQsQ0FBRCxDQUFXQyxLQUFYLENBQWlCO0FBQ2JYLElBQUFBLE9BQU8sRUFBRSxxUUFESTtBQUViQyxJQUFBQSxHQUFHLEVBQUU7QUFDREMsTUFBQUEsZUFBZSxFQUFFLGFBRGhCO0FBRURDLE1BQUFBLE1BQU0sRUFBRTtBQUZQLEtBRlE7QUFNYkUsSUFBQUEsVUFBVSxFQUFFO0FBQ1JILE1BQUFBLGVBQWUsRUFBRSxNQURUO0FBRVJJLE1BQUFBLE9BQU8sRUFBRTtBQUZEO0FBTkMsR0FBakI7QUFXSDs7QUFFRCxTQUFTTSxjQUFULENBQXdCRixPQUF4QixFQUFpQztBQUM3QlosRUFBQUEsQ0FBQyxDQUFDWSxPQUFELENBQUQsQ0FBV0csT0FBWDtBQUNIIiwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gbG9hZFN0YXJ0KCkge1xyXG4gICAgJC5ibG9ja1VJKHtcclxuICAgICAgICBtZXNzYWdlOiAnPGRpdiBjbGFzcz1cInNrLWN1YmUtZ3JpZCBteC1hdXRvIG1iLTRcIj48ZGl2IGNsYXNzPSBcInNrLWN1YmUgc2stY3ViZTFcIj48L2Rpdj48ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMlwiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUzXCI+PC9kaXY+PGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTRcIj48L2Rpdj48ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlNVwiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU2XCI+PC9kaXY+PGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTdcIj48L2Rpdj48ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlOFwiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU5XCI+PC9kaXY+PC9kaXY+PGg1IGNsYXNzPVwidGV4dC1ib2R5XCI+TmFsYWdhbmplLi4uPC9oNT4nLFxyXG4gICAgICAgIGNzczoge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd0cmFuc3BhcmVudCcsXHJcbiAgICAgICAgICAgIGJvcmRlcjogJzAnLFxyXG4gICAgICAgICAgICB6SW5kZXg6IDk5OTk5OTlcclxuICAgICAgICB9LFxyXG4gICAgICAgIG92ZXJsYXlDU1M6IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnI2ZmZicsLy9vdmVybGF5QmcsXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOCxcclxuICAgICAgICAgICAgekluZGV4OiA5OTk5OTkwXHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGxvYWRFbmQoKSB7XHJcbiAgICAkLnVuYmxvY2tVSSgpO1xyXG59XHJcblxyXG5mdW5jdGlvbiBsb2FkU3RhcnRFbGVtZW50KGVsZW1lbnQpIHtcclxuICAgICQoZWxlbWVudCkuYmxvY2soe1xyXG4gICAgICAgIG1lc3NhZ2U6ICc8ZGl2IGNsYXNzPVwic2std2F2ZSBteC1hdXRvIG1iLTFcIj48ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0MVwiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3QyXCI+PC9kaXY+PGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDNcIj48L2Rpdj48ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0NFwiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3Q1XCI+PC9kaXY+PC9kaXY+PGg1IGNsYXNzPVwidGV4dC1ib2R5XCI+TmFsYWdhbmplLi4uPC9oNT4nLFxyXG4gICAgICAgIGNzczoge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd0cmFuc3BhcmVudCcsXHJcbiAgICAgICAgICAgIGJvcmRlcjogJzAnXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvdmVybGF5Q1NTOiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyNmZmYnLFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjhcclxuICAgICAgICB9XHJcbiAgICB9KTtcclxufVxyXG5cclxuZnVuY3Rpb24gbG9hZEVuZEVsZW1lbnQoZWxlbWVudCkge1xyXG4gICAgJChlbGVtZW50KS51bmJsb2NrKCk7XHJcbn0iXSwiZmlsZSI6ImpzL2Jsb2NrLmVzNS5qcyJ9

View File

@@ -0,0 +1,189 @@
//ce jamra da ne najde post je treba dati @Html.AntiForgeryToken() v page
function codeTableItemAddEdit(placeholderSelector, edit, idCodeTableItem, onAddEdit, onCancel, codeTableItemType){
if (isNaN(codeTableItemType)) {
codeTableItemType = 0;
}
$.blockUI();
$.ajax({
type: "GET",
// beforeSend: function(xhr) {
// xhr.setRequestHeader("XSRF-TOKEN",
// $('input:hidden[name="__RequestVerificationToken"]').val());
// },
url: "/CodeTableItems/Index/?handler=CodeTableItemModal",
data: { edit: edit, idCodeTableItem: edit ? idCodeTableItem : -1, codeTableItemType },
success: function(data) {
$.unblockUI();
$(placeholderSelector).html(data);
if (edit){
$('#modalAddEditCodeTableItemTitle').html(`Urejanje artikla: ${$('#inpModalAddEditCodeTableItemTitle').val()}`);
$('#btnModalAddEditCodeTableItemAddFile').css('display', '');
$('#btnModalAddEditCodeTableItemConfirm').html('Shrani');
} else {
$('#modalAddEditCodeTableItemTitle').html('Dodajanje novega artikla');
$('#btnModalAddEditCodeTableItemAddFile').css('display', 'none');
$('#btnModalAddEditCodeTableItemConfirm').html('Dodaj');
}
$('#btnModalAddEditCodeTableItemConfirm').off();
$('#btnModalAddEditCodeTableItemCancel').off();
//Save to db
$('#btnModalAddEditCodeTableItemConfirm').on('click', () =>{
let title = $('#inpModalAddEditCodeTableItemTitle').val();
let description = $('#inpModalAddEditCodeTableItemDescription').val();
let active = $('#inpModalAddEditCodeTableItemActive').is(':checked');
let edit = $('#inpModalAddEditCodeTableItemEdit').val() === 'true';
let idCodeTableItem = parseInt($('#inpModalAddEditCodeTableItemIdCodeTableItem').val());
let codeTableItemType = parseInt($('#selModalAddEditCodeTableItemType').val());
if (title === '' || title === null){
Swal.fire('Zahtevano polje naziv!');
return;
}
// if (description === '' || description === null){
// Swal.fire('Zahtevano polje naziv!');
// return;
// }
$.blockUI();
$.ajax({
type: "POST",
beforeSend: function(xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
url: "/CodeTableItems/Index/?handler=CodeTableItem",
data: {
title,
description,
active,
edit,
idCodeTableItem,
codeTableItemType
},
success: function(data) {
$.unblockUI();
if (data.successful){
$("#divModalAddEditCodeTableItem").modal('hide');
if (onAddEdit != null){
onAddEdit(data.idCodeTableItem);
}
} else {
Swal.fire('Napaka pri dodajanju/posodabljanju',
data.error,
'error');
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
alert(xhr.responseText);
$.unblockUI();
}
});
});
//Cancel
$('#btnModalAddEditCodeTableItemCancel').on('click', () =>{
$("#divModalAddEditCodeTableItem").modal('hide');
if (onCancel != null){
onCancel();
}
});
$("#divModalAddEditCodeTableItem").modal('show');
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.responseText);
$.unblockUI();
}
});
}
function codeTableItemDelete(idCodeTableItem, onDelete, onCancel){
$.blockUI();
$.ajax({
type: "GET",
url: "/CodeTableItems/Index/?handler=CodeTableItem",
data: {
idCodeTableItem
},
success: function(data) {
$.unblockUI();
if (data.successful){
if (data.itemInUse){
Swal.fire('Artikel je v uporabi!',
'Brisanje ni možno!',
'warning');
return;
}
Swal.fire({
title: `Izbrišem artikel ${data.item.title}?`,
text: "Tega dejanja ni možno razveljaviti!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Da, izbriši!',
cancelButtonText: 'Prekliči!'
}).then((result) => {
if (result.isConfirmed) {
$.blockUI();
$.ajax({
type: "DELETE",
beforeSend: function(xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
url: "/CodeTableItems/Index/?handler=CodeTableItem",
data: {
idCodeTableItem
},
success: function(data) {
$.unblockUI();
if (data.successful){
if (onDelete != null){
onDelete(data.idCodeTableItem);
}
} else {
Swal.fire('Napaka pri brisanju artikla',
data.error,
'error');
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
alert(xhr.responseText);
$.unblockUI();
}
});
} else{
if (onCancel != null){
onCancel();
}
}
});
} else {
Swal.fire('Napaka pri branju artikla',
data.error,
'error');
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
alert(xhr.responseText);
$.unblockUI();
}
});
}
function codeTableItemDeleteFile(element) {
let row = $(element).parent();
let idFile = parseInt(row.attr('data-idfile'));
fileDelete(idFile, (idFile) => {
row.remove();
});
}

View File

@@ -0,0 +1,172 @@
//ce jamra da ne najde post je treba dati @Html.AntiForgeryToken() v page
function codeTableVehicleFuelTypeAddEdit(placeholderSelector, edit, idVehicleFuelType, onAddEdit, onCancel){
$.blockUI();
$.ajax({
type: "GET",
// beforeSend: function(xhr) {
// xhr.setRequestHeader("XSRF-TOKEN",
// $('input:hidden[name="__RequestVerificationToken"]').val());
// },
url: "/CodeTableVehicleFuelTypes/Index/?handler=CodeTableVehicleFuelTypeModal",
data: { edit: edit, idVehicleFuelType: edit ? idVehicleFuelType : -1 },
success: function(data) {
$.unblockUI();
$(placeholderSelector).html(data);
if (edit){
$('#modalAddEditCodeTableVehicleFuelTypeTitle').html(`Urejanje vrste goriva: ${$('#inpModalAddEditCodeTableVehicleFuelTypeTitle').val()}`);
$('#btnModalAddEditCodeTableVehicleFuelTypeConfirm').html('Shrani');
} else {
$('#modalAddEditCodeTableVehicleFuelTypeTitle').html('Dodajanje nove vrste goriva');
$('#btnModalAddEditCodeTableVehicleFuelTypeConfirm').html('Dodaj');
}
$('#btnModalAddEditCodeTableVehicleFuelTypeConfirm').off();
$('#btnModalAddEditCodeTableVehicleFuelTypeCancel').off();
//Save to db
$('#btnModalAddEditCodeTableVehicleFuelTypeConfirm').on('click', () =>{
let title = $('#inpModalAddEditCodeTableVehicleFuelTypeTitle').val();
let description = $('#inpModalAddEditCodeTableVehicleFuelTypeDescription').val();
let active = $('#inpModalAddEditCodeTableVehicleFuelTypeActive').is(':checked');
let edit = $('#inpModalAddEditCodeTableVehicleFuelTypeEdit').val() === 'true';
let idVehicleFuelType = parseInt($('#inpModalAddEditCodeTableVehicleFuelTypeIdCodeTableVehicleFuelType').val());
if (title === '' || title === null){
Swal.fire('Zahtevano polje naziv!');
return;
}
// if (description === '' || description === null){
// Swal.fire('Zahtevano polje naziv!');
// return;
// }
$.blockUI();
$.ajax({
type: "POST",
beforeSend: function(xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
url: "/CodeTableVehicleFuelTypes/Index/?handler=CodeTableVehicleFuelType",
data: {
title,
description,
active,
edit,
idVehicleFuelType
},
success: function(data) {
$.unblockUI();
if (data.successful){
$("#divModalAddEditCodeTableVehicleFuelType").modal('hide');
if (onAddEdit != null){
onAddEdit(data.idVehicleFuelType);
}
} else {
Swal.fire('Napaka pri dodajanju/posodabljanju',
data.error,
'error');
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
alert(xhr.responseText);
$.unblockUI();
}
});
});
//Cancel
$('#btnModalAddEditCodeTableVehicleFuelTypeCancel').on('click', () =>{
$("#divModalAddEditCodeTableVehicleFuelType").modal('hide');
if (onCancel != null){
onCancel();
}
});
$("#divModalAddEditCodeTableVehicleFuelType").modal('show');
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.responseText);
$.unblockUI();
}
});
}
function codeTableVehicleFuelTypeDelete(idVehicleFuelType, onDelete, onCancel){
$.blockUI();
$.ajax({
type: "GET",
url: "/CodeTableVehicleFuelTypes/Index/?handler=CodeTableVehicleFuelType",
data: {
idVehicleFuelType
},
success: function(data) {
$.unblockUI();
if (data.successful){
if (data.itemInUse){
Swal.fire('Vrsta goriva je v uporabi!',
'Brisanje ni možno!',
'warning');
return;
}
Swal.fire({
title: `Izbrišem vrsto goriva ${data.vehicleFuelType.title}?`,
text: "Tega dejanja ni možno razveljaviti!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Da, izbriši!',
cancelButtonText: 'Prekliči!'
}).then((result) => {
if (result.isConfirmed) {
$.blockUI();
$.ajax({
type: "DELETE",
beforeSend: function(xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
url: "/CodeTableVehicleFuelTypes/Index/?handler=CodeTableVehicleFuelType",
data: {
idVehicleFuelType
},
success: function(data) {
$.unblockUI();
if (data.successful){
if (onDelete != null){
onDelete(data.idVehicleFuelType);
}
} else {
Swal.fire('Napaka pri brisanju vrste goriva',
data.error,
'error');
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
alert(xhr.responseText);
$.unblockUI();
}
});
} else{
if (onCancel != null){
onCancel();
}
}
});
} else {
Swal.fire('Napaka pri branju vrste goriva',
data.error,
'error');
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
alert(xhr.responseText);
$.unblockUI();
}
});
}

View File

@@ -0,0 +1,79 @@
//ce jamra da ne najde post je treba dati @Html.AntiForgeryToken() v page
function fileDelete(idFile, onDelete, onCancel){
$.blockUI();
$.ajax({
type: "GET",
url: "/Files/Upload/?handler=File",
data: {
idFile
},
success: function(data) {
$.unblockUI();
if (data.successful){
if (data.itemInUse){
Swal.fire('Datoteka je v uporabi!',
'Brisanje ni možno!',
'warning');
return;
}
Swal.fire({
title: `Izbrišem datoteko ${data.file.title}?`,
text: "Tega dejanja ni možno razveljaviti!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Da, izbriši!',
cancelButtonText: 'Prekliči!'
}).then((result) => {
if (result.isConfirmed) {
$.blockUI();
$.ajax({
type: "DELETE",
beforeSend: function(xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
url: "/Files/Upload/?handler=File",
data: {
idFile
},
success: function(data) {
$.unblockUI();
if (data.successful){
if (onDelete != null){
onDelete(data.idFile);
}
} else {
Swal.fire('Napaka pri brisanju datoteke',
data.error,
'error');
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
alert(xhr.responseText);
$.unblockUI();
}
});
} else{
if (onCancel != null){
onCancel();
}
}
});
} else {
Swal.fire('Napaka pri branju datoteke',
data.error,
'error');
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
alert(xhr.responseText);
$.unblockUI();
}
});
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,68 @@
// Bootstrap Material DateTimePicker
$(function() {
$('.dtp-datetime').bootstrapMaterialDatePicker({
weekStart: 1,
format: 'DD.MM.YYYY HH:mm',
shortTime: false,
nowButton: true,
clearButton: true,
lang: "sl",
minDate: new Date(),
cancelText: 'Prekliči',
okText: 'OK',
nowText: 'Trenutno',
clearText: 'Počisti'
});
$('.dtp-datenotime').bootstrapMaterialDatePicker({
weekStart: 1,
format: 'DD.MM.YYYY',
shortTime: false,
nowButton: true,
clearButton: true,
lang: "sl",
minDate: new Date(1900, 1, 1),
cancelText: 'Prekliči',
okText: 'OK',
nowText: 'Trenutno',
clearText: 'Počisti',
time: false
});
});
// Bootstrap Modal
$('#modal-placeholder').on('shown.bs.modal',
function() {
$('.dtp-datetime').bootstrapMaterialDatePicker({
weekStart: 1,
format: 'DD.MM.YYYY HH:mm',
shortTime: false,
nowButton: true,
clearButton: true,
lang: "sl",
minDate: new Date(),
cancelText: 'Prekliči',
okText: 'OK',
nowText: 'Trenutno',
clearText: 'Počisti'
});
$('.dtp-date').bootstrapMaterialDatePicker({
weekStart: 1,
format: 'DD.MM.YYYY',
shortTime: false,
nowButton: true,
clearButton: true,
lang: "sl",
minDate: new Date(),
cancelText: 'Prekliči',
okText: 'OK',
nowText: 'Trenutno',
clearText: 'Počisti'
});
});
// Bootstrap Select
$(function () {
$('.selectpicker').selectpicker();
});

View File

@@ -0,0 +1,41 @@
"use strict";
function loadStart() {
$.blockUI({
message: '<div class="sk-cube-grid mx-auto mb-4"><div class= "sk-cube sk-cube1"></div><div class="sk-cube sk-cube2"></div><div class="sk-cube sk-cube3"></div><div class="sk-cube sk-cube4"></div><div class="sk-cube sk-cube5"></div><div class="sk-cube sk-cube6"></div><div class="sk-cube sk-cube7"></div><div class="sk-cube sk-cube8"></div><div class="sk-cube sk-cube9"></div></div><h5 class="text-body">Nalaganje...</h5>',
css: {
backgroundColor: 'transparent',
border: '0',
zIndex: 9999999
},
overlayCSS: {
backgroundColor: '#fff',
//overlayBg,
opacity: 0.8,
zIndex: 9999990
}
});
}
function loadEnd() {
$.unblockUI();
}
function loadStartElement(element) {
$(element).block({
message: '<div class="sk-wave mx-auto mb-1"><div class="sk-rect sk-rect1"></div><div class="sk-rect sk-rect2"></div><div class="sk-rect sk-rect3"></div><div class="sk-rect sk-rect4"></div><div class="sk-rect sk-rect5"></div></div><h5 class="text-body">Nalaganje...</h5>',
css: {
backgroundColor: 'transparent',
border: '0'
},
overlayCSS: {
backgroundColor: '#fff',
opacity: 0.8
}
});
}
function loadEndElement(element) {
$(element).unblock();
}
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpzL2xvYWRpbmcuanMiXSwibmFtZXMiOlsibG9hZFN0YXJ0IiwiJCIsImJsb2NrVUkiLCJtZXNzYWdlIiwiY3NzIiwiYmFja2dyb3VuZENvbG9yIiwiYm9yZGVyIiwiekluZGV4Iiwib3ZlcmxheUNTUyIsIm9wYWNpdHkiLCJsb2FkRW5kIiwidW5ibG9ja1VJIiwibG9hZFN0YXJ0RWxlbWVudCIsImVsZW1lbnQiLCJibG9jayIsImxvYWRFbmRFbGVtZW50IiwidW5ibG9jayJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxTQUFTQSxTQUFULEdBQXFCO0FBQ2pCQyxFQUFBQSxDQUFDLENBQUNDLE9BQUYsQ0FBVTtBQUNOQyxJQUFBQSxPQUFPLEVBQUUsMlpBREg7QUFFTkMsSUFBQUEsR0FBRyxFQUFFO0FBQ0RDLE1BQUFBLGVBQWUsRUFBRSxhQURoQjtBQUVEQyxNQUFBQSxNQUFNLEVBQUUsR0FGUDtBQUdEQyxNQUFBQSxNQUFNLEVBQUU7QUFIUCxLQUZDO0FBT05DLElBQUFBLFVBQVUsRUFBRTtBQUNSSCxNQUFBQSxlQUFlLEVBQUUsTUFEVDtBQUNnQjtBQUN4QkksTUFBQUEsT0FBTyxFQUFFLEdBRkQ7QUFHUkYsTUFBQUEsTUFBTSxFQUFFO0FBSEE7QUFQTixHQUFWO0FBYUg7O0FBRUQsU0FBU0csT0FBVCxHQUFtQjtBQUNmVCxFQUFBQSxDQUFDLENBQUNVLFNBQUY7QUFDSDs7QUFFRCxTQUFTQyxnQkFBVCxDQUEwQkMsT0FBMUIsRUFBbUM7QUFDL0JaLEVBQUFBLENBQUMsQ0FBQ1ksT0FBRCxDQUFELENBQVdDLEtBQVgsQ0FBaUI7QUFDYlgsSUFBQUEsT0FBTyxFQUFFLHFRQURJO0FBRWJDLElBQUFBLEdBQUcsRUFBRTtBQUNEQyxNQUFBQSxlQUFlLEVBQUUsYUFEaEI7QUFFREMsTUFBQUEsTUFBTSxFQUFFO0FBRlAsS0FGUTtBQU1iRSxJQUFBQSxVQUFVLEVBQUU7QUFDUkgsTUFBQUEsZUFBZSxFQUFFLE1BRFQ7QUFFUkksTUFBQUEsT0FBTyxFQUFFO0FBRkQ7QUFOQyxHQUFqQjtBQVdIOztBQUVELFNBQVNNLGNBQVQsQ0FBd0JGLE9BQXhCLEVBQWlDO0FBQzdCWixFQUFBQSxDQUFDLENBQUNZLE9BQUQsQ0FBRCxDQUFXRyxPQUFYO0FBQ0giLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBsb2FkU3RhcnQoKSB7XHJcbiAgICAkLmJsb2NrVUkoe1xyXG4gICAgICAgIG1lc3NhZ2U6ICc8ZGl2IGNsYXNzPVwic2stY3ViZS1ncmlkIG14LWF1dG8gbWItNFwiPjxkaXYgY2xhc3M9IFwic2stY3ViZSBzay1jdWJlMVwiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUyXCI+PC9kaXY+PGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTNcIj48L2Rpdj48ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlNFwiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU1XCI+PC9kaXY+PGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTZcIj48L2Rpdj48ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlN1wiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU4XCI+PC9kaXY+PGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTlcIj48L2Rpdj48L2Rpdj48aDUgY2xhc3M9XCJ0ZXh0LWJvZHlcIj5OYWxhZ2FuamUuLi48L2g1PicsXHJcbiAgICAgICAgY3NzOiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3RyYW5zcGFyZW50JyxcclxuICAgICAgICAgICAgYm9yZGVyOiAnMCcsXHJcbiAgICAgICAgICAgIHpJbmRleDogOTk5OTk5OVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb3ZlcmxheUNTUzoge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICcjZmZmJywvL292ZXJsYXlCZyxcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44LFxyXG4gICAgICAgICAgICB6SW5kZXg6IDk5OTk5OTBcclxuICAgICAgICB9XHJcbiAgICB9KTtcclxufVxyXG5cclxuZnVuY3Rpb24gbG9hZEVuZCgpIHtcclxuICAgICQudW5ibG9ja1VJKCk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGxvYWRTdGFydEVsZW1lbnQoZWxlbWVudCkge1xyXG4gICAgJChlbGVtZW50KS5ibG9jayh7XHJcbiAgICAgICAgbWVzc2FnZTogJzxkaXYgY2xhc3M9XCJzay13YXZlIG14LWF1dG8gbWItMVwiPjxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3QxXCI+PC9kaXY+PGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDJcIj48L2Rpdj48ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0M1wiPjwvZGl2PjxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3Q0XCI+PC9kaXY+PGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDVcIj48L2Rpdj48L2Rpdj48aDUgY2xhc3M9XCJ0ZXh0LWJvZHlcIj5OYWxhZ2FuamUuLi48L2g1PicsXHJcbiAgICAgICAgY3NzOiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3RyYW5zcGFyZW50JyxcclxuICAgICAgICAgICAgYm9yZGVyOiAnMCdcclxuICAgICAgICB9LFxyXG4gICAgICAgIG92ZXJsYXlDU1M6IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnI2ZmZicsXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOFxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG59XHJcblxyXG5mdW5jdGlvbiBsb2FkRW5kRWxlbWVudChlbGVtZW50KSB7XHJcbiAgICAkKGVsZW1lbnQpLnVuYmxvY2soKTtcclxufSJdLCJmaWxlIjoianMvbG9hZGluZy5lczUuanMifQ==

View File

@@ -0,0 +1,37 @@
function loadStart() {
$.blockUI({
message: '<div class="sk-cube-grid mx-auto mb-4"><div class= "sk-cube sk-cube1"></div><div class="sk-cube sk-cube2"></div><div class="sk-cube sk-cube3"></div><div class="sk-cube sk-cube4"></div><div class="sk-cube sk-cube5"></div><div class="sk-cube sk-cube6"></div><div class="sk-cube sk-cube7"></div><div class="sk-cube sk-cube8"></div><div class="sk-cube sk-cube9"></div></div><h5 class="text-body">Nalaganje...</h5>',
css: {
backgroundColor: 'transparent',
border: '0',
zIndex: 9999999
},
overlayCSS: {
backgroundColor: '#fff',//overlayBg,
opacity: 0.8,
zIndex: 9999990
}
});
}
function loadEnd() {
$.unblockUI();
}
function loadStartElement(element) {
$(element).block({
message: '<div class="sk-wave mx-auto mb-1"><div class="sk-rect sk-rect1"></div><div class="sk-rect sk-rect2"></div><div class="sk-rect sk-rect3"></div><div class="sk-rect sk-rect4"></div><div class="sk-rect sk-rect5"></div></div><h5 class="text-body">Nalaganje...</h5>',
css: {
backgroundColor: 'transparent',
border: '0'
},
overlayCSS: {
backgroundColor: '#fff',
opacity: 0.8
}
});
}
function loadEndElement(element) {
$(element).unblock();
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,56 @@
// Auto update layout
if (window.layoutHelpers) {
window.layoutHelpers.setAutoUpdate(true);
}
$(function() {
// Initialize sidenav
$('#layout-sidenav').each(function() {
new SideNav(this,
{
orientation: $(this).hasClass('sidenav-horizontal') ? 'horizontal' : 'vertical'
});
});
// Initialize sidenav togglers
$('body').on('click',
'.layout-sidenav-toggle',
function(e) {
e.preventDefault();
window.layoutHelpers.toggleCollapsed();
});
});
$(function () {
// Modal handler
var placeholderElement = $('#modal-placeholder');
// Loading modal
$('button[data-toggle="ajax-modal"]').click(function (event) {
var url = $(this).data('url');
$.get(url).done(function (data) {
placeholderElement.html(data);
placeholderElement.find('.modal').modal('show');
});
});
// Modal submit
placeholderElement.on('click', '[data-save="modal"]', function (event) {
event.preventDefault();
var form = $(this).parents('.modal').find('form');
var actionUrl = form.attr('action');
var dataToSend = form.serialize();
$.post(actionUrl, dataToSend).done(function (data) {
var newBody = $('.modal-body', data);
placeholderElement.find('.modal-body').replaceWith(newBody);
// If valid hide modal window
var isValid = newBody.find('[name="IsValid"]').val() == 'True';
if (isValid) {
placeholderElement.find('.modal').modal('hide');
}
});
});
});