Explorar o código

datatable - savestate + filtri

ferrari hai 1 mes
pai
achega
42926d178d
Modificáronse 37 ficheiros con 440 adicións e 354 borrados
  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 0
      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. 38 32
      resources/views/livewire/course_list.blade.php
  9. 38 32
      resources/views/livewire/course_list_original.blade.php
  10. 76 70
      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. 2 0
      resources/views/livewire/email_comunications.blade.php
  18. 30 24
      resources/views/livewire/financial_movements.blade.php
  19. 54 49
      resources/views/livewire/member.blade.php
  20. 8 0
      resources/views/livewire/member_archive.blade.php
  21. 1 0
      resources/views/livewire/motivation.blade.php
  22. 1 0
      resources/views/livewire/nation.blade.php
  23. 1 0
      resources/views/livewire/payment_method.blade.php
  24. 1 0
      resources/views/livewire/province.blade.php
  25. 1 0
      resources/views/livewire/rate.blade.php
  26. 25 28
      resources/views/livewire/receipt.blade.php
  27. 60 55
      resources/views/livewire/records_in.blade.php
  28. 36 30
      resources/views/livewire/records_out.blade.php
  29. 8 0
      resources/views/livewire/reminders.blade.php
  30. 1 0
      resources/views/livewire/sms_comunications.blade.php
  31. 1 0
      resources/views/livewire/sponsor.blade.php
  32. 1 0
      resources/views/livewire/subscription.blade.php
  33. 40 34
      resources/views/livewire/subscription_member.blade.php
  34. 1 0
      resources/views/livewire/subscription_members.blade.php
  35. 1 0
      resources/views/livewire/supplier.blade.php
  36. 1 0
      resources/views/livewire/user.blade.php
  37. 1 0
      resources/views/livewire/vat.blade.php

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+ 38 - 32
resources/views/livewire/course_list.blade.php

@@ -570,6 +570,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)
                 {
@@ -583,6 +589,7 @@
                     $(".showFilter").show();
                     $(".showFilter").addClass("filter_shown");
                 }
+                localStorage.setItem("isFilter_CourseList", Number(isFilter));
             });
         } );
 
@@ -592,38 +599,36 @@
             //@this.search();
         }
 
-        @if(isset($_GET["showFilters"]))
-            var filterYear = localStorage.getItem("filterYearCourseList");
-            if (filterYear)
-            {
-                $('.filterYear').val(filterYear).trigger('change');
-            }
-            var filterCourse = localStorage.getItem("filterCourseCourseList");
-            if (filterCourse)
-            {
-                $('.filterCourse').val(filterCourse).trigger('change');
-            }
-            var filterLevel = localStorage.getItem("filterLevelCourseList");
-            if (filterLevel)
-            {
-                $('.filterLevel').val(filterLevel).trigger('change');
-            }
-            var filterFrequency = localStorage.getItem("filterFrequencyCourseList");
-            if (filterFrequency)
-            {
-                $('.filterFrequency').val(filterFrequency).trigger('change');
-            }
-            var filterDuration = localStorage.getItem("filterDurationCourseList");
-            if (filterDuration)
-            {
-                $('.filterDuration').val(filterDuration).trigger('change');
-            }
-            var filterType = localStorage.getItem("filterTypeCourseList");
-            if (filterType)
-            {
-                $('.filterType').val(filterType).trigger('change');
-            }
-        @endif
+        var filterYear = localStorage.getItem("filterYearCourseList");
+        if (filterYear)
+        {
+            $('.filterYear').val(filterYear).trigger('change');
+        }
+        var filterCourse = localStorage.getItem("filterCourseCourseList");
+        if (filterCourse)
+        {
+            $('.filterCourse').val(filterCourse).trigger('change');
+        }
+        var filterLevel = localStorage.getItem("filterLevelCourseList");
+        if (filterLevel)
+        {
+            $('.filterLevel').val(filterLevel).trigger('change');
+        }
+        var filterFrequency = localStorage.getItem("filterFrequencyCourseList");
+        if (filterFrequency)
+        {
+            $('.filterFrequency').val(filterFrequency).trigger('change');
+        }
+        var filterDuration = localStorage.getItem("filterDurationCourseList");
+        if (filterDuration)
+        {
+            $('.filterDuration').val(filterDuration).trigger('change');
+        }
+        var filterType = localStorage.getItem("filterTypeCourseList");
+        if (filterType)
+        {
+            $('.filterType').val(filterType).trigger('change');
+        }
 
         function reset()
         {
@@ -677,6 +682,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){

+ 38 - 32
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,38 +466,36 @@
             //@this.search();
         }
 
