From 3f5451eab60a8ae248b01c18253886487b0f641e Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Sat, 4 Dec 2021 07:58:49 +0100 Subject: [PATCH] web client: save/restore file list preferences --- templates/webadmin/admins.html | 2 +- templates/webadmin/folders.html | 2 +- templates/webadmin/users.html | 2 +- templates/webclient/files.html | 12 ++++++++++++ templates/webclient/shares.html | 2 +- 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/templates/webadmin/admins.html b/templates/webadmin/admins.html index 1e00dfe3..03f990b6 100644 --- a/templates/webadmin/admins.html +++ b/templates/webadmin/admins.html @@ -168,7 +168,7 @@ "blurable": true }, "stateSave": true, - "stateDuration": 3600, + "stateDuration": 0, "buttons": [], "columnDefs": [ { diff --git a/templates/webadmin/folders.html b/templates/webadmin/folders.html index 5bef6844..528d2fc6 100644 --- a/templates/webadmin/folders.html +++ b/templates/webadmin/folders.html @@ -223,7 +223,7 @@ function deleteAction() { "blurable": true }, "stateSave": true, - "stateDuration": 3600, + "stateDuration": 0, "buttons": [], "columnDefs": [ { diff --git a/templates/webadmin/users.html b/templates/webadmin/users.html index 9dd64b0d..b9569a68 100644 --- a/templates/webadmin/users.html +++ b/templates/webadmin/users.html @@ -245,7 +245,7 @@ "blurable": true }, "stateSave": true, - "stateDuration": 3600, + "stateDuration": 0, "buttons": [], "columnDefs": [ { diff --git a/templates/webclient/files.html b/templates/webclient/files.html index 7110a3d0..b5578a83 100644 --- a/templates/webclient/files.html +++ b/templates/webclient/files.html @@ -798,6 +798,18 @@ }, "deferRender": 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": [ { "data": "meta" }, { "data": "type" }, diff --git a/templates/webclient/shares.html b/templates/webclient/shares.html index ce9d5b46..b53560bd 100644 --- a/templates/webclient/shares.html +++ b/templates/webclient/shares.html @@ -235,7 +235,7 @@ "blurable": true }, "stateSave": true, - "stateDuration": 3600, + "stateDuration": 0, "buttons": [], "columnDefs": [ {