@extends('app')

@section('page_title')
    Mail Audience
@endsection


@push('styles')
    <link rel="stylesheet" href="{{ elixir('css/datatables.css') }}">
    <!-- Link the SweetAlert CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/sweetalert2@11.2.0/dist/sweetalert2.min.css">

@endpush

@section('page_content')
    <div class="page-content container-fluid" style="margin-top: 5em;">
        <div class="row">
            <div class="col-md-12">
                <div class="panel" id="exampleWizardForm">
                    <div class="panel-heading">
                        <h3 class="panel-title">Manage Your Mailing List / Audience</h3>
                    </div>
                    <div class="panel-body">
                        @if (\Session::has('success'))
                            <div class="alert alert-success">
                                <ul>
                                    <li>{!! \Session::get('success') !!}</li>
                                </ul>
                            </div>
                        @endif

                        {!! $dataTable->table() !!}
                    </div>
                </div>
            </div>
        </div>
    </div>
@endsection

@push('scripts')
    <script src="{{ elixir('js/datatables.js') }}"></script>
    <script src="/vendor/datatables/buttons.server-side.js"></script>
    <!-- Link the SweetAlert JavaScript -->
    <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.2.0/dist/sweetalert2.all.min.js"></script>
    {!! $dataTable->scripts() !!}



    <script>
        const table = $('#mailinglist-table');
        setInterval(function () {
            table.DataTable().ajax.reload();
        }, 20000);

    </script>

    <script>
        $(document).ready(function() {
            var keyword = "{{ $keyword }}";
            $('#mailinglist-table').DataTable().search(keyword).draw();

            if(keyword){
                fireSearchBoxAlert();
            }

            function fireSearchBoxAlert(){
                // Trigger the alert dialog
                Swal.fire({
                    title: 'Filtering Applied',
                    text: "Check Your DataTable Search Box for the applied filtering keyword!",
                    icon: 'info',
                    showCancelButton: false,
                    confirmButtonColor: '#3085d6',
                    cancelButtonColor: '#d33',
                    confirmButtonText: 'Okay'
                })
            }
        });
    </script>

    <script>

    </script>
@endpush
