Update web/templates/settings/home.html
This commit is contained in:
parent
c28f57c58d
commit
6274865750
@ -8,6 +8,49 @@
|
||||
<!-- Blank Settings box -->
|
||||
<div class="card" style="padding:20px; margin-bottom:20px;">
|
||||
<p class="muted small">Add your settings here when you’re ready.</p>
|
||||
+<div class="card" style="margin-top:18px; padding:20px;">
|
||||
<h2 class="page-title">Privacy · Clear My History</h2>
|
||||
<p class="muted" style="margin:-6px 0 12px;">
|
||||
Remove your Recent Searches and Recently Viewed illustrations from the Search page.
|
||||
</p>
|
||||
<button id="clear-history-btn" class="btn btn-danger">Clear History</button>
|
||||
</div>
|
||||
|
||||
<!-- toast -->
|
||||
<div id="toast-clear-history"
|
||||
style="position:fixed; right:16px; bottom:16px; padding:10px 14px; border-radius:10px;
|
||||
background:#111827; color:#fff; box-shadow:0 6px 20px rgba(0,0,0,.25);
|
||||
opacity:0; pointer-events:none; transition:opacity .25s;">
|
||||
History cleared.
|
||||
</div>
|
||||
|
||||
<script>
|
||||
(function(){
|
||||
function getCookie(name) {
|
||||
var value = "; " + document.cookie;
|
||||
var parts = value.split("; " + name + "=");
|
||||
if (parts.length === 2) return parts.pop().split(";").shift();
|
||||
}
|
||||
var btn = document.getElementById("clear-history-btn");
|
||||
var toast = document.getElementById("toast-clear-history");
|
||||
if (!btn) return;
|
||||
btn.addEventListener("click", function(){
|
||||
fetch("{% url 'clear_history' %}", {
|
||||
method: "POST",
|
||||
headers: { "X-CSRFToken": getCookie("csrftoken") }
|
||||
})
|
||||
.then(function(r){ return r.ok ? r.json() : Promise.reject(); })
|
||||
.then(function(){
|
||||
if (toast){
|
||||
toast.style.opacity = "1";
|
||||
setTimeout(function(){ toast.style.opacity = "0"; }, 1500);
|
||||
}
|
||||
})
|
||||
.catch(function(){ /* silent per spec */ });
|
||||
});
|
||||
})();
|
||||
</script>
|
||||
|
||||
<!-- Your future settings content goes here -->
|
||||
<div class="card" style="padding:20px; margin-bottom:20px;">
|
||||
<button id="darkToggle" class="btn btn-secondary">Toggle Dark Mode</button>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user