diff --git a/pages/profile/profilecharacters/liked.go b/pages/profile/profilecharacters/liked.go index e99bb11b..34bd3fc5 100644 --- a/pages/profile/profilecharacters/liked.go +++ b/pages/profile/profilecharacters/liked.go @@ -1,44 +1,44 @@ package profilecharacters -import ( - "net/http" - "sort" +// import ( +// "net/http" +// "sort" - "github.com/aerogo/aero" - "github.com/animenotifier/arn" - "github.com/animenotifier/notify.moe/components" - "github.com/animenotifier/notify.moe/utils" -) +// "github.com/aerogo/aero" +// "github.com/animenotifier/arn" +// "github.com/animenotifier/notify.moe/components" +// "github.com/animenotifier/notify.moe/utils" +// ) -// Liked shows all liked characters of a particular user. -func Liked(ctx *aero.Context) string { - nick := ctx.Get("nick") - viewUser, err := arn.GetUserByNick(nick) +// // Liked shows all liked characters of a particular user. +// func Liked(ctx *aero.Context) string { +// nick := ctx.Get("nick") +// viewUser, err := arn.GetUserByNick(nick) - if err != nil { - return ctx.Error(http.StatusNotFound, "User not found", err) - } +// if err != nil { +// return ctx.Error(http.StatusNotFound, "User not found", err) +// } - characters := []*arn.Character{} +// characters := []*arn.Character{} - for character := range arn.StreamCharacters() { - if arn.Contains(character.Likes, viewUser.ID) { - characters = append(characters, character) - } - } +// for character := range arn.StreamCharacters() { +// if arn.Contains(character.Likes, viewUser.ID) { +// characters = append(characters, character) +// } +// } - sort.Slice(characters, func(i, j int) bool { - return characters[i].Name.Canonical < characters[j].Name.Canonical +// sort.Slice(characters, func(i, j int) bool { +// return characters[i].Name.Canonical < characters[j].Name.Canonical - // aLikes := len(characters[i].Likes) - // bLikes := len(characters[j].Likes) +// // aLikes := len(characters[i].Likes) +// // bLikes := len(characters[j].Likes) - // if aLikes == bLikes { - // return characters[i].Name.Canonical < characters[j].Name.Canonical - // } +// // if aLikes == bLikes { +// // return characters[i].Name.Canonical < characters[j].Name.Canonical +// // } - // return aLikes > bLikes - }) +// // return aLikes > bLikes +// }) - return ctx.HTML(components.ProfileCharacters(characters, viewUser, utils.GetUser(ctx), ctx.URI())) -} +// return ctx.HTML(components.ProfileCharacters(characters, viewUser, utils.GetUser(ctx), ctx.URI())) +// } diff --git a/pages/profile/profilequotes/added.go b/pages/profile/profilequotes/added.go index 4de371ab..f475ccf2 100644 --- a/pages/profile/profilequotes/added.go +++ b/pages/profile/profilequotes/added.go @@ -1,18 +1,18 @@ package profilequotes -import ( - "github.com/aerogo/aero" - "github.com/animenotifier/arn" -) +// import ( +// "github.com/aerogo/aero" +// "github.com/animenotifier/arn" +// ) -// Added shows all quotes added by a particular user. -func Added(ctx *aero.Context) string { - return render(ctx, addedQuotes) -} +// // Added shows all quotes added by a particular user. +// func Added(ctx *aero.Context) string { +// return render(ctx, addedQuotes) +// } -// addedQuotes returns all quotes that the user with the given user ID published. -func addedQuotes(userID string) []*arn.Quote { - return arn.FilterQuotes(func(quote *arn.Quote) bool { - return !quote.IsDraft && len(quote.Text.English) > 0 && quote.CreatedBy == userID - }) -} +// // addedQuotes returns all quotes that the user with the given user ID published. +// func addedQuotes(userID string) []*arn.Quote { +// return arn.FilterQuotes(func(quote *arn.Quote) bool { +// return !quote.IsDraft && len(quote.Text.English) > 0 && quote.CreatedBy == userID +// }) +// } diff --git a/pages/profile/profilequotes/liked.go b/pages/profile/profilequotes/liked.go index 00a05228..6be9196f 100644 --- a/pages/profile/profilequotes/liked.go +++ b/pages/profile/profilequotes/liked.go @@ -1,18 +1,18 @@ package profilequotes -import ( - "github.com/aerogo/aero" - "github.com/animenotifier/arn" -) +// import ( +// "github.com/aerogo/aero" +// "github.com/animenotifier/arn" +// ) -// Liked shows all quotes liked by a particular user. -func Liked(ctx *aero.Context) string { - return render(ctx, likedQuotes) -} +// // Liked shows all quotes liked by a particular user. +// func Liked(ctx *aero.Context) string { +// return render(ctx, likedQuotes) +// } -// likedQuotes returns all quotes that the user with the given user ID liked. -func likedQuotes(userID string) []*arn.Quote { - return arn.FilterQuotes(func(track *arn.Quote) bool { - return !track.IsDraft && len(track.Text.English) > 0 && track.LikedBy(userID) - }) -} +// // likedQuotes returns all quotes that the user with the given user ID liked. +// func likedQuotes(userID string) []*arn.Quote { +// return arn.FilterQuotes(func(track *arn.Quote) bool { +// return !track.IsDraft && len(track.Text.English) > 0 && track.LikedBy(userID) +// }) +// } diff --git a/pages/profile/profilequotes/render.go b/pages/profile/profilequotes/render.go index 6a4c7069..033a4d04 100644 --- a/pages/profile/profilequotes/render.go +++ b/pages/profile/profilequotes/render.go @@ -1,57 +1,57 @@ package profilequotes -import ( - "net/http" +// import ( +// "net/http" - "github.com/aerogo/aero" - "github.com/animenotifier/arn" - "github.com/animenotifier/notify.moe/components" - "github.com/animenotifier/notify.moe/utils" - "github.com/animenotifier/notify.moe/utils/infinitescroll" -) +// "github.com/aerogo/aero" +// "github.com/animenotifier/arn" +// "github.com/animenotifier/notify.moe/components" +// "github.com/animenotifier/notify.moe/utils" +// "github.com/animenotifier/notify.moe/utils/infinitescroll" +// ) -const ( - quotesFirstLoad = 12 - quotesPerScroll = 9 -) +// const ( +// quotesFirstLoad = 12 +// quotesPerScroll = 9 +// ) -// render renders the quotes on user profiles. -func render(ctx *aero.Context, fetch func(userID string) []*arn.Quote) string { - nick := ctx.Get("nick") - index, _ := ctx.GetInt("index") - user := utils.GetUser(ctx) - viewUser, err := arn.GetUserByNick(nick) +// // render renders the quotes on user profiles. +// func render(ctx *aero.Context, fetch func(userID string) []*arn.Quote) string { +// nick := ctx.Get("nick") +// index, _ := ctx.GetInt("index") +// user := utils.GetUser(ctx) +// viewUser, err := arn.GetUserByNick(nick) - if err != nil { - return ctx.Error(http.StatusNotFound, "User not found", err) - } +// if err != nil { +// return ctx.Error(http.StatusNotFound, "User not found", err) +// } - // Fetch all eligible quotes - allQuotes := fetch(viewUser.ID) +// // Fetch all eligible quotes +// allQuotes := fetch(viewUser.ID) - // Sort the quotes by publication date - arn.SortQuotesLatestFirst(allQuotes) +// // Sort the quotes by publication date +// arn.SortQuotesLatestFirst(allQuotes) - // Slice the part that we need - quotes := allQuotes[index:] - maxLength := quotesFirstLoad +// // Slice the part that we need +// quotes := allQuotes[index:] +// maxLength := quotesFirstLoad - if index > 0 { - maxLength = quotesPerScroll - } +// if index > 0 { +// maxLength = quotesPerScroll +// } - if len(quotes) > maxLength { - quotes = quotes[:maxLength] - } +// if len(quotes) > maxLength { +// quotes = quotes[:maxLength] +// } - // Next index - nextIndex := infinitescroll.NextIndex(ctx, len(allQuotes), maxLength, index) +// // Next index +// nextIndex := infinitescroll.NextIndex(ctx, len(allQuotes), maxLength, index) - // In case we're scrolling, send quotes only (without the page frame) - if index > 0 { - return ctx.HTML(components.QuotesScrollable(quotes, user)) - } +// // In case we're scrolling, send quotes only (without the page frame) +// if index > 0 { +// return ctx.HTML(components.QuotesScrollable(quotes, user)) +// } - // Otherwise, send the full page - return ctx.HTML(components.ProfileQuotes(quotes, viewUser, nextIndex, user, ctx.URI())) -} +// // Otherwise, send the full page +// return ctx.HTML(components.ProfileQuotes(quotes, viewUser, nextIndex, user, ctx.URI())) +// } diff --git a/pages/profile/profiletracks/added.go b/pages/profile/profiletracks/added.go index c8c4b747..e70af786 100644 --- a/pages/profile/profiletracks/added.go +++ b/pages/profile/profiletracks/added.go @@ -1,18 +1,18 @@ package profiletracks -import ( - "github.com/aerogo/aero" - "github.com/animenotifier/arn" -) +// import ( +// "github.com/aerogo/aero" +// "github.com/animenotifier/arn" +// ) -// Added shows all soundtracks added by a particular user. -func Added(ctx *aero.Context) string { - return render(ctx, addedTracks) -} +// // Added shows all soundtracks added by a particular user. +// func Added(ctx *aero.Context) string { +// return render(ctx, addedTracks) +// } -// addedTracks returns all soundtracks that the user with the given user ID published. -func addedTracks(userID string) []*arn.SoundTrack { - return arn.FilterSoundTracks(func(track *arn.SoundTrack) bool { - return !track.IsDraft && len(track.Media) > 0 && track.CreatedBy == userID - }) -} +// // addedTracks returns all soundtracks that the user with the given user ID published. +// func addedTracks(userID string) []*arn.SoundTrack { +// return arn.FilterSoundTracks(func(track *arn.SoundTrack) bool { +// return !track.IsDraft && len(track.Media) > 0 && track.CreatedBy == userID +// }) +// } diff --git a/pages/profile/profiletracks/liked.go b/pages/profile/profiletracks/liked.go index 69c1947a..f75293d4 100644 --- a/pages/profile/profiletracks/liked.go +++ b/pages/profile/profiletracks/liked.go @@ -1,18 +1,18 @@ package profiletracks -import ( - "github.com/aerogo/aero" - "github.com/animenotifier/arn" -) +// import ( +// "github.com/aerogo/aero" +// "github.com/animenotifier/arn" +// ) -// Liked shows all soundtracks liked by a particular user. -func Liked(ctx *aero.Context) string { - return render(ctx, likedTracks) -} +// // Liked shows all soundtracks liked by a particular user. +// func Liked(ctx *aero.Context) string { +// return render(ctx, likedTracks) +// } -// likedTracks returns all soundtracks that the user with the given user ID liked. -func likedTracks(userID string) []*arn.SoundTrack { - return arn.FilterSoundTracks(func(track *arn.SoundTrack) bool { - return !track.IsDraft && len(track.Media) > 0 && track.LikedBy(userID) - }) -} +// // likedTracks returns all soundtracks that the user with the given user ID liked. +// func likedTracks(userID string) []*arn.SoundTrack { +// return arn.FilterSoundTracks(func(track *arn.SoundTrack) bool { +// return !track.IsDraft && len(track.Media) > 0 && track.LikedBy(userID) +// }) +// } diff --git a/pages/profile/profiletracks/render.go b/pages/profile/profiletracks/render.go index 0f77dcac..ed6a300f 100644 --- a/pages/profile/profiletracks/render.go +++ b/pages/profile/profiletracks/render.go @@ -1,57 +1,57 @@ package profiletracks -import ( - "net/http" +// import ( +// "net/http" - "github.com/aerogo/aero" - "github.com/animenotifier/arn" - "github.com/animenotifier/notify.moe/components" - "github.com/animenotifier/notify.moe/utils" - "github.com/animenotifier/notify.moe/utils/infinitescroll" -) +// "github.com/aerogo/aero" +// "github.com/animenotifier/arn" +// "github.com/animenotifier/notify.moe/components" +// "github.com/animenotifier/notify.moe/utils" +// "github.com/animenotifier/notify.moe/utils/infinitescroll" +// ) -const ( - tracksFirstLoad = 12 - tracksPerScroll = 9 -) +// const ( +// tracksFirstLoad = 12 +// tracksPerScroll = 9 +// ) -// render renders the soundtracks on user profiles. -func render(ctx *aero.Context, fetch func(userID string) []*arn.SoundTrack) string { - nick := ctx.Get("nick") - index, _ := ctx.GetInt("index") - user := utils.GetUser(ctx) - viewUser, err := arn.GetUserByNick(nick) +// // render renders the soundtracks on user profiles. +// func render(ctx *aero.Context, fetch func(userID string) []*arn.SoundTrack) string { +// nick := ctx.Get("nick") +// index, _ := ctx.GetInt("index") +// user := utils.GetUser(ctx) +// viewUser, err := arn.GetUserByNick(nick) - if err != nil { - return ctx.Error(http.StatusNotFound, "User not found", err) - } +// if err != nil { +// return ctx.Error(http.StatusNotFound, "User not found", err) +// } - // Fetch all eligible tracks - allTracks := fetch(viewUser.ID) +// // Fetch all eligible tracks +// allTracks := fetch(viewUser.ID) - // Sort the tracks by publication date - arn.SortSoundTracksLatestFirst(allTracks) +// // Sort the tracks by publication date +// arn.SortSoundTracksLatestFirst(allTracks) - // Slice the part that we need - tracks := allTracks[index:] - maxLength := tracksFirstLoad +// // Slice the part that we need +// tracks := allTracks[index:] +// maxLength := tracksFirstLoad - if index > 0 { - maxLength = tracksPerScroll - } +// if index > 0 { +// maxLength = tracksPerScroll +// } - if len(tracks) > maxLength { - tracks = tracks[:maxLength] - } +// if len(tracks) > maxLength { +// tracks = tracks[:maxLength] +// } - // Next index - nextIndex := infinitescroll.NextIndex(ctx, len(allTracks), maxLength, index) +// // Next index +// nextIndex := infinitescroll.NextIndex(ctx, len(allTracks), maxLength, index) - // In case we're scrolling, send soundtracks only (without the page frame) - if index > 0 { - return ctx.HTML(components.SoundTracksScrollable(tracks, user)) - } +// // In case we're scrolling, send soundtracks only (without the page frame) +// if index > 0 { +// return ctx.HTML(components.SoundTracksScrollable(tracks, user)) +// } - // Otherwise, send the full page - return ctx.HTML(components.ProfileSoundTracks(tracks, viewUser, nextIndex, user, ctx.URI())) -} +// // Otherwise, send the full page +// return ctx.HTML(components.ProfileSoundTracks(tracks, viewUser, nextIndex, user, ctx.URI())) +// }