OwlCyberSecurity - MANAGER
Edit File: 3a45fcb81c824a3fedd3029dd96dd6c4.php
<?php $__env->startSection('content'); ?> <style> .error_div { background-color: #ffc8c8; border-radius: 4px; padding: 0.4rem; padding-left: 1rem; color: #f11a1a; border: 1px solid #ff2a2a; } .success_div{ background-color: #aedcaf; border-radius: 4px; padding: 0.4rem; padding-left: 1rem; color: #1f6d26; border: 1px solid #248526; } </style> <div class="row p-2"> <?php if(!empty($errors->all())): ?> <div class="col-12 error_div"> <?php echo e($errors->first()); ?> </div> <?php endif; ?> <?php if(session()->has('message')): ?> <div class="col-12 error_div"> <?php echo e(session()->get('message')); ?> </div> <?php endif; ?> <?php if(session()->has('success')): ?> <div class="col-12 success_div"> <?php echo e(session()->get('success')); ?> </div> <?php endif; ?> </div> <div class="row p-2"> <div class="col"> <h3>Blogs Listing</h3> </div> <div class="col-sm-12 col-md-1 col-lg-1 text-right"> <a href="<?php echo e(route('add_blog.add_blogs')); ?>"><button class="custom-blue-btn w-100">Add</button></a> </div> <div class="col-sm-12 col-md-1 col-lg-1 text-right" id="bulkDeleteCol" style="display: none;"> <a><button class="custom-red-btn w-100" id="bulkDeleteBtn" onclick="bulkDelete()">Delete</button></a> </div> </div> <div class="col" id="ListingMessageDiv" style="display: none;"> </div> <div class="row p-2"> <div class="col-12"> <div class="card"> <div class="card-body"> <table id="mDataTable" class="table table-striped table-hover"> <thead> <tr> <th><input type="checkbox" name="allCheckbox" id="allCheckbox"></th> <th>Blog Title</th> <th>Show In Slider</th> <th>Show In Side Menu</th> <th>Status</th> <th>Created at</th> <th>Updated at</th> <th>Action</th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> <script> // variables var cmDataTable; var totalRecords = 0; var showHideBulkDeleteBtn = ''; var selectAllCheckbox = $('#allCheckbox'); var BulkDeleteBtnCol = $('#bulkDeleteCol'); var BulkDeleteBtnBtn = $('#bulkDeleteBtn'); // for messages function ListingMessage(type = '' , message = '' , timeout = 3000){ var selectedClass = ''; var holder = $('#ListingMessageDiv'); if(type.toLowerCase() == 'success'){ selectedClass = 'success_div'; } else { selectedClass = 'error_div'; } var ht = `<div class="${selectedClass}">${message}</div>`; holder.html(ht); holder.hide().show().fadeIn('fast').delay(timeout).fadeOut('slow' , function(){ $(this).stop(true); }); } // all select unselect function selectUnselectAll = (type) => { $('.checkboxes').prop('checked' , type); } // all select $('#allCheckbox').on('change' , (a) => { selectUnselectAll(a.target.checked); }); // delete functionality start showHideBulkDeleteBtn = () => { if($('.checkboxes:checked').length > 0 && totalRecords > 0){ BulkDeleteBtnCol.show(); } else{ BulkDeleteBtnCol.hide(); } } // Bulk delete function bulkDelete = () => { var selectedIDS = $('.checkboxes:checked').map((a , v) => { return v.value; }).get(); sweetAlert('warning', 'Delete Record'+ (selectedIDS.length > 1 ? "s" : "" ) , 'Do you really want to delete?' , 'Yes' , 'No').then((response) => { if(response){ $.ajax({ url: "<?php echo e(route('delete_blog.delete_blog')); ?>", type: "post", dataType: "json", data: { _token: "<?php echo e(csrf_token()); ?>", ids: selectedIDS }, beforeSend: function(){ BulkDeleteBtnCol.hide(); }, success: function (response){ mDataTable.ajax.reload(null,false); ListingMessage('success' , response.message) }, error: function (response){ BulkDeleteBtnCol.show(); ListingMessage('error' , response.responseJSON.message) } }); } }); } // add tags and keywords to search function addThisToSearch(p = ''){ mDataTable.search(p).draw(); } // document ready start $(document).ready(function () { // Main listing datatable mDataTable = $('#mDataTable').DataTable({ scrollX: true, scrollCollapse: true, autoWidth: false, responsive: true, autoWidth: false, processing: true, serverSide: true, order: [ 1 , 'ASC' ], columnDefs: [{ targets: [0 , -1], orderable: false }], ajax : { url: "<?php echo e(route('blogs_listing.view_blogs')); ?>", type: "POST", dataType: "JSON", data: { _token: "<?php echo e(csrf_token()); ?>" } }, columns:[ { data: 'checkbox' }, { data: 'title' }, { data: 'show_in_slider' }, { data: 'show_in_sidebar' }, { data: 'status' }, { data: 'created_at' }, { data: 'updated_at' }, { data: 'action' }, ], initComplete: function () { }, drawCallback: function (response){ totalRecords = response.json.iTotalDisplayRecords; // bind delete function to all checkboxes $('.checkboxes , #allCheckbox').bind('change' , showHideBulkDeleteBtn); // if redraw uncheck all select selectAllCheckbox.prop('checked' , false); // hide delet btn BulkDeleteBtnCol.hide(); }, }); // error and succes message time outs setTimeout(() => { $('.error_div').fadeOut('slow'); $('.success_div').fadeOut('slow'); }, 3000); }); // document ready end </script> <?php $__env->stopSection(); ?> <?php echo $__env->make('master.main', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/makmfewe/dingomo.com/resources/views/blog/index.blade.php ENDPATH**/ ?>