666d3105b7
* On user profile pages and gallery: the total photo count for the user will only include photos that the viewer can actually see (taking into account friendship and private grants), so that users won't harass each other to see the additional photos that aren't visible to them. * On the member directory search: the photo counts will only show public photos on their page for now, and may be fewer than the number of photos the current user could actually see. * Blocklist: you can now manually add a user by username to your block list. So if somebody blocked you on the site and you want to block them back, there is a way to do this. * Friends: you can now directly unfriend someone from their profile page by clicking on the "Friends" button. You get a confirmation popup before the remove friend action goes through. * Bugfix: when viewing a user's gallery, you were able to see their Friends-only photos if they granted you their Private photo access, even if you were not their friend. * Bugfix: when uploading a new private photo, instead of notifying everybody you granted access to your privates it will only notify if they are also on your friend list.
84 lines
3.2 KiB
HTML
84 lines
3.2 KiB
HTML
{{define "title"}}Blocked Users{{end}}
|
|
{{define "content"}}
|
|
<div class="container">
|
|
{{$Root := .}}
|
|
<section class="hero is-link is-bold">
|
|
<div class="hero-body">
|
|
<div class="container">
|
|
<h1 class="title">Blocked Users</h1>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<div class="p-4">
|
|
|
|
<div class="block">
|
|
You have blocked {{.Pager.Total}} user{{Pluralize64 .Pager.Total}}
|
|
(page {{.Pager.Page}} of {{.Pager.Pages}}).
|
|
</div>
|
|
|
|
<div class="has-text-centered block">
|
|
<a href="/users/blocklist/add" class="button is-primary is-outlined">
|
|
<span class="icon"><i class="fa fa-plus"></i></span>
|
|
<span>Add someone to my block list</span>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="block">
|
|
{{SimplePager .Pager}}
|
|
</div>
|
|
|
|
<div class="columns is-multiline">
|
|
|
|
{{range .BlockedUsers}}
|
|
<div class="column is-half-tablet is-one-third-desktop">
|
|
|
|
<form action="/users/block" method="POST">
|
|
{{InputCSRF}}
|
|
<input type="hidden" name="username" value="{{.Username}}">
|
|
|
|
<div class="card">
|
|
<div class="card-content">
|
|
<div class="media block">
|
|
<div class="media-left">
|
|
{{template "avatar-64x64" .}}
|
|
</div>
|
|
<div class="media-content">
|
|
<p class="title is-4">{{.NameOrUsername}}</p>
|
|
<p class="subtitle is-6">
|
|
<span class="icon"><i class="fa fa-user"></i></span>
|
|
<a href="/u/{{.Username}}">{{.Username}}</a>
|
|
{{if not .Certified}}
|
|
<span class="has-text-danger">
|
|
<span class="icon"><i class="fa fa-certificate"></i></span>
|
|
<span>Not Certified!</span>
|
|
</span>
|
|
{{end}}
|
|
|
|
{{if .IsAdmin}}
|
|
<span class="has-text-danger">
|
|
<span class="icon"><i class="fa fa-gavel"></i></span>
|
|
<span>Admin</span>
|
|
</span>
|
|
{{end}}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<footer class="card-footer">
|
|
<button type="submit" name="unblock" value="true" class="card-footer-item button is-danger">
|
|
<span class="icon"><i class="fa fa-xmark"></i></span>
|
|
<span>Unblock User</span>
|
|
</button>
|
|
</footer>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
{{end}}<!-- range .BlockedUsers -->
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
{{end}}
|