Make deactivate-all use confirm()

This commit is contained in:
Tim Van Baak 2023-06-02 15:40:10 -07:00
parent 11d4a7db41
commit 1ce1ec9bdc

View File

@ -57,7 +57,7 @@ pre {
table.feed-control td {
font-family: monospace; padding: 5px 10px;
}
div#pager {
div.center {
text-align: center;
}
</style>
@ -91,6 +91,8 @@ var punt = function (source, itemid) {
});
};
var mdeactivate = function (items) {
console.log(items);
if (confirm(`Deactivate ${items.length} items?`)) {
fetch('/mass-deactivate/', {
method: 'POST',
headers: {
@ -101,6 +103,7 @@ var mdeactivate = function (items) {
.then(function () {
location.reload();
});
}
};
var doAction = function (source, itemid, action) {
document.getElementById(`${source}-${itemid}-action-${action}`).disabled = true;
@ -168,7 +171,7 @@ var doAction = function (source, itemid, action) {
{% endfor %}
{% if pager_prev or pager_next %}
<div class="readable-item" id="pager">
<div class="readable-item center">
<span class="item-title">
<a {% if pager_prev -%} href="{{pager_prev}}" {%- endif %}>Prev</a> | <a {% if pager_next -%} href="{{pager_next}}" {%- endif %}>Next</a>
</span>
@ -177,18 +180,15 @@ var doAction = function (source, itemid, action) {
{% if items %}
<div class="readable-item">
<details>
<summary><span class="item-title">Feed Management</span></summary>
<div style="text-align:center;">
<button style="font-size: 1.4em;" onclick="javascript:mdeactivate({{ mdeac|safe }})">Deactivate All</button>
<button onclick="javascript:mdeactivate({{ mdeac|safe }})">Deactivate All</button>
</div>
</details>
</div>
{% endif %}
{# if items #}
{% else %}
<div class="readable-item">
<div class="readable-item center">
<span class="item-title">Feed is empty</span>
</div>
{% endif %}