Fix comments

This commit is contained in:
video-prize-ranch 2022-01-23 20:59:29 -05:00
parent b462c10197
commit 431828e256
No known key found for this signature in database
GPG Key ID: D8EAA4C5B12A7281
4 changed files with 26 additions and 25 deletions

View File

@ -32,7 +32,7 @@ func FetchAlbum(albumID string) (types.Album, error) {
} else { } else {
album, err = FetchPosts(albumID) album, err = FetchPosts(albumID)
} }
return album, err return album, err
} }
@ -48,7 +48,7 @@ func FetchPosts(albumID string) (types.Album, error) {
} }
data := gjson.Parse(string(body)) data := gjson.Parse(string(body))
return ParseAlbum(data) return ParseAlbum(data)
} }
@ -79,14 +79,14 @@ func ParseAlbum(data gjson.Result) (types.Album, error) {
} }
return types.Album{ return types.Album{
Id: data.Get("id").String(), Id: data.Get("id").String(),
Title: data.Get("title").String(), Title: data.Get("title").String(),
Privacy: data.Get("privacy").String(), SharedWithCommunity: data.Get("shared_with_community").Bool(),
Views: data.Get("view_count").Int(), Views: data.Get("view_count").Int(),
Upvotes: data.Get("upvote_count").Int(), Upvotes: data.Get("upvote_count").Int(),
Downvotes: data.Get("downvote_count").Int(), Downvotes: data.Get("downvote_count").Int(),
Comments: data.Get("comment_count").Int(), Comments: data.Get("comment_count").Int(),
CreatedAt: createdAt, CreatedAt: createdAt,
Media: media, Media: media,
}, nil }, nil
} }

View File

@ -22,7 +22,8 @@ func HandleGallery(c *fiber.Ctx) error {
} }
comments := []types.Comment{} comments := []types.Comment{}
if album.Privacy != "private" { println(album.SharedWithCommunity)
if album.SharedWithCommunity {
comments, err = api.FetchComments(c.Params("galleryID")) comments, err = api.FetchComments(c.Params("galleryID"))
if err != nil { if err != nil {
return err return err

View File

@ -1,14 +1,14 @@
package types package types
type Album struct { type Album struct {
Id string Id string
Title string Title string
Views int64 Views int64
Upvotes int64 Upvotes int64
Downvotes int64 Downvotes int64
Privacy string SharedWithCommunity bool
CreatedAt string CreatedAt string
UpdatedAt string UpdatedAt string
Comments int64 Comments int64
Media []Media Media []Media
} }

View File

@ -69,7 +69,7 @@
<br> <br>
{{/each}} {{/each}}
{{#equal album.Privacy "public"}} {{#if comments}}
<div> <div>
<hr> <hr>
<input id="comments__expandBtn" type="checkbox"> <input id="comments__expandBtn" type="checkbox">
@ -84,7 +84,7 @@
</div> </div>
</div> </div>
<hr> <hr>
{{/equal}} {{/if}}
</main> </main>
{{> partials/footer }} {{> partials/footer }}