Refactor: app-webmail.js als eigener Vite-Entry ohne Admin-Websocket
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 <noreply@anthropic.com>main v1.1.158
parent
79548c5aa0
commit
c1d5ca1988
|
|
@ -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';
|
||||||
|
|
@ -392,7 +392,6 @@ function renderOrUpdateToast(ev) {
|
||||||
|
|
||||||
// Initiale Tasks aus dem Backend laden (damit Redirect-Toasts sichtbar bleiben)
|
// Initiale Tasks aus dem Backend laden (damit Redirect-Toasts sichtbar bleiben)
|
||||||
async function bootstrapToasts() {
|
async function bootstrapToasts() {
|
||||||
if (document.querySelector('meta[name="mw-context"][content="webmail"]')) return;
|
|
||||||
try {
|
try {
|
||||||
const res = await fetch('/ui/tasks/active', {
|
const res = await fetch('/ui/tasks/active', {
|
||||||
credentials: 'same-origin',
|
credentials: 'same-origin',
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>{{ $title ?? 'Webmail' }} · {{ config('app.name') }}</title>
|
<title>{{ $title ?? 'Webmail' }} · {{ config('app.name') }}</title>
|
||||||
<meta name="mw-context" content="webmail">
|
|
||||||
@vite(['resources/css/app.css'])
|
@vite(['resources/css/app.css'])
|
||||||
@livewireStyles
|
@livewireStyles
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -41,7 +40,7 @@
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@vite(['resources/js/app.js'])
|
@vite(['resources/js/app-webmail.js'])
|
||||||
@livewireScripts
|
@livewireScripts
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>{{ $title ?? 'Webmail' }} · {{ config('app.name') }}</title>
|
<title>{{ $title ?? 'Webmail' }} · {{ config('app.name') }}</title>
|
||||||
<meta name="mw-context" content="webmail">
|
|
||||||
@vite(['resources/css/app.css'])
|
@vite(['resources/css/app.css'])
|
||||||
@livewireStyles
|
@livewireStyles
|
||||||
<style>
|
<style>
|
||||||
|
|
@ -133,7 +132,7 @@ function wmOpenSidebar() { document.getElementById('wm-sidebar').classList.add(
|
||||||
function wmCloseSidebar() { document.getElementById('wm-sidebar').classList.remove('open'); document.getElementById('wm-overlay').style.display='none'; }
|
function wmCloseSidebar() { document.getElementById('wm-sidebar').classList.remove('open'); document.getElementById('wm-overlay').style.display='none'; }
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@vite(['resources/js/app.js'])
|
@vite(['resources/js/app-webmail.js'])
|
||||||
@livewireScripts
|
@livewireScripts
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ export default ({mode}) => {
|
||||||
return defineConfig({
|
return defineConfig({
|
||||||
plugins: [
|
plugins: [
|
||||||
laravel({
|
laravel({
|
||||||
input: ['resources/css/app.css', 'resources/js/app.js'],
|
input: ['resources/css/app.css', 'resources/js/app.js', 'resources/js/app-webmail.js'],
|
||||||
refresh: true,
|
refresh: true,
|
||||||
}),
|
}),
|
||||||
tailwindcss(),
|
tailwindcss(),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue