Browse Source

Add blocks list

master
r 2 years ago
parent
commit
59692b7155
  1. 12
      service/service.go
  2. 7
      templates/user.tmpl

12
service/service.go

@ -529,6 +529,18 @@ func (svc *service) ServeUserPage(c *model.Client, id string, pageType string,
nextLink = fmt.Sprintf("/user/%s/mutes?max_id=%s",
id, pg.MaxID)
}
case "blocks":
if !isCurrent {
return errInvalidArgument
}
users, err = c.GetBlocks(ctx, &pg)
if err != nil {
return
}
if len(users) == 20 && len(pg.MaxID) > 0 {
nextLink = fmt.Sprintf("/user/%s/blocks?max_id=%s",
id, pg.MaxID)
}
default:
return errInvalidArgument
}

7
templates/user.tmpl

@ -100,7 +100,8 @@
{{if .IsCurrent}}
<div>
<a href="/user/{{.User.ID}}/bookmarks"> bookmarks </a> -
<a href="/user/{{.User.ID}}/mutes"> mutes </a>
<a href="/user/{{.User.ID}}/mutes"> mutes </a> -
<a href="/user/{{.User.ID}}/blocks"> blocks </a>
</div>
{{end}}
<div>
@ -148,6 +149,10 @@
{{else if eq .Type "mutes"}}
<div class="page-title"> Mutes </div>
{{template "userlist.tmpl" (WithContext .Users $.Ctx)}}
{{else if eq .Type "blocks"}}
<div class="page-title"> Blocks </div>
{{template "userlist.tmpl" (WithContext .Users $.Ctx)}}
{{end}}
<div class="pagination">

Loading…
Cancel
Save