diff --git a/public/js/pages/bans.js b/public/js/pages/bans.js
index 9542ab0..fe18637 100644
--- a/public/js/pages/bans.js
+++ b/public/js/pages/bans.js
@@ -30,7 +30,7 @@ const BansPage = {
${b.duration||'永久'} |
${b.status==='active'?'生效中':'已解除'} |
${U.date(b.created_at)} |
- ${Auth.isOwner()?` | `:''}
+ ${Auth.isOwner()?` | `:''}
`).join('')}`;
} catch(e) { ct.innerHTML = `${e.message}
`; }
},
@@ -74,6 +74,25 @@ const BansPage = {
async lift(id) {
if (!await U.confirm('确认解除该封禁?')) return;
try { await API.put('/bans/'+id, { status: 'lifted' }); this.load(); } catch(ex){alert(ex.message);}
+ },
+
+ edit(id, name, uid, source, type, reason, duration, status) {
+ U.modal('编辑封禁', `
+
+ `);
+ document.getElementById('be-form').onsubmit = async e => {
+ e.preventDefault();
+ try {
+ await API.put('/bans/'+id, { status: document.getElementById('be-status').value, reason: document.getElementById('be-reason').value, duration: document.getElementById('be-dur').value });
+ App.closeModal(); this.load();
+ } catch(ex) { alert(ex.message); }
+ };
}
};