Add suspend button on #instance/filter-users for manually suspending an account
This commit is contained in:
parent
f9b9b4be40
commit
725f2ab476
|
@ -170,6 +170,10 @@
|
|||
</div>
|
||||
<div class="only mastodon">{mastodon:fields}</div>
|
||||
<div class="note">{note}</div>
|
||||
<div style="margin-top: 1em; text-align: right;">
|
||||
<button onclick="window.view.instance.do.users.suspend('{id}')"
|
||||
class="btn mid red"><i class="fa fa-ban fa-fw"></i>Suspend</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -19,6 +19,16 @@ window.view.instance = {
|
|||
window.location.hash = window.location.hash.replace('#instance/','#instance_config/');
|
||||
},
|
||||
do: {
|
||||
users: {
|
||||
suspend: function(_id) {
|
||||
if (!confirm('Are you sure you want to suspend this user?')) return;
|
||||
const hargs = get_hash_arguments();
|
||||
http.get(`api/v1/http/mastodon/accounts/suspend?instance=${hargs.instance}&id=${_id}`,
|
||||
{}, function(js) {
|
||||
toast.info('User has been successfully suspended');
|
||||
});
|
||||
},
|
||||
},
|
||||
new_accounts: {
|
||||
approve: function(_id) {
|
||||
window.view.instance.do.new_accounts._perform('approve', _id);
|
||||
|
@ -194,6 +204,7 @@ window.view.instance = {
|
|||
var tpl = TPL;
|
||||
const it = js['data'][i];
|
||||
tpl = tpl.replaceAll('{software}', hargs.software);
|
||||
tpl = tpl.replaceAll('{id}', it.id);
|
||||
tpl = tpl.replaceAll('{name}', html2text(it.name));
|
||||
tpl = tpl.replaceAll('{acct}', html2text(it.acct));
|
||||
if (it.avatar === null)
|
||||
|
|
Loading…
Reference in New Issue