-        @if(isset($_GET["showFilters"]))
-            var filterYear = localStorage.getItem("filterYearCourseList");
-            if (filterYear)
-            {
-                $('.filterYear').val(filterYear).trigger('change');
-            }
-            var filterCourse = localStorage.getItem("filterCourseCourseList");
-            if (filterCourse)
-            {
-                $('.filterCourse').val(filterCourse).trigger('change');
-            }
-            var filterLevel = localStorage.getItem("filterLevelCourseList");
-            if (filterLevel)
-            {
-                $('.filterLevel').val(filterLevel).trigger('change');
-            }
-            var filterFrequency = localStorage.getItem("filterFrequencyCourseList");
-            if (filterFrequency)
-            {
-                $('.filterFrequency').val(filterFrequency).trigger('change');
-            }
-            var filterDuration = localStorage.getItem("filterDurationCourseList");
-            if (filterDuration)
-            {
-                $('.filterDuration').val(filterDuration).trigger('change');
-            }
-            var filterType = localStorage.getItem("filterTypeCourseList");
-            if (filterType)
-            {
-                $('.filterType').val(filterType).trigger('change');
-            }
-        @endif
+        var filterYear = localStorage.getItem("filterYearCourseList");
+        if (filterYear)
+        {
+            $('.filterYear').val(filterYear).trigger('change');
+        }
+        var filterCourse = localStorage.getItem("filterCourseCourseList");
+        if (filterCourse)
+        {
+            $('.filterCourse').val(filterCourse).trigger('change');
+        }
+        var filterLevel = localStorage.getItem("filterLevelCourseList");
+        if (filterLevel)
+        {
+            $('.filterLevel').val(filterLevel).trigger('change');
+        }
+        var filterFrequency = localStorage.getItem("filterFrequencyCourseList");
+        if (filterFrequency)
+        {
+            $('.filterFrequency').val(filterFrequency).trigger('change');
+        }
+        var filterDuration = localStorage.getItem("filterDurationCourseList");
+        if (filterDuration)
+        {
+            $('.filterDuration').val(filterDuration).trigger('change');
+        }
+        var filterType = localStorage.getItem("filterTypeCourseList");
+        if (filterType)
+        {
+            $('.filterType').val(filterType).trigger('change');
+        }
 
         function reset()
         {
@@ -543,6 +548,7 @@
                 scrollY: '400px',
                 serverSide: true,
                 processing: true,
+                stateSave: true,
                 ajax: {
                     url : '/get_course_list?filterCourse=' + filterCourse + '&filterDuration=' + filterDuration + '&filterLevel=' + filterLevel + '&filterType=' + filterType + '&filterFrequency=' + filterFrequency + '&filterYear=' + filterYear,
                     dataSrc: function (json){

+ 76 - 70
resources/views/livewire/course_member.blade.php

@@ -461,85 +461,83 @@
             $('#tablesaw-350').DataTable().destroy();
         });
 
-        @if(isset($_GET["showFilters"]))
-            var filterYear = localStorage.getItem("filterYearCourseMember");
-            if (filterYear) {
-                $('.filterYear').val(filterYear).trigger('change');
-            }
-            var filterCourse = localStorage.getItem("filterCourseCourseMember");
-            if (filterCourse) {
-                $('.filterCourse').val(filterCourse).trigger('change');
-            }
-            var filterLevel = localStorage.getItem("filterLevelCourseMember");
-            if (filterLevel) {
-                $('.filterLevel').val(filterLevel).trigger('change');
-            }
-            var filterFrequency = localStorage.getItem("filterFrequencyCourseMember");
-            if (filterFrequency) {
-                $('.filterFrequency').val(filterFrequency).trigger('change');
-            }
-            var filterDuration = localStorage.getItem("filterDurationCourseMember");
-            if (filterDuration) {
-                $('.filterDuration').val(filterDuration).trigger('change');
-            }
-            var filterType = localStorage.getItem("filterTypeCourseMember");
-            if (filterType) {
-                $('.filterType').val(filterType).trigger('change');
-            }
+        var filterYear = localStorage.getItem("filterYearCourseMember");
+        if (filterYear) {
+            $('.filterYear').val(filterYear).trigger('change');
+        }
+        var filterCourse = localStorage.getItem("filterCourseCourseMember");
+        if (filterCourse) {
+            $('.filterCourse').val(filterCourse).trigger('change');
+        }
+        var filterLevel = localStorage.getItem("filterLevelCourseMember");
+        if (filterLevel) {
+            $('.filterLevel').val(filterLevel).trigger('change');
+        }
+        var filterFrequency = localStorage.getItem("filterFrequencyCourseMember");
+        if (filterFrequency) {
+            $('.filterFrequency').val(filterFrequency).trigger('change');
+        }
+        var filterDuration = localStorage.getItem("filterDurationCourseMember");
+        if (filterDuration) {
+            $('.filterDuration').val(filterDuration).trigger('change');
+        }
+        var filterType = localStorage.getItem("filterTypeCourseMember");
+        if (filterType) {
+            $('.filterType').val(filterType).trigger('change');
+        }
 
-            var filterDays = localStorage.getItem("filterDaysCourseMember");
-            if (filterDays) {
-                $('.filterDays').val(filterDays).trigger('change');
-            }
+        var filterDays = localStorage.getItem("filterDaysCourseMember");
+        if (filterDays) {
+            $('.filterDays').val(filterDays).trigger('change');
+        }
 
-            var filterHours = localStorage.getItem("filterHoursCourseMember");
-            if (filterHours) {
-                $('.filterHours').val(filterHours).trigger('change');
-            }
+        var filterHours = localStorage.getItem("filterHoursCourseMember");
+        if (filterHours) {
+            $('.filterHours').val(filterHours).trigger('change');
+        }
 
-            var filterStatus = localStorage.getItem("filterStatusCourseMember");
-            if (filterStatus) {
-                $('.filterStatus').val(filterStatus).trigger('change');
-            }
+        var filterStatus = localStorage.getItem("filterStatusCourseMember");
+        if (filterStatus) {
+            $('.filterStatus').val(filterStatus).trigger('change');
+        }
 
-            var filterSubscription = localStorage.getItem("filterSubscriptionCourseMember");
-            if (filterSubscription) {
-                $('.filterSubscription').val(filterSubscription).trigger('change');
-            }
+        var filterSubscription = localStorage.getItem("filterSubscriptionCourseMember");
+        if (filterSubscription) {
+            $('.filterSubscription').val(filterSubscription).trigger('change');
+        }
 
-            var filterCards = localStorage.getItem("filterCardsCourseMember");
-            if (filterCards) {
-                $('.filterCards').val(filterCards).trigger('change');
-            }
+        var filterCards = localStorage.getItem("filterCardsCourseMember");
+        if (filterCards) {
+            $('.filterCards').val(filterCards).trigger('change');
+        }
 
-            var filterCertificateScadenza = localStorage.getItem("filterCertificateScadenzaCourseMember");
-            if (filterCertificateScadenza) {
-                $('.filterCertificateScadenza').val(filterCertificateScadenza).trigger('change');
-            }
+        var filterCertificateScadenza = localStorage.getItem("filterCertificateScadenzaCourseMember");
+        if (filterCertificateScadenza) {
+            $('.filterCertificateScadenza').val(filterCertificateScadenza).trigger('change');
+        }
 
-            var filterCertificateType = localStorage.getItem("filterCertificateTypeCourseMember");
-            if (filterCertificateType) {
-                $('.filterCertificateType').val(filterCertificateType).trigger('change');
-            }
+        var filterCertificateType = localStorage.getItem("filterCertificateTypeCourseMember");
+        if (filterCertificateType) {
+            $('.filterCertificateType').val(filterCertificateType).trigger('change');
+        }
 
-            var fromYear = localStorage.getItem("fromYearCourseMember");
-            if (fromYear) {
-                $('input[name="fromYear"]').val(fromYear);
-            }
-            var toYear = localStorage.getItem("toYearCourseMember");
-            if (toYear) {
-                $('input[name="toYear"]').val(toYear);
-            }
-            var fromFromYear = localStorage.getItem("fromFromYearCourseMember");
-            if (fromFromYear) {
-                $('input[name="fromYearYear"]').val(fromFromYear);
-            }
+        var fromYear = localStorage.getItem("fromYearCourseMember");
+        if (fromYear) {
+            $('input[name="fromYear"]').val(fromYear);
+        }
+        var toYear = localStorage.getItem("toYearCourseMember");
+        if (toYear) {
+            $('input[name="toYear"]').val(toYear);
+        }
+        var fromFromYear = localStorage.getItem("fromFromYearCourseMember");
+        if (fromFromYear) {
+            $('input[name="fromYearYear"]').val(fromFromYear);
+        }
 
-            var toYearYear = localStorage.getItem("toYearYearCourseMember");
-            if (toYearYear) {
-                $('input[name="toToYear"]').val(toYearYear);
-            }
-        @endif
+        var toYearYear = localStorage.getItem("toYearYearCourseMember");
+        if (toYearYear) {
+            $('input[name="toToYear"]').val(toYearYear);
+        }
 
             function reset() {
                 $('.filterCourse').val(null).trigger("change");
@@ -569,6 +567,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;
@@ -578,6 +582,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_CourseMember", Number(isFilter));
             });
         });
 
