Переглянути джерело

datatable - savestate + filtri

ferrari 1 місяць тому
батько
коміт
5ae8c0b6b5
31 змінених файлів з 177 додано та 95 видалено
  1. 1 0
      resources/views/livewire/bank.blade.php
  2. 1 0
      resources/views/livewire/card.blade.php
  3. 1 0
      resources/views/livewire/city.blade.php
  4. 1 1
      resources/views/livewire/course.blade.php
  5. 1 0
      resources/views/livewire/course_duration.blade.php
  6. 1 0
      resources/views/livewire/course_frequency.blade.php
  7. 1 0
      resources/views/livewire/course_level.blade.php
  8. 10 2
      resources/views/livewire/course_list.blade.php
  9. 10 2
      resources/views/livewire/course_list_original.blade.php
  10. 9 2
      resources/views/livewire/course_member.blade.php
  11. 1 0
      resources/views/livewire/course_member_one.blade.php
  12. 1 0
      resources/views/livewire/course_member_two.blade.php
  13. 1 0
      resources/views/livewire/course_subscription.blade.php
  14. 1 0
      resources/views/livewire/course_type.blade.php
  15. 1 0
      resources/views/livewire/court.blade.php
  16. 1 0
      resources/views/livewire/discipline.blade.php
  17. 10 2
      resources/views/livewire/financial_movements.blade.php
  18. 53 49
      resources/views/livewire/member.blade.php
  19. 9 1
      resources/views/livewire/member_archive.blade.php
  20. 1 0
      resources/views/livewire/motivation.blade.php
  21. 1 0
      resources/views/livewire/nation.blade.php
  22. 1 0
      resources/views/livewire/payment_method.blade.php
  23. 1 0
      resources/views/livewire/province.blade.php
  24. 27 24
      resources/views/livewire/receipt.blade.php
  25. 11 3
      resources/views/livewire/records_in.blade.php
  26. 9 9
      resources/views/livewire/records_out.blade.php
  27. 8 0
      resources/views/livewire/reminders.blade.php
  28. 1 0
      resources/views/livewire/sponsor.blade.php
  29. 1 0
      resources/views/livewire/supplier.blade.php
  30. 1 0
      resources/views/livewire/user.blade.php
  31. 1 0
      resources/views/livewire/vat.blade.php

+ 1 - 0
resources/views/livewire/bank.blade.php

@@ -184,6 +184,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/card.blade.php

@@ -234,6 +234,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 layout: {
                     topStart : null,
                     topEnd : null,

+ 1 - 0
resources/views/livewire/city.blade.php

@@ -143,6 +143,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 1
resources/views/livewire/course.blade.php

@@ -423,7 +423,7 @@
             }
 
             $('#tablesaw-350').DataTable({
-
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/course_duration.blade.php

@@ -139,6 +139,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/course_frequency.blade.php

@@ -126,6 +126,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/course_level.blade.php

@@ -126,6 +126,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 10 - 2
resources/views/livewire/course_list.blade.php

@@ -618,6 +618,12 @@
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_CourseList")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -631,6 +637,7 @@
                     $(".showFilter").show();
                     $(".showFilter").addClass("filter_shown");
                 }
+                localStorage.setItem("isFilter_CourseList", Number(isFilter));
             });
         } );
 
@@ -640,7 +647,7 @@
             //@this.search();
         }
 
-        @if(isset($_GET["showFilters"]))
+        
             var filterYear = localStorage.getItem("filterYearCourseList");
             if (filterYear)
             {
@@ -671,7 +678,7 @@
             {
                 $('.filterType').val(filterType).trigger('change');
             }
-        @endif
+        
 
         function reset()
         {
@@ -722,6 +729,7 @@
                 //scrollCollapse: true,
                 scrollY: '400px',
                 serverSide: true,
+                stateSave: true,
                 ajax: {
                     url : '/get_course_list?filterCourse=' + filterCourse + '&filterDuration=' + filterDuration + '&filterLevel=' + filterLevel + '&filterType=' + filterType + '&filterFrequency=' + filterFrequency + '&filterYear=' + filterYear,
                     dataSrc: function (json){

+ 10 - 2
resources/views/livewire/course_list_original.blade.php

@@ -439,6 +439,12 @@
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_CourseListOriginal")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -450,6 +456,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_CourseListOriginal", Number(isFilter));
             });
         } );
 
