3
0
mirror of https://github.com/snipe/snipe-it.git synced 2025-10-29 19:31:41 +00:00

Made modal control more flexible

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2025-07-30 15:10:26 +01:00
parent cea5560a67
commit e35477b8db
3 changed files with 22 additions and 61 deletions

40
public/js/dist/all.js vendored
View File

@ -33572,7 +33572,7 @@ pieOptions = {
var baseUrl = $('meta[name="baseUrl"]').attr('content');
$(function () {
var $el = $('table');
var $el = $('body');
// confirm restore modal
@ -33592,48 +33592,28 @@ $(function () {
});
// confirm delete modal
$el.on('click', '.delete-asset', function (evnt) {
var $context = $(this);
var $dataConfirmModal = $('#dataConfirmModal');
var href = $context.attr('href');
var message = $context.attr('data-content');
var headericon = $context.attr('data-icon');
var title = $context.attr('data-title');
$('#myModalLabel').text(title);
$dataConfirmModal.find('.modal-body').text(message);
// deleteForm is the ID of the modal form itself
$('#deleteForm').attr('action', href);
$dataConfirmModal.find('.modal-header-icon').addClass(headericon);
$dataConfirmModal.find('.modal-title').text(title).prepend('<i class="fa ' + headericon + '"></i> ');
$dataConfirmModal.find('.modal-body').text(message);
$dataConfirmModal.attr('action', href);
// Fire the modal
$dataConfirmModal.modal({
show: true
});
return false;
});
/*
* Slideout help menu
*/
$('.slideout-menu-toggle').on('click', function (event) {
event.preventDefault();
// create menu variables
var slideoutMenu = $('.slideout-menu');
var slideoutMenuWidth = $('.slideout-menu').width();
// toggle open class
slideoutMenu.toggleClass("open");
// slide menu
if (slideoutMenu.hasClass("open")) {
slideoutMenu.show();
slideoutMenu.animate({
right: "0px"
});
} else {
slideoutMenu.animate({
right: -slideoutMenuWidth
}, "-350px");
slideoutMenu.fadeOut();
}
});
/*
* Select2
*/

File diff suppressed because one or more lines are too long

View File

@ -113,9 +113,11 @@ pieOptions = {
var baseUrl = $('meta[name="baseUrl"]').attr('content');
$(function () {
var $el = $('table');
var $el = $('body');
// confirm restore modal
@ -136,49 +138,28 @@ $(function () {
});
// confirm delete modal
$el.on('click', '.delete-asset', function (evnt) {
var $context = $(this);
var $dataConfirmModal = $('#dataConfirmModal');
var href = $context.attr('href');
var message = $context.attr('data-content');
var headericon = $context.attr('data-icon');
var title = $context.attr('data-title');
$('#myModalLabel').text(title);
$dataConfirmModal.find('.modal-body').text(message);
// deleteForm is the ID of the modal form itself
$('#deleteForm').attr('action', href);
$dataConfirmModal.find('.modal-header-icon').addClass(headericon);
$dataConfirmModal.find('.modal-title').text(title).prepend('<i class="fa ' + headericon + '"></i> ');
$dataConfirmModal.find('.modal-body').text(message);
$dataConfirmModal.attr('action', href);
// Fire the modal
$dataConfirmModal.modal({
show: true
});
return false;
});
/*
* Slideout help menu
*/
$('.slideout-menu-toggle').on('click', function(event){
event.preventDefault();
// create menu variables
var slideoutMenu = $('.slideout-menu');
var slideoutMenuWidth = $('.slideout-menu').width();
// toggle open class
slideoutMenu.toggleClass("open");
// slide menu
if (slideoutMenu.hasClass("open")) {
slideoutMenu.show();
slideoutMenu.animate({
right: "0px"
});
} else {
slideoutMenu.animate({
right: -slideoutMenuWidth
}, "-350px");
slideoutMenu.fadeOut();
}
});
/*