@@ -656,6 +661,7 @@
             $('#tablesaw-350').DataTable({
                 serverSide: true,
                 processing: true,
+                stateSave: true,
                 ajax: {
                     url: '/get_course_members?filterCourse=' + filterCourse + '&filterDuration=' + filterDuration + '&filterLevel=' + filterLevel + '&filterType=' + filterType + '&filterFrequency=' + filterFrequency + '&filterDays=' + filterDays + '&filterHours=' + filterHours + '&filterStatus=' + filterStatus + '&filterSubscription=' + filterSubscription + '&filterYear=' + filterYear + '&filterCards=' + filterCards + '&filterCertificateScadenza=' + filterCertificateScadenza + '&filterCertificateType=' + filterCertificateType + '&fromYear=' + fromYear + '&toYear=' + toYear + '&fromFromYear=' + fromFromYear + '&toToYear=' + toToYear + filterFromPrevious,
                     /*dataSrc: function (json){

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

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

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

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

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

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

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

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

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

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

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

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

+ 2 - 0
resources/views/livewire/email_comunications.blade.php

@@ -519,6 +519,7 @@
 
         $('#tablesaw-350').DataTable({
             processing: true,
+            stateSave: true,
             thead: {
                 'th': {'background-color': 'blue'}
             },
@@ -649,6 +650,7 @@
 
         const dataTable = $('#recipients-table').DataTable({
             serverSide: true,
+            processing: true,
             ajax: '/get_recipients?cards=' + filterCards + "&filterCategories=" + filterCategories + "&filterCertificateType=" + filterCertificateType + "&filterScadenza=" + filterScadenza + "&filterStatus=" + filterStatus + "&fromYear=" + fromYear + "&toYear=" + toYear + "&fromYearYear=" + fromYearYear + "&toYearYear=" + toYearYear + "&filterCourses=" + (filterCourses || ""),
             columns: [
                 {

+ 30 - 24
resources/views/livewire/financial_movements.blade.php

@@ -358,33 +358,37 @@
             }, 500);
         });
 
-        @if(isset($_GET["showFilters"]))
-            var filterOrigins = localStorage.getItem("filterOriginsFinancialMovements");
-            if (filterOrigins && filterOrigins != "null" && filterOrigins != "undefined")
-            {
-                $('.filterOrigins').val(filterOrigins);
-                $('.filterOrigins').trigger('change');
-            }
-            var filterDestinations = localStorage.getItem("filterDestinationsFinancialMovements");
-            if (filterDestinations && filterDestinations != "null" && filterDestinations != "undefined")
-            {
-                $('.filterDestinations').val(filterDestinations);
-                $('.filterDestinations').trigger('change');
-            }
-            var filterFrom = localStorage.getItem("filterFromFinancialMovements");
-            if (filterFrom && filterFrom != "null" && filterFrom != "undefined")
-            {
-                $('.filterFrom').val(filterFrom);
-            }
-            var filterTo = localStorage.getItem("filterToFinancialMovements");
-            if (filterTo && filterTo != "null" && filterTo != "undefined")
-            {
-                $('.filterTo').val(filterTo);
-            }
-        @endif
+        var filterOrigins = localStorage.getItem("filterOriginsFinancialMovements");
+        if (filterOrigins && filterOrigins != "null" && filterOrigins != "undefined")
+        {
+            $('.filterOrigins').val(filterOrigins);
+            $('.filterOrigins').trigger('change');
+        }
+        var filterDestinations = localStorage.getItem("filterDestinationsFinancialMovements");
+        if (filterDestinations && filterDestinations != "null" && filterDestinations != "undefined")
+        {
+            $('.filterDestinations').val(filterDestinations);
+            $('.filterDestinations').trigger('change');
+        }
+        var filterFrom = localStorage.getItem("filterFromFinancialMovements");
+        if (filterFrom && filterFrom != "null" && filterFrom != "undefined")
+        {
+            $('.filterFrom').val(filterFrom);
+        }
+        var filterTo = localStorage.getItem("filterToFinancialMovements");
+        if (filterTo && filterTo != "null" && filterTo != "undefined")
+        {
+            $('.filterTo').val(filterTo);
+        }
 
         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 +400,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_FinancialMovements", Number(isFilter));
             });
 
             $(document).on("select2:open",".filterOrigins",function() {
@@ -486,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){

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

@@ -2305,6 +2305,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)
                 {
@@ -2316,6 +2322,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_Member", Number(isFilter));
             });
         } );
 
@@ -2402,58 +2409,55 @@
             }
 
             if (show) {
-                $('.showHideFilter').trigger('click');
+                $('.showFilter').show();
             }
         }
-        @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);
-            }
-        @endif
 
+        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);
+        }
 
         $(document).on("keypress", $('.filterCategories'), function (e) {
 
@@ -2519,6 +2523,7 @@
             const dataTable = $('#tablesaw-350').DataTable({
                 serverSide: true,
                 processing: true,
+                stateSave: true,
                 ajax: url,
                 columns: [
                     {

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

@@ -304,6 +304,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)
                 {
@@ -315,6 +321,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_MemberArchive", Number(isFilter));
             });
         } );
 
@@ -460,6 +467,7 @@
             const dataTable = $('#tablesaw-350').DataTable({
                 serverSide: true,
                 processing: true,
+                stateSave: true,
                 ajax: url,
                 columns: [
                     {

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

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

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

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

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

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

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

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

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

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

+ 25 - 28
resources/views/livewire/receipt.blade.php

@@ -278,6 +278,12 @@
 
         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) {
                     isFilter = false;
@@ -287,6 +293,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_Receipt", Number(isFilter));
             });
         });
 
@@ -304,36 +311,25 @@
             });
         }
 
-        @if(isset($_GET["showFilters"]))
-            setTimeout(function() {
-                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 filterTo = localStorage.getItem("filterToReceipt");
-                if (filterTo && filterTo !== "null" && filterTo !== "undefined") {
-                    $('input[name="txtTo"]').val(filterTo);
-                }
+        var filterStatus = localStorage.getItem("filterStatusReceipt");
+        if (filterStatus && filterStatus !== "null" && filterStatus !== "undefined") {
+            $('.filterStatus').val(filterStatus).trigger('change');
+        }
 
-                var filterMember = localStorage.getItem("filterMemberReceipt");
-                if (filterMember && filterMember !== "null" && filterMember !== "undefined") {
-                    $('.filterMember').val(filterMember).trigger('change');
-                }
+        var filterFrom = localStorage.getItem("filterFromReceipt");
+        if (filterFrom && filterFrom !== "null" && filterFrom !== "undefined") {
+            $('input[name="txtFrom"]').val(filterFrom);
+        }
 
-                isFilter = true;
-                $(".showFilter").show();
+        var filterTo = localStorage.getItem("filterToReceipt");
+        if (filterTo && filterTo !== "null" && filterTo !== "undefined") {
+            $('input[name="txtTo"]').val(filterTo);
+        }
 
-                loadDataTable();
-            }, 100);
-        @else
-            // loadDataTable();
-        @endif
+        var filterMember = localStorage.getItem("filterMemberReceipt");
+        if (filterMember && filterMember !== "null" && filterMember !== "undefined") {
+            $('.filterMember').val(filterMember).trigger('change');
+        }
 
         function reset() {
             $(".todayButton").addClass("lightGrey");
@@ -365,7 +361,8 @@
 
             var table = $('#tablesaw-350').DataTable({
                 serverSide: true,
-                processing: true, // Add this to show processing indicator
+                processing: true,
+                stateSave: true,
                 ajax: {
                     url: url,
                     dataSrc: function(json) {

+ 60 - 55
resources/views/livewire/records_in.blade.php

@@ -1326,64 +1326,67 @@
             loadDataTable();
         } );
 
-        @if(isset($_GET["showFilters"]))
-            var filterCommercial = localStorage.getItem("filterCommercialRecordIn");
-            if (filterCommercial && filterCommercial != "null" && filterCommercial != "undefined")
-            {
-                $('.filterCommercial').val(filterCommercial);
-                $('.filterCommercial').trigger('change');
-            }
-            var filterMember = localStorage.getItem("filterMemberRecordIn");
-            if (filterMember && filterMember != "null" && filterMember != "undefined")
-            {
-                $('.filterMember').val(filterMember);
-                $('.filterMember').trigger('change');
-            }
-            var filterPaymentMethod = localStorage.getItem("filterPaymentMethodRecordIn");
-            console.log(filterPaymentMethod);
-            if (filterPaymentMethod && filterPaymentMethod != "null" && filterPaymentMethod != "undefined")
-            {
-                $('.filterPaymentMethod').val(filterPaymentMethod);
-                $('.filterPaymentMethod').trigger('change');
-            }
-            var filterCausals = localStorage.getItem("filterCausalsRecordIn");
-            if (filterCausals && filterCausals != "null" && filterCausals != "undefined")
-            {
-                $('.filterCausals').val(filterCausals);
-                $('.filterCausals').trigger('change');
-            }
-            var filterDestinations = localStorage.getItem("filterDestinationsRecordIn");
-            if (filterDestinations && filterDestinations != "null" && filterDestinations != "undefined")
-            {
-                $('.filterDestinations').val(filterDestinations);
-                $('.filterDestinations').trigger('change');
-            }
-            var filterCourses = localStorage.getItem("filterCoursesRecordIn");
-            if (filterCourses && filterCourses != "null" && filterCourses != "undefined")
-            {
-                $('.filterCourses').val(filterCourses);
-                $('.filterCourses').trigger('change');
-            }
-            var filterSubscriptions = localStorage.getItem("filterSubscriptionsRecordIn");
-            if (filterSubscriptions && filterSubscriptions != "null" && filterSubscriptions != "undefined")
-            {
-                $('.filterSubscriptions').val(filterSubscriptions);
-                $('.filterSubscriptions').trigger('change');
-            }
-            var filterFrom = localStorage.getItem("filterFromRecordIn");
-            if (filterFrom && filterFrom != "null" && filterFrom != "undefined")
-            {
-                $('.filterFrom').val(filterFrom);
-            }
-            var filterTo = localStorage.getItem("filterToRecordIn");
-            if (filterTo && filterTo != "null" && filterTo != "undefined")
-            {
-                $('.filterTo').val(filterTo);
-            }
-        @endif
+        var filterCommercial = localStorage.getItem("filterCommercialRecordIn");
+        if (filterCommercial && filterCommercial != "null" && filterCommercial != "undefined")
+        {
+            $('.filterCommercial').val(filterCommercial);
+            $('.filterCommercial').trigger('change');
+        }
+        var filterMember = localStorage.getItem("filterMemberRecordIn");
+        if (filterMember && filterMember != "null" && filterMember != "undefined")
+        {
+            $('.filterMember').val(filterMember);
+            $('.filterMember').trigger('change');
+        }
+        var filterPaymentMethod = localStorage.getItem("filterPaymentMethodRecordIn");
+        if (filterPaymentMethod && filterPaymentMethod != "null" && filterPaymentMethod != "undefined")
+        {
+            $('.filterPaymentMethod').val(filterPaymentMethod);
+            $('.filterPaymentMethod').trigger('change');
+        }
+        var filterCausals = localStorage.getItem("filterCausalsRecordIn");
+        if (filterCausals && filterCausals != "null" && filterCausals != "undefined")
+        {
+            $('.filterCausals').val(filterCausals);
+            $('.filterCausals').trigger('change');
+        }
+        var filterDestinations = localStorage.getItem("filterDestinationsRecordIn");
+        if (filterDestinations && filterDestinations != "null" && filterDestinations != "undefined")
+        {
+            $('.filterDestinations').val(filterDestinations);
+            $('.filterDestinations').trigger('change');
+        }
+        var filterCourses = localStorage.getItem("filterCoursesRecordIn");
+        if (filterCourses && filterCourses != "null" && filterCourses != "undefined")
+        {
+            $('.filterCourses').val(filterCourses);
+            $('.filterCourses').trigger('change');
+        }
+        var filterSubscriptions = localStorage.getItem("filterSubscriptionsRecordIn");
+        if (filterSubscriptions && filterSubscriptions != "null" && filterSubscriptions != "undefined")
+        {
+            $('.filterSubscriptions').val(filterSubscriptions);
+            $('.filterSubscriptions').trigger('change');
+        }
+        var filterFrom = localStorage.getItem("filterFromRecordIn");
+        if (filterFrom && filterFrom != "null" && filterFrom != "undefined")
+        {
+            $('.filterFrom').val(filterFrom);
+        }
+        var filterTo = localStorage.getItem("filterToRecordIn");
+        if (filterTo && filterTo != "null" && filterTo != "undefined")
+        {
+            $('.filterTo').val(filterTo);
+        }
 
         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)
                 {
@@ -1395,6 +1398,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_RecordsIn", Number(isFilter));
             });
 
             $(document).on("select2:open",".filterCausals",function() {
@@ -1518,6 +1522,7 @@
                 scrollY: 800,*/
                 serverSide: true,
                 processing: true,
+                stateSave: true,
                 ajax: {
                     url : '/get_record_in?filterCommercial=' + filterCommercial + "&filterMember=" + filterMember + "&filterPaymentMethod=" + filterPaymentMethod + "&filterDestinations=" + filterDestinations + "&filterCausals=" + filterCausals + "&filterCourses=" + filterCourses + "&filterSubscriptions=" + filterSubscriptions + "&filterFrom=" + filterFrom + "&filterTo=" + filterTo,
                     dataSrc: function (json){

+ 36 - 30
resources/views/livewire/records_out.blade.php

@@ -1738,39 +1738,43 @@
             loadDataTable();
         });
 
-        @if(isset($_GET["showFilters"]))
-            var filterSupplier = localStorage.getItem("filterSupplierRecordOut");
-            if (filterSupplier && filterSupplier != "null" && filterSupplier != "undefined") {
-                $('.filterSupplier').val(filterSupplier);
-                $('.filterSupplier').trigger('change');
-            }
-            var filterPaymentMethod = localStorage.getItem("filterPaymentMethodRecordOut");
-            if (filterPaymentMethod && filterPaymentMethod != "null" && filterPaymentMethod != "undefined") {
-                $('.filterPaymentMethod').val(filterPaymentMethod);
-                $('.filterPaymentMethod').trigger('change');
-            }
-            var filterCausals = localStorage.getItem("filterCausalsRecordOut");
-            if (filterCausals && filterCausals != "null" && filterCausals != "undefined") {
-                $('.filterCausals').val(filterCausals);
-                $('.filterCausals').trigger('change');
-            }
-            var filterOrigins = localStorage.getItem("filterOriginsRecordOut");
-            if (filterOrigins && filterOrigins != "null" && filterOrigins != "undefined") {
-                $('.filterOrigins').val(filterOrigins);
-                $('.filterOrigins').trigger('change');
-            }
-            var filterFrom = localStorage.getItem("filterFromRecordOut");
-            if (filterFrom && filterFrom != "" && filterFrom != "undefined") {
-                $('.filterFrom').val(filterFrom);
-            }
-            var filterTo = localStorage.getItem("filterToRecordOut");
-            if (filterTo && filterTo != "" && filterTo != "undefined") {
-                $('.filterTo').val(filterTo);
-            }
-        @endif
+        var filterSupplier = localStorage.getItem("filterSupplierRecordOut");
+        if (filterSupplier && filterSupplier != "null" && filterSupplier != "undefined") {
+            $('.filterSupplier').val(filterSupplier);
+            $('.filterSupplier').trigger('change');
+        }
+        var filterPaymentMethod = localStorage.getItem("filterPaymentMethodRecordOut");
+        if (filterPaymentMethod && filterPaymentMethod != "null" && filterPaymentMethod != "undefined") {
+            $('.filterPaymentMethod').val(filterPaymentMethod);
+            $('.filterPaymentMethod').trigger('change');
+        }
+        var filterCausals = localStorage.getItem("filterCausalsRecordOut");
+        if (filterCausals && filterCausals != "null" && filterCausals != "undefined") {
+            $('.filterCausals').val(filterCausals);
+            $('.filterCausals').trigger('change');
+        }
+        var filterOrigins = localStorage.getItem("filterOriginsRecordOut");
+        if (filterOrigins && filterOrigins != "null" && filterOrigins != "undefined") {
+            $('.filterOrigins').val(filterOrigins);
+            $('.filterOrigins').trigger('change');
+        }
+        var filterFrom = localStorage.getItem("filterFromRecordOut");
+        if (filterFrom && filterFrom != "" && filterFrom != "undefined") {
+            $('.filterFrom').val(filterFrom);
+        }
+        var filterTo = localStorage.getItem("filterToRecordOut");
+        if (filterTo && filterTo != "" && filterTo != "undefined") {
+            $('.filterTo').val(filterTo);
+        }
 
         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) {
                     isFilter = false;
@@ -1779,6 +1783,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_RecordsOut", Number(isFilter));
             });
 
             $(document).on("select2:open",".filterCausals",function() {
@@ -1870,6 +1875,7 @@
 
 
             $('#tablesaw-350').DataTable({
+                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));
             });
         } );
 
