mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
admin -> erb
This commit is contained in:
parent
49055145f1
commit
7a751e811e
3 changed files with 55 additions and 51 deletions
2
app.rb
2
app.rb
|
@ -681,7 +681,7 @@ get '/admin' do
|
|||
require_admin
|
||||
@banned_sites = Site.select(:username).filter(is_banned: true).order(:username).all
|
||||
@nsfw_sites = Site.select(:username).filter(is_nsfw: true).order(:username).all
|
||||
slim :'admin'
|
||||
erb :'admin'
|
||||
end
|
||||
|
||||
post '/admin/banip' do
|
||||
|
|
54
views/admin.erb
Normal file
54
views/admin.erb
Normal file
|
@ -0,0 +1,54 @@
|
|||
<div class="header-Outro">
|
||||
<div class="row content single-Col">
|
||||
<h1>Administration</h1>
|
||||
<h3 class="subtitle">Freedom Ain't Free</h3>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content misc-page txt-Center">
|
||||
|
||||
<% if flash.keys.length > 0 %>
|
||||
<div class="alert alert-error alert-block">
|
||||
<% flash.keys.each do |key| %>
|
||||
<%== flash[key] %>
|
||||
<% end %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="row">
|
||||
<div class="col col-50">
|
||||
<h2>Ban User</h2>
|
||||
<form action="/admin/banhammer" method="POST">
|
||||
<%== csrf_token_input_html %>
|
||||
<p>Site Name:</p>
|
||||
<p><input type="text" name="username" placeholder="edwardsnowden" autocapitalize="off" autocorrect="off"></p>
|
||||
<p><input class="btn btn-danger" type="submit" value="Ban"></p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col col-50">
|
||||
<h2>Ban By IP</h2>
|
||||
<form action="/admin/banip" method="POST">
|
||||
<%== csrf_token_input_html %>
|
||||
<p>All sites with this IP address will be removed.</p>
|
||||
<p>Site Name:</p>
|
||||
<p><input type="text" name="username" placeholder="edwardsnowden" autocapitalize="off" autocorrect="off"></p>
|
||||
<p><input class="btn btn-danger" type="submit" value="Ban"></p>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col col-50">
|
||||
<h2>Ban By IP</h2>
|
||||
<form action="/admin/mark_nsfw" method="POST">
|
||||
<%== csrf_token_input_html %>
|
||||
<p>Site Name:</p>
|
||||
<p>
|
||||
<input type="text" name="username" placeholder="edwardsnowden" autocapitalize="off" autocorrect="off">
|
||||
</p>
|
||||
<p><input class="btn btn-danger" type="submit" value="Mark NSFW"></p>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -1,50 +0,0 @@
|
|||
.content-Base
|
||||
.row.content
|
||||
.col
|
||||
h1.beta SECRET NSA BACKDOOR REPORTING ZONE
|
||||
|
||||
.row.content
|
||||
.col.col-50
|
||||
|
||||
h3 Ban User
|
||||
|
||||
form action="/admin/banhammer" method="POST"
|
||||
input name="csrf_token" type="hidden" value="#{csrf_token}"
|
||||
p Site Name:
|
||||
input type="text" name="username" placeholder="edwardsnowden" autocapitalize="off" autocorrect="off"
|
||||
br
|
||||
input.btn.btn-danger type="submit" value="Ban"
|
||||
|
||||
h3 Ban By IP
|
||||
p All sites with this IP address will be removed.
|
||||
form action="/admin/banip" method="POST"
|
||||
input name="csrf_token" type="hidden" value="#{csrf_token}"
|
||||
p Site Name:
|
||||
input type="text" name="username" placeholder="starbucksoffer" autocapitalize="off" autocorrect="off"
|
||||
br
|
||||
input.btn.btn-danger type="submit" value="Ban"
|
||||
|
||||
.col.col-50
|
||||
h2 Banned Terrorists
|
||||
.scroll-Admin
|
||||
- @banned_sites.each do |banned_site|
|
||||
= banned_site.username
|
||||
br
|
||||
|
||||
|
||||
.row.content
|
||||
.col.col-50
|
||||
h3 Mark NSFW
|
||||
|
||||
form action="/admin/mark_nsfw" method="POST"
|
||||
input name="csrf_token" type="hidden" value="#{csrf_token}"
|
||||
p Site name:
|
||||
input type="text" name="username" placeholder="edwardsnowden" autocapitalize="off" autocorrect="off"
|
||||
br
|
||||
input.btn.btn-danger type="submit" value="Mark NSFW"
|
||||
.col.col-50
|
||||
h2 NSFW Sites
|
||||
.scroll-Admin
|
||||
- @nsfw_sites.each do |nsfw_site|
|
||||
= nsfw_site.username
|
||||
br
|
Loading…
Add table
Reference in a new issue