mirror of
https://gitea.phreedom.club/localhost_frssoft/bloat.git
synced 2025-05-04 10:58:48 +00:00
Add follow request support
This commit is contained in:
parent
384179e518
commit
91f68ccfb3
5 changed files with 114 additions and 4 deletions
|
@ -38,6 +38,35 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
{{else if eq .Type "follow_request"}}
|
||||
<div class="notification-follow-container">
|
||||
<div class="status-profile-img-container">
|
||||
<a class="img-link" href="/user/{{.Account.ID}}">
|
||||
<img class="status-profile-img" src="{{.Account.AvatarStatic}}" title="@{{.Account.Acct}}" alt="profile-avatar" height="48" />
|
||||
</a>
|
||||
</div>
|
||||
<div class="notification-follow">
|
||||
<div class="notification-info-text">
|
||||
<bdi class="status-dname"> {{EmojiFilter .Account.DisplayName .Account.Emojis}} </bdi>
|
||||
<span class="notification-text"> wants to follow you -
|
||||
<time datetime="{{FormatTimeRFC3339 .CreatedAt}}" title="{{FormatTimeRFC822 .CreatedAt}}">{{TimeSince .CreatedAt}}</time>
|
||||
</span>
|
||||
</div>
|
||||
<div>
|
||||
<a href="/user/{{.Account.ID}}"> <span class="status-uname"> @{{.Account.Acct}} </span> </a>
|
||||
</div>
|
||||
<form class="d-inline" action="/accept/{{.Account.ID}}" method="post" target="_self">
|
||||
<input type="hidden" name="csrf_token" value="{{$.Ctx.CSRFToken}}">
|
||||
<input type="submit" value="accept" class="btn-link">
|
||||
</form>
|
||||
-
|
||||
<form class="d-inline" action="/reject/{{.Account.ID}}" method="post" target="_self">
|
||||
<input type="hidden" name="csrf_token" value="{{$.Ctx.CSRFToken}}">
|
||||
<input type="submit" value="reject" class="btn-link">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{else if eq .Type "mention"}}
|
||||
{{template "status" (WithContext .Status $.Ctx)}}
|
||||
|
||||
|
|
34
templates/requestlist.tmpl
Normal file
34
templates/requestlist.tmpl
Normal file
|
@ -0,0 +1,34 @@
|
|||
{{with .Data}}
|
||||
<div>
|
||||
{{range .}}
|
||||
<div class="user-list-item">
|
||||
<div class="user-list-profile-img">
|
||||
<a class="img-link" href="/user/{{.ID}}">
|
||||
<img class="status-profile-img" src="{{.AvatarStatic}}" title="@{{.Acct}}" alt="avatar" height="48" />
|
||||
</a>
|
||||
</div>
|
||||
<div class="user-list-name">
|
||||
<div>
|
||||
<div class="status-dname"> {{EmojiFilter .DisplayName .Emojis}} </div>
|
||||
<a class="img-link" href="/user/{{.ID}}">
|
||||
<div class="status-uname"> @{{.Acct}} </div>
|
||||
</a>
|
||||
</div>
|
||||
<form class="d-inline" action="/accept/{{.ID}}" method="post" target="_self">
|
||||
<input type="hidden" name="csrf_token" value="{{$.Ctx.CSRFToken}}">
|
||||
<input type="submit" value="accept" class="btn-link">
|
||||
</form>
|
||||
-
|
||||
<form class="d-inline" action="/reject/{{.ID}}" method="post" target="_self">
|
||||
<input type="hidden" name="csrf_token" value="{{$.Ctx.CSRFToken}}">
|
||||
<input type="submit" value="reject" class="btn-link">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class="no-data-found">No data found</div>
|
||||
{{end}}
|
||||
</div>
|
||||
{{else}}
|
||||
<div class="no-data-found">No data found</div>
|
||||
{{end}}
|
|
@ -99,10 +99,11 @@
|
|||
</div>
|
||||
{{if .IsCurrent}}
|
||||
<div>
|
||||
<a href="/user/{{.User.ID}}/bookmarks"> bookmarks </a> -
|
||||
<a href="/user/{{.User.ID}}/likes"> likes </a> -
|
||||
<a href="/user/{{.User.ID}}/mutes"> mutes </a> -
|
||||
<a href="/user/{{.User.ID}}/blocks"> blocks </a>
|
||||
<a href="/user/{{.User.ID}}/bookmarks"> bookmarks </a>
|
||||
- <a href="/user/{{.User.ID}}/likes"> likes </a>
|
||||
- <a href="/user/{{.User.ID}}/mutes"> mutes </a>
|
||||
- <a href="/user/{{.User.ID}}/blocks"> blocks </a>
|
||||
{{if .User.Locked}}- <a href="/user/{{.User.ID}}/requests"> requests </a>{{end}}
|
||||
</div>
|
||||
{{end}}
|
||||
<div>
|
||||
|
@ -162,6 +163,10 @@
|
|||
{{else if eq .Type "blocks"}}
|
||||
<div class="page-title"> Blocks </div>
|
||||
{{template "userlist.tmpl" (WithContext .Users $.Ctx)}}
|
||||
|
||||
{{else if eq .Type "requests"}}
|
||||
<div class="page-title"> Follow requests </div>
|
||||
{{template "requestlist.tmpl" (WithContext .Users $.Ctx)}}
|
||||
{{end}}
|
||||
|
||||
<div class="pagination">
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue