shell bypass 403
/*=========================================================================================
File Name: components-modal.js
Description: Modals are streamlined, but flexible, dialog prompts with the minimum
required functionality and smart defaults.
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: hhttp://www.themeforest.net/user/pixinvent
==========================================================================================*/
(function (window, document, $) {
'use strict';
/******************/
// Modal events //
/******************/
// onShow event
var showModalTrigger = document.getElementById('onshow');
var showModal = new bootstrap.Modal(showModalTrigger, {
title: 'Modal Show Event',
trigger: 'click',
placement: 'right'
});
showModalTrigger.addEventListener('show.bs.modal', function () {
alert('Show event fired.');
});
// onShown event
var shownModalTrigger = document.getElementById('onshown');
var shownModal = new bootstrap.Modal(shownModalTrigger, {
title: 'Modal Shown Event',
trigger: 'click',
placement: 'right'
});
shownModalTrigger.addEventListener('shown.bs.modal', function () {
alert('Shown event fired.');
});
// onHide event
var hideModalTrigger = document.getElementById('onhide');
var hideModal = new bootstrap.Modal(hideModalTrigger, {
title: 'Modal Hide Event',
trigger: 'click',
placement: 'right'
});
hideModalTrigger.addEventListener('hide.bs.modal', function () {
alert('Hide event fired.');
});
// onHidden event
var hiddenModalTrigger = document.getElementById('onhidden');
var hiddenModal = new bootstrap.Modal(hiddenModalTrigger, {
title: 'Modal Hidden Event',
trigger: 'click',
placement: 'right'
});
hiddenModalTrigger.addEventListener('hidden.bs.modal', function () {
alert('Hidden event fired.');
});
})(window, document, jQuery);