mirror of
https://github.com/neocities/neocities.git
synced 2025-04-25 01:32:36 +02:00
ajaxify some admin controls
This commit is contained in:
parent
1fa8aa3a74
commit
54ab148236
1 changed files with 19 additions and 1 deletions
|
@ -124,6 +124,10 @@
|
||||||
</div>
|
</div>
|
||||||
<% if signed_in? && current_site.is_admin %>
|
<% if signed_in? && current_site.is_admin %>
|
||||||
<div class="admin">
|
<div class="admin">
|
||||||
|
<button onclick="banSite('<%= site.username.gsub('\'', '') %>', '', this); ">Ban</button>
|
||||||
|
<button onclick="banSite('<%= site.username.gsub('\'', '') %>', 'spam', this)">Spam</button>
|
||||||
|
<button onclick="banSite('<%= site.username.gsub('\'', '') %>', 'phishing', this)">Phishing</button>
|
||||||
|
<!--
|
||||||
<form action="/admin/banhammer" target="_blank" method="POST" onsubmit="return confirm('Confirm ban of <%= site.username %>');">
|
<form action="/admin/banhammer" target="_blank" method="POST" onsubmit="return confirm('Confirm ban of <%= site.username %>');">
|
||||||
<%== csrf_token_input_html %>
|
<%== csrf_token_input_html %>
|
||||||
<input type="hidden" name="usernames" value="<%= site.username %>">
|
<input type="hidden" name="usernames" value="<%= site.username %>">
|
||||||
|
@ -143,7 +147,7 @@
|
||||||
<input type="hidden" name="classifier" value="phishing">
|
<input type="hidden" name="classifier" value="phishing">
|
||||||
<button>Phishing</button>
|
<button>Phishing</button>
|
||||||
</form>
|
</form>
|
||||||
|
-->
|
||||||
<form action="/admin/mark_nsfw" target="_blank" method="POST" onsubmit="return confirm('Confirm NSFW marking of <%= site.username %>');">
|
<form action="/admin/mark_nsfw" target="_blank" method="POST" onsubmit="return confirm('Confirm NSFW marking of <%= site.username %>');">
|
||||||
<%== csrf_token_input_html %>
|
<%== csrf_token_input_html %>
|
||||||
<input type="hidden" name="username" value="<%= site.username %>">
|
<input type="hidden" name="username" value="<%= site.username %>">
|
||||||
|
@ -194,3 +198,17 @@
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function banSite(usernames, classifier, el) {
|
||||||
|
$.post('/admin/banhammer', {
|
||||||
|
usernames: usernames,
|
||||||
|
classifier: classifier,
|
||||||
|
csrf_token: '<%= csrf_token %>'
|
||||||
|
}, function(data) {
|
||||||
|
$(el).css('color', '#3eff00')
|
||||||
|
})
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
Loading…
Add table
Reference in a new issue