@@ -459,7 +466,7 @@
             //@this.search();
         }
 
-        @if(isset($_GET["showFilters"]))
+        
             var filterYear = localStorage.getItem("filterYearCourseList");
             if (filterYear)
             {
@@ -490,7 +497,7 @@
             {
                 $('.filterType').val(filterType).trigger('change');
             }
-        @endif
+        
 
         function reset()
         {
@@ -538,6 +545,7 @@
                 //scrollCollapse: true,
                 scrollY: '400px',
                 serverSide: true,
+                stateSave: true,
                 ajax: {
                     url : '/get_course_list?filterCourse=' + filterCourse + '&filterDuration=' + filterDuration + '&filterLevel=' + filterLevel + '&filterType=' + filterType + '&filterFrequency=' + filterFrequency + '&filterYear=' + filterYear,
                     dataSrc: function (json){

+ 9 - 2
resources/views/livewire/course_member.blade.php

@@ -445,7 +445,7 @@
             $('#tablesaw-350').DataTable().destroy();
         });
 
-        @if(isset($_GET["showFilters"]))
+        
             var filterYear = localStorage.getItem("filterYearCourseMember");
             if (filterYear) {
                 $('.filterYear').val(filterYear).trigger('change');
@@ -523,7 +523,7 @@
             if (toYearYear) {
                 $('input[name="toToYear"]').val(toYearYear);
             }
-        @endif
+        
 
             function reset() {
                 $('.filterCourse').val(null).trigger("change");
@@ -553,6 +553,12 @@
 
         var isFilter = false;
         $(document).ready(function () {
+            isFilter = Number(localStorage.getItem("isFilter_CourseMember")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click", ".showHideFilter", function () {
                 if (isFilter) {
                     isFilter = false;
@@ -562,6 +568,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_CourseMember", Number(isFilter));
             });
         });
 

+ 1 - 0
resources/views/livewire/course_member_one.blade.php

@@ -64,6 +64,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/course_member_two.blade.php

@@ -74,6 +74,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/course_subscription.blade.php

@@ -126,6 +126,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/course_type.blade.php

@@ -126,6 +126,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/court.blade.php

@@ -172,6 +172,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/discipline.blade.php

@@ -126,6 +126,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 10 - 2
resources/views/livewire/financial_movements.blade.php

@@ -358,7 +358,7 @@
             }, 500);
         });
 
