From 0dfc6c7afaa764c684228a36c5e68d5ce7e5b982 Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Tue, 16 Jun 2026 14:24:22 +0100 Subject: [PATCH] working ticket now with global vite builer --- Modules/Helpdesk/Resources/assets/js/app.js | 30 +++++++++++++++++-- .../views/livewire/ticket-create.blade.php | 2 +- Modules/Helpdesk/package.json | 2 +- Modules/Helpdesk/vite.config.js | 11 ++----- package.json | 2 +- resources/views/layouts/app.blade.php | 6 ++++ 6 files changed, 39 insertions(+), 14 deletions(-) diff --git a/Modules/Helpdesk/Resources/assets/js/app.js b/Modules/Helpdesk/Resources/assets/js/app.js index 82be47cc..ec2a020b 100644 --- a/Modules/Helpdesk/Resources/assets/js/app.js +++ b/Modules/Helpdesk/Resources/assets/js/app.js @@ -1,7 +1,31 @@ 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, + }); + }); +} -import Sortable from 'sortablejs'; - -window.Sortable = Sortable; +document.addEventListener('DOMContentLoaded', initialiseHelpdeskSelects); +document.addEventListener('livewire:navigated', initialiseHelpdeskSelects); +document.addEventListener('livewire:init', () => { + initialiseHelpdeskSelects(); + Livewire.hook('morphed', () => { + initialiseHelpdeskSelects(); + }); +}); console.info('Helpdesk module assets loaded'); diff --git a/Modules/Helpdesk/Resources/views/livewire/ticket-create.blade.php b/Modules/Helpdesk/Resources/views/livewire/ticket-create.blade.php index 506b4129..54a3bba4 100644 --- a/Modules/Helpdesk/Resources/views/livewire/ticket-create.blade.php +++ b/Modules/Helpdesk/Resources/views/livewire/ticket-create.blade.php @@ -1,4 +1,3 @@ -