123456789101112131415161718192021222324252627282930313233343536373839 |
- @if (Session::has('alert.config') || Session::has('alert.delete'))
- @if (config('sweetalert.animation.enable'))
- <link rel="stylesheet" href="{{ config('sweetalert.animatecss') }}">
- @endif
-
- @if (config('sweetalert.theme') != 'default')
- <link href="https://cdn.jsdelivr.net/npm/@sweetalert2/theme-{{ config('sweetalert.theme') }}" rel="stylesheet">
- @endif
-
- @if (config('sweetalert.alwaysLoadJS') === false && config('sweetalert.neverLoadJS') === false)
- <script src="{{ $cdn ?? asset('vendor/sweetalert/sweetalert.all.js') }}"></script>
- @endif
- <script>
- @if (Session::has('alert.delete'))
- document.addEventListener('click', function(event) {
- if (event.target.matches('[data-confirm-delete]')) {
- event.preventDefault();
- Swal.fire({!! Session::pull('alert.delete') !!}).then(function(result) {
- if (result.isConfirmed) {
- var form = document.createElement('form');
- form.action = event.target.href;
- form.method = 'POST';
- form.innerHTML = `
- @csrf
- @method('DELETE')
- `;
- document.body.appendChild(form);
- form.submit();
- }
- });
- }
- });
- @endif
-
- @if (Session::has('alert.config'))
- Swal.fire({!! Session::pull('alert.config') !!});
- @endif
- </script>
- @endif
|