OwlCyberSecurity - MANAGER
Edit File: 6aeb61932e2d5e39536214ac4216bb39.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>Network Listing</h3> </div> <div class="col-sm-12 col-md-1 col-lg-1 text-right"> <a href="<?php echo e(route('get_networks_add.add_networks')); ?>"><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="bulkNetworkDeleteCol" style="display: none;"> <a><button class="custom-red-btn w-100" id="bulkNetworkDeleteBtn" onclick="bulkNetworkDelete()">Delete</button></a> </div> </div> <div class="col" id="networkListingMessageDiv" style="display: none;"> </div> <div class="row p-2"> <div class="col-12"> <div class="card"> <div class="card-body"> <table id="networksTable" class="table table-striped table-hover"> <thead> <tr> <th><input type="checkbox" name="allNetworkCheckbox" id="allNetworkCheckbox"></th> <th>Name</th> <th>Title</th> <th>Keywords</th> <th>Status</th> <th>Created at</th> <th>Action</th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> <script> // variables var networksTable; var totalNetworkRecords = 0; var showHideBulkDeleteBtn = ''; var selectAllNetworkCheckbox = $('#allNetworkCheckbox'); var networkBulkDeleteBtnCol = $('#bulkNetworkDeleteCol'); var networkBulkDeleteBtnBtn = $('#bulkNetworkDeleteBtn'); // for messages function NetworkListingMessage(type = '' , message = '' , timeout = 3000){ var selectedClass = ''; var holder = $('#networkListingMessageDiv'); 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 Network select unselect function selectUnselectAll = (type) => { $('.checkboxes').prop('checked' , type); } // all Network select $('#allNetworkCheckbox').on('change' , (a) => { selectUnselectAll(a.target.checked); }); // Network delete functionality start showHideBulkDeleteBtn = () => { if($('.checkboxes:checked').length > 0 && totalNetworkRecords > 0){ networkBulkDeleteBtnCol.show(); } else{ networkBulkDeleteBtnCol.hide(); } } // Bulk Network delete function bulkNetworkDelete = () => { var selectedNetworkIDS = $('.checkboxes:checked').map((a , v) => { return v.value; }).get(); sweetAlert('warning', 'Delete Network'+ (selectedNetworkIDS.length > 1 ? "s" : "" ) , 'Do you really want to delete?' , 'Yes' , 'No').then((response) => { if(response){ $.ajax({ url: "<?php echo e(route('post_networks_delete.delete_networks')); ?>", type: "post", dataType: "json", data: { _token: "<?php echo e(csrf_token()); ?>", ids: selectedNetworkIDS }, beforeSend: function(){ networkBulkDeleteBtnCol.hide(); }, success: function (response){ networksTable.ajax.reload(null,false); NetworkListingMessage('success' , response.message) }, error: function (response){ networkBulkDeleteBtnCol.show(); NetworkListingMessage('error' , response.responseJSON.message) } }); } }); } // add tags and keywords to search function addThisToSearch(p = ''){ networksTable.search(p).draw(); } // document ready start $(document).ready(function () { // Main Network listing datatable networksTable = $('#networksTable').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('post_networks_listing.view_networks')); ?>", type: "POST", dataType: "JSON", data: { _token: "<?php echo e(csrf_token()); ?>" } }, columns:[ { data: 'checkbox' }, { data: 'name' }, { data: 'title' }, { data: 'keywords' }, { data: 'status' }, { data: 'created_at' }, { data: 'action' }, ], initComplete: function () { }, drawCallback: function (response){ totalNetworkRecords = response.json.iTotalDisplayRecords; // bind delete function to all checkboxes $('.checkboxes , #allNetworkCheckbox').bind('change' , showHideBulkDeleteBtn); // if redraw uncheck all select selectAllNetworkCheckbox.prop('checked' , false); // hide delet btn networkBulkDeleteBtnCol.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/frugilo.com/resources/views/Networks/index.blade.php ENDPATH**/ ?>