You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xshop/resources/js/panel/general-events.js

35 lines
970 B
JavaScript

window.findUrl = function (name, item = null) {
for (var i = 0; i < window.routesList.length; i++) {
if (window.routesList[i].name === name) {
if (item != null) {
return window.routesList[i].url.split('{item}').join(item);
} else {
return window.routesList[i].url;
}
}
}
return null;
}
document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('.delete-confirm')?.forEach(function (el) {
el.addEventListener('click', function (e) {
if (!confirm('Are you sure you want to delete this item?')) { // WIP Need to translate
e.preventDefault();
}
});
});
document.querySelectorAll('[data-open-file]')?.forEach(function (el) {
el.addEventListener('click', function () {
document.querySelector(this.getAttribute('data-open-file')).click();
});
});
});