Add following and followers page

This commit is contained in:
r 2019-12-29 03:43:57 +00:00
parent b9d7eb05be
commit 72dbe50341
9 changed files with 195 additions and 2 deletions

View file

@ -90,6 +90,20 @@ type RetweetedByData struct {
NextLink string
}
type FollowingData struct {
*CommonData
Users []*mastodon.Account
HasNext bool
NextLink string
}
type FollowersData struct {
*CommonData
Users []*mastodon.Account
HasNext bool
NextLink string
}
type SearchData struct {
*CommonData
Q string

View file

@ -23,6 +23,8 @@ type Renderer interface {
RenderEmojiPage(ctx context.Context, writer io.Writer, data *EmojiData) (err error)
RenderLikedByPage(ctx context.Context, writer io.Writer, data *LikedByData) (err error)
RenderRetweetedByPage(ctx context.Context, writer io.Writer, data *RetweetedByData) (err error)
RenderFollowingPage(ctx context.Context, writer io.Writer, data *FollowingData) (err error)
RenderFollowersPage(ctx context.Context, writer io.Writer, data *FollowersData) (err error)
RenderSearchPage(ctx context.Context, writer io.Writer, data *SearchData) (err error)
RenderSettingsPage(ctx context.Context, writer io.Writer, data *SettingsData) (err error)
}
@ -93,6 +95,14 @@ func (r *renderer) RenderRetweetedByPage(ctx context.Context, writer io.Writer,
return r.template.ExecuteTemplate(writer, "retweetedby.tmpl", data)
}
func (r *renderer) RenderFollowingPage(ctx context.Context, writer io.Writer, data *FollowingData) (err error) {
return r.template.ExecuteTemplate(writer, "following.tmpl", data)
}
func (r *renderer) RenderFollowersPage(ctx context.Context, writer io.Writer, data *FollowersData) (err error) {
return r.template.ExecuteTemplate(writer, "followers.tmpl", data)
}
func (r *renderer) RenderSearchPage(ctx context.Context, writer io.Writer, data *SearchData) (err error) {
return r.template.ExecuteTemplate(writer, "search.tmpl", data)
}