working ticket now with global vite builer

This commit is contained in:
Mark Gregory
2026-06-16 14:24:22 +01:00
parent 9457a2f264
commit 0dfc6c7afa
6 changed files with 39 additions and 14 deletions
+27 -3
View File
@@ -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');
@@ -1,4 +1,3 @@
<div class="hd-helpdesk-surface space-y-6">
<style>
.hd-helpdesk-surface .hd-btn,
@@ -369,3 +368,4 @@
</form>
</div>
+1 -1
View File
@@ -11,7 +11,7 @@
"vite": "^8.0.16"
},
"dependencies": {
"jquery": "^4.0.0",
"jquery": "3.7.1",
"select2": "^4.1.0"
}
}
+3 -8
View File
@@ -4,24 +4,19 @@ import laravel from 'laravel-vite-plugin';
export default defineConfig({
build: {
emptyOutDir: true,
manifest: true,
manifest: 'manifest.json',
outDir: '../../public/build/helpdesk',
},
plugins: [
laravel({
publicDirectory: '../../public',
buildDirectory: 'build/helpdesk',
input: [
'Resources/assets/css/app.css',
'Resources/assets/js/app.js',
],
refresh: [
'Resources/views/**/*.blade.php',
'Routes/**/*.php',
'Http/**/*.php',
'Livewire/**/*.php',
'Providers/**/*.php',
],
}),
],
});
+1 -1
View File
@@ -18,7 +18,7 @@
"chart.js": "^4.5.1",
"concurrently": "^9.0.1",
"flatpickr": "^4.6.13",
"jquery": "^4.0.0",
"jquery": "3.7.1",
"laravel-vite-plugin": "^3.1",
"sass-embedded": "^1.100.0",
"select2": "^4.1.0",
+6
View File
@@ -1,3 +1,9 @@
@if (request()->routeIs('helpdesk.*'))
@vite([
'Resources/assets/js/app.js',
'Resources/assets/css/app.css',
], 'build/helpdesk')
@endif
<x-layouts::app.sidebar :title="$title ?? null">
{{ $slot }}
</x-layouts::app.sidebar>