From c1d5ca1988a6f895c78f393f555f8f1c46c7386f Mon Sep 17 00:00:00 2001 From: boban Date: Thu, 23 Apr 2026 06:11:50 +0200 Subject: [PATCH] Refactor: app-webmail.js als eigener Vite-Entry ohne Admin-Websocket MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Webmail-Layouts laden jetzt app-webmail.js statt app.js. websocket.js, ui/command.js und sidebar.js werden im Webmail nicht mehr geladen — kein /ui/tasks/active Aufruf mehr möglich. Co-Authored-By: Claude Sonnet 4.6 --- resources/js/app-webmail.js | 17 +++++++++++++++++ resources/js/webserver/websocket.js | 1 - resources/views/layouts/webmail-login.blade.php | 3 +-- resources/views/layouts/webmail.blade.php | 3 +-- vite.config.js | 2 +- 5 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 resources/js/app-webmail.js diff --git a/resources/js/app-webmail.js b/resources/js/app-webmail.js new file mode 100644 index 0000000..4142bb8 --- /dev/null +++ b/resources/js/app-webmail.js @@ -0,0 +1,17 @@ +import axios from 'axios'; +window.axios = axios; +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; + +import '@tailwindplus/elements'; +import "@phosphor-icons/web/duotone"; +import "@phosphor-icons/web/light"; +import "@phosphor-icons/web/regular"; +import "@phosphor-icons/web/bold"; + +import $ from "jquery"; +window.$ = $; +window.jQuery = $; + +import './plugins/GlassToastra/toastra.glass.js'; +import './plugins/GlassToastra/livewire-adapter'; +import './utils/events.js'; diff --git a/resources/js/webserver/websocket.js b/resources/js/webserver/websocket.js index 7c044e2..dcf7298 100644 --- a/resources/js/webserver/websocket.js +++ b/resources/js/webserver/websocket.js @@ -392,7 +392,6 @@ function renderOrUpdateToast(ev) { // Initiale Tasks aus dem Backend laden (damit Redirect-Toasts sichtbar bleiben) async function bootstrapToasts() { - if (document.querySelector('meta[name="mw-context"][content="webmail"]')) return; try { const res = await fetch('/ui/tasks/active', { credentials: 'same-origin', diff --git a/resources/views/layouts/webmail-login.blade.php b/resources/views/layouts/webmail-login.blade.php index ce7713a..88676ee 100644 --- a/resources/views/layouts/webmail-login.blade.php +++ b/resources/views/layouts/webmail-login.blade.php @@ -4,7 +4,6 @@ {{ $title ?? 'Webmail' }} · {{ config('app.name') }} - @vite(['resources/css/app.css']) @livewireStyles @@ -41,7 +40,7 @@ -@vite(['resources/js/app.js']) +@vite(['resources/js/app-webmail.js']) @livewireScripts diff --git a/resources/views/layouts/webmail.blade.php b/resources/views/layouts/webmail.blade.php index 4502cfe..a41b9f2 100644 --- a/resources/views/layouts/webmail.blade.php +++ b/resources/views/layouts/webmail.blade.php @@ -4,7 +4,6 @@ {{ $title ?? 'Webmail' }} · {{ config('app.name') }} - @vite(['resources/css/app.css']) @livewireStyles