Files
WMS/Modules/Helpdesk/Resources/assets/js/app.js
T

32 lines
884 B
JavaScript

import './bootstrap';
import $ from 'jquery';
window.$ = $;
window.jQuery = $;
import select2 from 'select2/dist/js/select2.full.js';
select2(window, $);
function initialiseHelpdeskSelects()
{
console.log('initialising select2');
$('[data-helpdesk-select2]').each(function () {
const $select = $(this);
if ($select.hasClass('select2-hidden-accessible')) {
return;
}
$select.select2({
width: '100%',
allowClear: true,
});
});
}
document.addEventListener('DOMContentLoaded', initialiseHelpdeskSelects);
document.addEventListener('livewire:navigated', initialiseHelpdeskSelects);
document.addEventListener('livewire:init', () => {
initialiseHelpdeskSelects();
Livewire.hook('morphed', () => {
initialiseHelpdeskSelects();
});
});
console.info('Helpdesk module assets loaded');