Browse Source

web client: save/restore file list preferences

Nicola Murino 3 years ago
parent
commit
3f5451eab6

+ 1 - 1
templates/webadmin/admins.html

@@ -168,7 +168,7 @@
                 "blurable": true
                 "blurable": true
             },
             },
             "stateSave": true,
             "stateSave": true,
-            "stateDuration": 3600,
+            "stateDuration": 0,
             "buttons": [],
             "buttons": [],
             "columnDefs": [
             "columnDefs": [
                 {
                 {

+ 1 - 1
templates/webadmin/folders.html

@@ -223,7 +223,7 @@ function deleteAction() {
                 "blurable": true
                 "blurable": true
             },
             },
             "stateSave": true,
             "stateSave": true,
-            "stateDuration": 3600,
+            "stateDuration": 0,
             "buttons": [],
             "buttons": [],
             "columnDefs": [
             "columnDefs": [
                 {
                 {

+ 1 - 1
templates/webadmin/users.html

@@ -245,7 +245,7 @@
                 "blurable": true
                 "blurable": true
             },
             },
             "stateSave": true,
             "stateSave": true,
-            "stateDuration": 3600,
+            "stateDuration": 0,
             "buttons": [],
             "buttons": [],
             "columnDefs": [
             "columnDefs": [
                 {
                 {

+ 12 - 0
templates/webclient/files.html

@@ -798,6 +798,18 @@
             },
             },
             "deferRender": true,
             "deferRender": true,
             "processing": true,
             "processing": true,
+            "lengthMenu": [ 10, 25, 50, 100, 250, 500 ],
+            "stateSave": true,
+            "stateDuration": 0,
+            "stateSaveParams": function (settings, data) {
+                data.sftpgo_dir = '{{.CurrentDir}}';
+            },
+            "stateLoadParams": function (settings, data) {
+                if (!data.sftpgo_dir || data.sftpgo_dir != '{{.CurrentDir}}'){
+                    data.start = 0;
+                    data.search.search = "";
+                }
+            },
             "columns": [
             "columns": [
                 { "data": "meta" },
                 { "data": "meta" },
                 { "data": "type" },
                 { "data": "type" },

+ 1 - 1
templates/webclient/shares.html

@@ -235,7 +235,7 @@
                 "blurable": true
                 "blurable": true
             },
             },
             "stateSave": true,
             "stateSave": true,
-            "stateDuration": 3600,
+            "stateDuration": 0,
             "buttons": [],
             "buttons": [],
             "columnDefs": [
             "columnDefs": [
                 {
                 {