@@ -251,6 +258,7 @@
             }
             $('#tablesaw-350').DataTable({
                 processing: true,
+                stateSave: true,
                 thead: {
                 'th': {'background-color': 'blue'}
                 },

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

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

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

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

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

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

+ 40 - 34
resources/views/livewire/subscription_member.blade.php

@@ -271,45 +271,43 @@
             $('#tablesaw-350').DataTable().destroy();
         });
 
-        @if(isset($_GET["showFilters"]))
-            var filterStatus = localStorage.getItem("filterStatusSubscriptionMember");
-            if (filterStatus) {
-                $('.filterStatus').val(filterStatus).trigger('change');
-            }
+        var filterStatus = localStorage.getItem("filterStatusSubscriptionMember");
+        if (filterStatus) {
+            $('.filterStatus').val(filterStatus).trigger('change');
+        }
 
-            var filterCards = localStorage.getItem("filterCardsSubscriptionMember");
-            if (filterCards) {
-                $('.filterCards').val(filterCards).trigger('change');
-            }
+        var filterCards = localStorage.getItem("filterCardsSubscriptionMember");
+        if (filterCards) {
+            $('.filterCards').val(filterCards).trigger('change');
+        }
 
-            var filterCertificateScadenza = localStorage.getItem("filterCertificateScadenzaSubscriptionMember");
-            if (filterCertificateScadenza) {
-                $('.filterCertificateScadenza').val(filterCertificateScadenza).trigger('change');
-            }
+        var filterCertificateScadenza = localStorage.getItem("filterCertificateScadenzaSubscriptionMember");
+        if (filterCertificateScadenza) {
+            $('.filterCertificateScadenza').val(filterCertificateScadenza).trigger('change');
+        }
 
