From dfe62db8ee765b3dc964704a6e90747a73533a80 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Sat, 27 Nov 2021 23:02:33 +1000 Subject: [PATCH] add datatables savestate feature --- allianceauth/corputils/templates/corputils/corpstats.html | 6 ++++++ allianceauth/corputils/templates/corputils/search.html | 5 ++++- .../groupmanagement/templates/groupmanagement/audit.html | 2 ++ .../templates/groupmanagement/groupmembers.html | 4 +++- .../permissions_tool/templates/permissions_tool/audit.html | 2 ++ .../templates/permissions_tool/overview.html | 4 +++- allianceauth/srp/templates/srp/data.html | 4 +++- 7 files changed, 23 insertions(+), 4 deletions(-) diff --git a/allianceauth/corputils/templates/corputils/corpstats.html b/allianceauth/corputils/templates/corputils/corpstats.html index df5a8527..5ab9de1a 100644 --- a/allianceauth/corputils/templates/corputils/corpstats.html +++ b/allianceauth/corputils/templates/corputils/corpstats.html @@ -193,6 +193,8 @@ "columnDefs": [ { "sortable": false, "targets": [1] }, ], + "stateSave": true, + "stateDuration": 0 }); $('#table-members').DataTable({ "columnDefs": [ @@ -200,6 +202,8 @@ { "sortable": false, "targets": [0, 2] }, ], "order": [[ 1, "asc" ]], + "stateSave": true, + "stateDuration": 0 }); $('#table-unregistered').DataTable({ "columnDefs": [ @@ -207,6 +211,8 @@ { "sortable": false, "targets": [0, 2] }, ], "order": [[ 1, "asc" ]], + "stateSave": true, + "stateDuration": 0 }); }); diff --git a/allianceauth/corputils/templates/corputils/search.html b/allianceauth/corputils/templates/corputils/search.html index 502f748a..e8e80c1d 100644 --- a/allianceauth/corputils/templates/corputils/search.html +++ b/allianceauth/corputils/templates/corputils/search.html @@ -43,6 +43,9 @@ {% endblock %} {% block extra_script %} $(document).ready(function(){ - $('#table-search').DataTable(); + $('#table-search').DataTable({ + "stateSave": true, + "stateDuration": 0 + }); }); {% endblock %} diff --git a/allianceauth/groupmanagement/templates/groupmanagement/audit.html b/allianceauth/groupmanagement/templates/groupmanagement/audit.html index 7f1dc73b..4c1759de 100644 --- a/allianceauth/groupmanagement/templates/groupmanagement/audit.html +++ b/allianceauth/groupmanagement/templates/groupmanagement/audit.html @@ -127,6 +127,8 @@ ], bootstrap: true }, + "stateSave": true, + "stateDuration": 0 }); }); {% endblock %} diff --git a/allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html b/allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html index 1ce7e3fd..ab6be2b2 100644 --- a/allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html +++ b/allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html @@ -104,7 +104,9 @@ "sortable": false, "targets": [2] }, - ] + ], + "stateSave": true, + "stateDuration": 0 }); }); {% endblock %} diff --git a/allianceauth/permissions_tool/templates/permissions_tool/audit.html b/allianceauth/permissions_tool/templates/permissions_tool/audit.html index f168e74d..d04a5ed0 100644 --- a/allianceauth/permissions_tool/templates/permissions_tool/audit.html +++ b/allianceauth/permissions_tool/templates/permissions_tool/audit.html @@ -73,6 +73,8 @@ ], bootstrap: true }, + "stateSave": true, + "stateDuration": 0, drawCallback: function ( settings ) { let api = this.api(); let rows = api.rows( {page:'current'} ).nodes(); diff --git a/allianceauth/permissions_tool/templates/permissions_tool/overview.html b/allianceauth/permissions_tool/templates/permissions_tool/overview.html index 637e53a4..05bcfb80 100644 --- a/allianceauth/permissions_tool/templates/permissions_tool/overview.html +++ b/allianceauth/permissions_tool/templates/permissions_tool/overview.html @@ -106,8 +106,10 @@ idx: 1 } ], - bootstrap: true + bootstrap: true, }, + "stateSave": true, + "stateDuration": 0, drawCallback: function ( settings ) { let api = this.api(); let rows = api.rows( {page:'current'} ).nodes(); diff --git a/allianceauth/srp/templates/srp/data.html b/allianceauth/srp/templates/srp/data.html index 3710c33f..d4f1e278 100644 --- a/allianceauth/srp/templates/srp/data.html +++ b/allianceauth/srp/templates/srp/data.html @@ -267,7 +267,9 @@ ESC to cancel{% endblocktrans %}"id="blah"> "targets": [4, 5], "type": "num" } - ] + ], + "stateSave": true, + "stateDuration": 0 }); // tooltip