Update web/templates/settings/home.html
This commit is contained in:
parent
c28f57c58d
commit
6274865750
@ -8,6 +8,49 @@
|
|||||||
<!-- Blank Settings box -->
|
<!-- Blank Settings box -->
|
||||||
<div class="card" style="padding:20px; margin-bottom:20px;">
|
<div class="card" style="padding:20px; margin-bottom:20px;">
|
||||||
<p class="muted small">Add your settings here when you’re ready.</p>
|
<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 -->
|
<!-- Your future settings content goes here -->
|
||||||
<div class="card" style="padding:20px; margin-bottom:20px;">
|
<div class="card" style="padding:20px; margin-bottom:20px;">
|
||||||
<button id="darkToggle" class="btn btn-secondary">Toggle Dark Mode</button>
|
<button id="darkToggle" class="btn btn-secondary">Toggle Dark Mode</button>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user