diff options
| -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 de450b9..f268e30 100644 --- a/service/service.go +++ b/service/service.go @@ -517,6 +517,18 @@ func (svc *service) ServeUserPage(c *model.Client, id string, pageType string,  			nextLink = fmt.Sprintf("/user/%s/bookmarks?max_id=%s",  				id, pg.MaxID)  		} +	case "mutes": +		if !isCurrent { +			return errInvalidArgument +		} +		users, err = c.GetMutes(ctx, &pg) +		if err != nil { +			return +		} +		if len(users) == 20 && len(pg.MaxID) > 0 { +			nextLink = fmt.Sprintf("/user/%s/mutes?max_id=%s", +				id, pg.MaxID) +		}  	default:  		return errInvalidArgument  	} diff --git a/templates/user.tmpl b/templates/user.tmpl index 3bb7523..ce91091 100644 --- a/templates/user.tmpl +++ b/templates/user.tmpl @@ -99,7 +99,8 @@  		</div>  		{{if .IsCurrent}}  		<div> -			<a href="/user/{{.User.ID}}/bookmarks"> bookmarks </a> +			<a href="/user/{{.User.ID}}/bookmarks"> bookmarks </a> - +			<a href="/user/{{.User.ID}}/mutes"> mutes </a>  		</div>  		{{end}}  		<div> @@ -143,6 +144,10 @@  {{else}}  <div class="no-data-found">No data found</div>  {{end}} + +{{else if eq .Type "mutes"}} +<div class="page-title"> Mutes </div> +{{template "userlist.tmpl" (WithContext .Users $.Ctx)}}  {{end}}  <div class="pagination"> | 