-            var filterCertificateType = localStorage.getItem("filterCertificateTypeSubscriptionMember");
-            if (filterCertificateType) {
-                $('.filterCertificateType').val(filterCertificateType).trigger('change');
-            }
+        var filterCertificateType = localStorage.getItem("filterCertificateTypeSubscriptionMember");
+        if (filterCertificateType) {
+            $('.filterCertificateType').val(filterCertificateType).trigger('change');
+        }
 
-            var fromYear = localStorage.getItem("fromYearSubscriptionMember");
-            if (fromYear) {
-                $('input[name="fromYear"]').val(fromYear);
-            }
-            var toYear = localStorage.getItem("toYearSubscriptionMember");
-            if (toYear) {
-                $('input[name="toYear"]').val(toYear);
-            }
-            var fromFromYear = localStorage.getItem("fromFromYearSubscriptionMember");
-            if (fromFromYear) {
-                $('input[name="fromYearYear"]').val(fromFromYear);
-            }
+        var fromYear = localStorage.getItem("fromYearSubscriptionMember");
+        if (fromYear) {
+            $('input[name="fromYear"]').val(fromYear);
+        }
+        var toYear = localStorage.getItem("toYearSubscriptionMember");
+        if (toYear) {
+            $('input[name="toYear"]').val(toYear);
+        }
+        var fromFromYear = localStorage.getItem("fromFromYearSubscriptionMember");
+        if (fromFromYear) {
+            $('input[name="fromYearYear"]').val(fromFromYear);
+        }
 
