prvi
This commit is contained in:
41
EveryThing/wwwroot/js/block.es5.js
Normal file
41
EveryThing/wwwroot/js/block.es5.js
Normal 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
|
||||
189
EveryThing/wwwroot/js/codeTableItemHelper.js
Normal file
189
EveryThing/wwwroot/js/codeTableItemHelper.js
Normal 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();
|
||||
});
|
||||
}
|
||||
172
EveryThing/wwwroot/js/codeTableVehicleFuelTypeHelper.js
Normal file
172
EveryThing/wwwroot/js/codeTableVehicleFuelTypeHelper.js
Normal 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();
|
||||
}
|
||||
});
|
||||
}
|
||||
79
EveryThing/wwwroot/js/fileHelper.js
Normal file
79
EveryThing/wwwroot/js/fileHelper.js
Normal 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();
|
||||
}
|
||||
});
|
||||
}
|
||||
66
EveryThing/wwwroot/js/inputs.es5.js
Normal file
66
EveryThing/wwwroot/js/inputs.es5.js
Normal file
File diff suppressed because one or more lines are too long
68
EveryThing/wwwroot/js/inputs.js
Normal file
68
EveryThing/wwwroot/js/inputs.js
Normal 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();
|
||||
});
|
||||
41
EveryThing/wwwroot/js/loading.es5.js
Normal file
41
EveryThing/wwwroot/js/loading.es5.js
Normal 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==
|
||||
37
EveryThing/wwwroot/js/loading.js
Normal file
37
EveryThing/wwwroot/js/loading.js
Normal 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();
|
||||
}
|
||||
50
EveryThing/wwwroot/js/modal.es5.js
Normal file
50
EveryThing/wwwroot/js/modal.es5.js
Normal file
File diff suppressed because one or more lines are too long
56
EveryThing/wwwroot/js/modal.js
Normal file
56
EveryThing/wwwroot/js/modal.js
Normal 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');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user