-        @if(isset($_GET["showFilters"]))
+        
             var filterOrigins = localStorage.getItem("filterOriginsFinancialMovements");
             if (filterOrigins && filterOrigins != "null" && filterOrigins != "undefined")
             {
@@ -381,10 +381,16 @@
             {
                 $('.filterTo').val(filterTo);
             }
-        @endif
+        
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_FinancialMovements")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -396,6 +402,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_FinancialMovements", Number(isFilter));
             });
 
             $(document).on("select2:open",".filterOrigins",function() {
@@ -484,6 +491,7 @@
             $('#tablesaw-350').DataTable({
                 serverSide: true,
                 processing: true,
+                stateSave: true,
                 ajax: {
                     url : '/get_financial_movements?&filterOrigins=' + filterOrigins + '&filterDestinations=' + filterDestinations + '&filterFrom=' + filterFrom + '&filterTo=' + filterTo,
                     dataSrc: function (json){

+ 53 - 49
resources/views/livewire/member.blade.php

@@ -2320,6 +2320,12 @@
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_Member")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -2331,6 +2337,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_Member", Number(isFilter));
             });
         } );
 
@@ -2358,55 +2365,52 @@
         $('.filterCertificateType').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
         $('.filterCategories').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
 
-        @if(isset($_GET["showFilters"]))
-            var filterStatus = localStorage.getItem("filterStatusMember");
-            if (filterStatus)
-            {
-                $('.filterStatus').val(filterStatus).trigger('change');
-            }
-            var filterCards = localStorage.getItem("filterCardsMember");
-            if (filterCards)
-            {
-                $('.filterCards').val(filterCards).trigger('change');
-            }
-            var filterScadenza = localStorage.getItem("filterScadenzaMember");
-            if (filterScadenza)
-            {
-                $('.filterScadenza').val(filterScadenza).trigger('change');
-            }
-            var filterCertificateType = localStorage.getItem("filterCertificateTypeMember");
-            if (filterCertificateType)
-            {
-                $('.filterCertificateType').val(filterCertificateType).trigger('change');
-            }
-            var filterCategories = localStorage.getItem("filterCategoriesMember");
-            if (filterCategories)
-            {
-                $('.filterCategories').val(filterCategories).trigger('change');
-            }
-            var fromYear = localStorage.getItem("fromYearMember");
-            if (fromYear)
-            {
-                $('input[name="txtFromYear"]').val(fromYear);
-            }
-            var toYear = localStorage.getItem("toYearMember");
-            if (toYear)
-            {
-                $('input[name="txtToYear"]').val(toYear);
-            }
-            var fromYearYear = localStorage.getItem("fromYearYearMember");
-            if (fromYearYear)
-            {
-                $('input[name="txtFromYearYear"]').val(fromYearYear);
-            }
-
-            var toYearYear = localStorage.getItem("toYearYearMember");
-            if (toYearYear)
-            {
-                $('input[name="txtToYearYear"]').val(toYearYear);
-            }
+        var filterStatus = localStorage.getItem("filterStatusMember");
+        if (filterStatus)
+        {
+            $('.filterStatus').val(filterStatus).trigger('change');
+        }
+        var filterCards = localStorage.getItem("filterCardsMember");
+        if (filterCards)
+        {
+            $('.filterCards').val(filterCards).trigger('change');
+        }
+        var filterScadenza = localStorage.getItem("filterScadenzaMember");
+        if (filterScadenza)
+        {
+            $('.filterScadenza').val(filterScadenza).trigger('change');
+        }
+        var filterCertificateType = localStorage.getItem("filterCertificateTypeMember");
+        if (filterCertificateType)
+        {
+            $('.filterCertificateType').val(filterCertificateType).trigger('change');
+        }
+        var filterCategories = localStorage.getItem("filterCategoriesMember");
+        if (filterCategories)
+        {
+            $('.filterCategories').val(filterCategories).trigger('change');
+        }
+        var fromYear = localStorage.getItem("fromYearMember");
+        if (fromYear)
+        {
+            $('input[name="txtFromYear"]').val(fromYear);
+        }
+        var toYear = localStorage.getItem("toYearMember");
+        if (toYear)
+        {
+            $('input[name="txtToYear"]').val(toYear);
+        }
+        var fromYearYear = localStorage.getItem("fromYearYearMember");
+        if (fromYearYear)
+        {
+            $('input[name="txtFromYearYear"]').val(fromYearYear);
+        }
 
-        @endif
+        var toYearYear = localStorage.getItem("toYearYearMember");
+        if (toYearYear)
+        {
+            $('input[name="txtToYearYear"]').val(toYearYear);
+        }
 
 
         $(document).on("keypress", $('.filterCategories'), function (e) {
@@ -2456,7 +2460,6 @@
             loadDataTable();
         }
 
-
         function loadDataTable() {
             if ($.fn.DataTable.isDataTable('#tablesaw-350')) {
                 $('#tablesaw-350').DataTable().destroy();
@@ -2496,6 +2499,7 @@
             // Create DataTable with restored settings
             const dataTable = $('#tablesaw-350').DataTable({
                 serverSide: true,
+                stateSave: true,
                 ajax: '/get_members?cards=' + filterCards + "&filterCategories=" + filterCategories + "&filterCertificateType=" + filterCertificateType + "&filterScadenza=" + filterScadenza + "&filterStatus=" + filterStatus + "&fromYear=" + fromYear + "&toYear=" + toYear + "&fromYearYear=" + fromYearYear + "&toYearYear=" + toYearYear,
                 columns: [
                     {

+ 9 - 1
resources/views/livewire/member_archive.blade.php

@@ -331,6 +331,12 @@
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_MemberArchive")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -342,6 +348,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_MemberArchive", Number(isFilter));
             });
         } );
 
@@ -420,7 +427,7 @@
             }
 
             if (show) {
-                $('.showHideFilter').trigger('click');
+                $('.showFilter').show();
             }
         }
 
@@ -487,6 +494,7 @@
             const dataTable = $('#tablesaw-350').DataTable({
                 serverSide: true,
                 processing: true,
+                stateSave: true,
                 ajax: url,
                 columns: [
                     {

+ 1 - 0
resources/views/livewire/motivation.blade.php

@@ -146,6 +146,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/nation.blade.php

@@ -186,6 +186,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/payment_method.blade.php

@@ -219,6 +219,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/province.blade.php

@@ -175,6 +175,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 27 - 24
resources/views/livewire/receipt.blade.php

@@ -258,6 +258,12 @@ $(document).ready(function () {
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_Receipt")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -269,6 +275,7 @@ $(document).ready(function () {
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_Receipt", Number(isFilter));
             });
         } );
 
@@ -290,34 +297,29 @@ $(document).ready(function () {
             });
         }
 
-        @if(isset($_GET["showFilters"]))
-            setTimeout(function() {
-                var filterStatus = localStorage.getItem("filterStatusReceipt");
-                if (filterStatus && filterStatus !== "null" && filterStatus !== "undefined") {
-                    $('.filterStatus').val(filterStatus).trigger('change');
-                }
+        
+        var filterStatus = localStorage.getItem("filterStatusReceipt");
+        if (filterStatus && filterStatus !== "null" && filterStatus !== "undefined") {
+            $('.filterStatus').val(filterStatus).trigger('change');
+        }
 
-                var filterFrom = localStorage.getItem("filterFromReceipt");
-                if (filterFrom && filterFrom !== "null" && filterFrom !== "undefined") {
-                    $('input[name="txtFrom"]').val(filterFrom);
-                }
+        var filterFrom = localStorage.getItem("filterFromReceipt");
+        if (filterFrom && filterFrom !== "null" && filterFrom !== "undefined") {
+            $('input[name="txtFrom"]').val(filterFrom);
+        }
 
-                var filterTo = localStorage.getItem("filterToReceipt");
-                if (filterTo && filterTo !== "null" && filterTo !== "undefined") {
-                    $('input[name="txtTo"]').val(filterTo);
-                }
+        var filterTo = localStorage.getItem("filterToReceipt");
+        if (filterTo && filterTo !== "null" && filterTo !== "undefined") {
+            $('input[name="txtTo"]').val(filterTo);
+        }
 
-                var filterMember = localStorage.getItem("filterMemberReceipt");
-                if (filterMember && filterMember !== "null" && filterMember !== "undefined") {
-                    $('.filterMember').val(filterMember).trigger('change');
-                }
+        var filterMember = localStorage.getItem("filterMemberReceipt");
+        if (filterMember && filterMember !== "null" && filterMember !== "undefined") {
+            $('.filterMember').val(filterMember).trigger('change');
+        }
 
-                isFilter = true;
-                loadDataTable();
-            }, 100);
-        @else
-            loadDataTable();
-        @endif
+        isFilter = true;
+        loadDataTable();
 
         function reset()
         {
@@ -353,6 +355,7 @@ $(document).ready(function () {
 
             $('#tablesaw-350').DataTable({
                 serverSide: true,
+                stateSave: true,
                 ajax: {
                     url: '/get_receipts?filterStatus=' + filterStatus + '&filterFrom=' + filterFrom + '&filterTo=' + filterTo + '&filterMember=' + filterMember,
                     dataSrc: function (json) {

+ 11 - 3
resources/views/livewire/records_in.blade.php

@@ -1168,7 +1168,7 @@
 
         } );
 
-        @if(isset($_GET["showFilters"]))
+        
             var filterCommercial = localStorage.getItem("filterCommercialRecordIn");
             if (filterCommercial && filterCommercial != "null" && filterCommercial != "undefined")
             {
@@ -1182,7 +1182,7 @@
                 $('.filterMember').trigger('change');
             }
             var filterPaymentMethod = localStorage.getItem("filterPaymentMethodRecordIn");
-            console.log(filterPaymentMethod);
+            
             if (filterPaymentMethod && filterPaymentMethod != "null" && filterPaymentMethod != "undefined")
             {
                 $('.filterPaymentMethod').val(filterPaymentMethod);
@@ -1210,10 +1210,16 @@
             {
                 $('.filterTo').val(filterTo);
             }
-        @endif
+        
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_RecordsIn")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -1225,6 +1231,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_RecordsIn", Number(isFilter));
             });
 
             $(document).on("select2:open",".filterCausals",function() {
@@ -1336,6 +1343,7 @@
                 scrollX: true,
                 scrollY: 800,*/
                 serverSide: true,
+                stateSave: true,
                 ajax: {
                     url : '/get_record_in?filterCommercial=' + filterCommercial + "&filterMember=" + filterMember + "&filterPaymentMethod=" + filterPaymentMethod + "&filterDestinations=" + filterDestinations + "&filterCausals=" + filterCausals + "&filterFrom=" + filterFrom + "&filterTo=" + filterTo,
                     dataSrc: function (json){

+ 9 - 9
resources/views/livewire/records_out.blade.php

@@ -714,52 +714,50 @@
             loadDataTable();
         } );
 
-        @if(isset($_GET["showFilters"]))
+
             var filterSupplier = localStorage.getItem("filterSupplierRecordOut");
             if (filterSupplier && filterSupplier != "null" && filterSupplier != "undefined")
             {
-                console.log("1");
-                console.log(filterSupplier);
                 $('.filterSupplier').val(filterSupplier);
                 $('.filterSupplier').trigger('change');
             }
             var filterPaymentMethod = localStorage.getItem("filterPaymentMethodRecordOut");
             if (filterPaymentMethod && filterPaymentMethod != "null" && filterPaymentMethod != "undefined")
             {
-                console.log("2");
                 $('.filterPaymentMethod').val(filterPaymentMethod);
                 $('.filterPaymentMethod').trigger('change');
             }
             var filterCausals = localStorage.getItem("filterCausalsRecordOut");
             if (filterCausals && filterCausals != "null" && filterCausals != "undefined")
             {
-                console.log("3");
                 $('.filterCausals').val(filterCausals);
                 $('.filterCausals').trigger('change');
             }
             var filterOrigins = localStorage.getItem("filterOriginsRecordOut");
             if (filterOrigins && filterOrigins != "null" && filterOrigins != "undefined")
             {
-                console.log("3");
                 $('.filterOrigins').val(filterOrigins);
                 $('.filterOrigins').trigger('change');
             }
             var filterFrom = localStorage.getItem("filterFromRecordOut");
             if (filterFrom && filterFrom != "" && filterFrom != "undefined")
             {
-                console.log("4");
                 $('.filterFrom').val(filterFrom);
             }
             var filterTo = localStorage.getItem("filterToRecordOut");
             if (filterTo && filterTo != "" && filterTo != "undefined")
             {
-                console.log("5");
                 $('.filterTo').val(filterTo);
             }
-        @endif
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_RecordsOut")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -771,6 +769,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_RecordsOut", Number(isFilter));
             });
 
             $(document).on("select2:open",".filterCausals",function() {
@@ -861,6 +860,7 @@
 
             $('#tablesaw-350').DataTable({
                 //searching: false,
+                stateSave: true,
                 ajax: {
                     url : "/get_record_out?filterSupplier=" + filterSupplier + "&filterPaymentMethod=" + filterPaymentMethod + "&filterOrigins=" + filterOrigins + "&filterCausals=" + filterCausals + "&filterFrom=" + filterFrom + "&filterTo=" + filterTo,
                     dataSrc: function (json){

+ 8 - 0
resources/views/livewire/reminders.blade.php

@@ -228,6 +228,12 @@
 
         var isFilter = false;
         $(document).ready(function() {
+            isFilter = Number(localStorage.getItem("isFilter_Reminders")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click",".showHideFilter",function() {
                 if (isFilter)
                 {
@@ -239,6 +245,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_Reminders", Number(isFilter));
             });
         } );
 
@@ -247,6 +254,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/sponsor.blade.php

@@ -522,6 +522,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 fixedHeader: false,
                 thead: {
                 'th': {'background-color': 'blue'}

+ 1 - 0
resources/views/livewire/supplier.blade.php

@@ -405,6 +405,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/user.blade.php

@@ -163,6 +163,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

+ 1 - 0
resources/views/livewire/vat.blade.php

@@ -138,6 +138,7 @@
                 $('#tablesaw-350').DataTable().destroy();
             }
             $('#tablesaw-350').DataTable({
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },