From 95116318c3712575a8aba0e83b1f9a46d0c3769a Mon Sep 17 00:00:00 2001
From: Benoit Lavenier <benoit.lavenier@e-is.pro>
Date: Thu, 3 Sep 2020 15:59:31 +0200
Subject: [PATCH] [enh] Allow to persist cache to local storage [fix] Make sure
 to update all params, in window.location.href when searching on last records

---
 www/js/services/cache-services.js    | 5 +++--
 www/templates/settings/settings.html | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/www/js/services/cache-services.js b/www/js/services/cache-services.js
index 48736f2ea..0f132e761 100644
--- a/www/js/services/cache-services.js
+++ b/www/js/services/cache-services.js
@@ -11,7 +11,8 @@ angular.module('cesium.cache.services', ['angular-cache'])
       SHORT: csSettings.defaultSettings.cacheTimeMs // around 1min
     },
     storageMode = getSettingsStorageMode(),
-    cacheNames = []
+    cacheNames = [],
+    listeners = []
   ;
 
   function getSettingsStorageMode(settings) {
@@ -100,7 +101,7 @@ angular.module('cesium.cache.services', ['angular-cache'])
 
   function addListeners() {
     listeners = [
-      // Listen if node changed
+      // Listen for settings changed (e.g. the storage mode)
       csSettings.api.data.on.changed($rootScope, onSettingsChanged, this)
     ];
   }
diff --git a/www/templates/settings/settings.html b/www/templates/settings/settings.html
index 9be97a6fd..85edf849b 100644
--- a/www/templates/settings/settings.html
+++ b/www/templates/settings/settings.html
@@ -244,7 +244,7 @@
           </label>
         </div>
 
-        <!-- Block validity window-->
+        <!-- Block validity window -->
         <label class="item item-input item-select item-text-wrap">
           <div class="input-label hidden-xs">
             <span translate>SETTINGS.BLOCK_VALIDITY_WINDOW</span>
-- 
GitLab