diff options
| author | r <r@freesoftwareextremist.com> | 2020-09-27 09:50:04 +0000 | 
|---|---|---|
| committer | r <r@freesoftwareextremist.com> | 2020-09-27 09:50:04 +0000 | 
| commit | 59692b715578cf02b8f01eda4692858ad922670e (patch) | |
| tree | 243088fcb87e7cd988b752af66d72bb87945045c | |
| parent | 0df863ac4031e26e3cb64779618e0733d9686fc0 (diff) | |
| download | bloat-59692b715578cf02b8f01eda4692858ad922670e.tar.gz bloat-59692b715578cf02b8f01eda4692858ad922670e.zip | |
Add blocks list
| -rw-r--r-- | service/service.go | 12 | ||||
| -rw-r--r-- | templates/user.tmpl | 7 | 
2 files changed, 18 insertions, 1 deletions
| diff --git a/service/service.go b/service/service.go index f268e30..0b23d47 100644 --- a/service/service.go +++ b/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  	} diff --git a/templates/user.tmpl b/templates/user.tmpl index ce91091..d260848 100644 --- a/templates/user.tmpl +++ b/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"> | 
