fix async alpine not loading in spa

This commit is contained in:
wychoong
2024-08-13 11:41:39 +08:00
parent 6b2f38f93f
commit e2abfe843d
10 changed files with 14 additions and 9 deletions
@@ -43,7 +43,7 @@
<div
x-ignore
@if (FilamentView::hasSpaMode())
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
@else
ax-load
@endif
@@ -67,7 +67,7 @@
<div
x-ignore
@if (FilamentView::hasSpaMode())
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
@else
ax-load
@endif
@@ -25,7 +25,7 @@
>
<div
@if (FilamentView::hasSpaMode())
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
@else
ax-load
@endif
@@ -34,7 +34,7 @@
>
<div
@if (FilamentView::hasSpaMode())
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
@else
ax-load
@endif
@@ -20,7 +20,7 @@
"
>
<div
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
ax-load-src="{{ \Filament\Support\Facades\FilamentAsset::getAlpineComponentSrc('markdown-editor', 'filament/forms') }}"
x-data="markdownEditorFormComponent({
canAttachFiles: @js($hasToolbarButton('attachFiles')),
@@ -24,7 +24,7 @@
>
<div
@if (FilamentView::hasSpaMode())
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
@else
ax-load
@endif
@@ -112,7 +112,7 @@
<div
x-ignore
@if (FilamentView::hasSpaMode())
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
@else
ax-load
@endif
@@ -52,7 +52,7 @@
>
<div
@if (FilamentView::hasSpaMode())
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
@else
ax-load
@endif
@@ -37,7 +37,7 @@
<textarea
x-ignore
@if (FilamentView::hasSpaMode())
ax-load="visible"
ax-load="visible || event (ax-modal-opened)"
@else
ax-load
@endif
@@ -1,6 +1,7 @@
@php
use Filament\Support\Enums\Alignment;
use Filament\Support\Enums\MaxWidth;
use Filament\Support\Facades\FilamentView;
@endphp
@props([
@@ -77,6 +78,10 @@
this.$nextTick(() => {
this.isOpen = true
@if (FilamentView::hasSpaMode())
this.$dispatch('ax-modal-opened')
@endif
this.$refs.modalContainer.dispatchEvent(
new CustomEvent('modal-opened', { id: '{{ $id }}' }),
)