diff --git a/web/templates/settings/home.html b/web/templates/settings/home.html
index ff1feaa..ab92b00 100644
--- a/web/templates/settings/home.html
+++ b/web/templates/settings/home.html
@@ -40,11 +40,25 @@
headers: { "X-CSRFToken": getCookie("csrftoken") }
})
.then(function(r){ return r.ok ? r.json() : Promise.reject(); })
- .then(function(){
+ .then(function(data){
+ // Clear likely client-side copies too (harmless if not present)
+ var keys = ["recent_searches","recent_entries","recent_viewed","recently_viewed","recent_results","recentSearches","recentEntries"];
+ try {
+ keys.forEach(function(k){ localStorage.removeItem(k); sessionStorage.removeItem(k); });
+ } catch(e) {}
+ // Clear same-named cookies if any
+ try {
+ var expire = "expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/";
+ keys.forEach(function(k){ document.cookie = k + "=; " + expire; });
+ } catch(e) {}
+ // Toast
if (toast){
+ toast.textContent = "History cleared.";
toast.style.opacity = "1";
setTimeout(function(){ toast.style.opacity = "0"; }, 1500);
}
+ // Optional: log which server keys were removed
+ if (data && data.cleared) { console.log("Cleared server keys:", data.cleared); }
})
.catch(function(){ /* silent per spec */ });
});
@@ -165,8 +179,8 @@
+ Active
+
{% endif %}