-            var toToYear = localStorage.getItem("toToYearSubscriptionMember");
-            if (toToYear) {
-                $('input[name="toToYear"]').val(toToYear);
-            }
-        @endif
+        var toToYear = localStorage.getItem("toToYearSubscriptionMember");
+        if (toToYear) {
+            $('input[name="toToYear"]').val(toToYear);
+        }
 
         function reset() {
             $('.filterStatus').val(null).trigger("change");
@@ -330,6 +328,12 @@
 
         var isFilter = false;
         $(document).ready(function () {
+            isFilter = Number(localStorage.getItem("isFilter_SubscriptionMember")) ?? false;
+            if (isFilter) {
+                $(".showFilter").show();
+            } else {
+                $(".showFilter").hide();
+            }
             $(document).on("click", ".showHideFilter", function () {
                 if (isFilter) {
                     isFilter = false;
@@ -339,6 +343,7 @@
                     isFilter = true;
                     $(".showFilter").show();
                 }
+                localStorage.setItem("isFilter_SubscriptionMember", Number(isFilter));
             });
         });
 
@@ -379,6 +384,7 @@
             $('#tablesaw-350').DataTable({
                 serverSide: true,
                 processing: true,
+                stateSave: true,
                 ajax: {
                     url: '/get_subscription_members?subscription_id=' + @this.subscription_id + '&filterStatus=' + filterStatus + '&filterCards=' + filterCards + '&filterCertificateScadenza=' + filterCertificateScadenza + '&filterCertificateType=' + filterCertificateType + '&fromYear=' + fromYear + '&toYear=' + toYear + '&fromFromYear=' + fromFromYear + '&toToYear=' + toToYear,
                 },

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

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

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

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

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

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

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

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