necessário
This commit is contained in:
parent
92b0a902ca
commit
7edb0a17ed
5 changed files with 199 additions and 162 deletions
|
|
@ -3,19 +3,19 @@ package state
|
|||
import (
|
||||
"fmt"
|
||||
"goreader/gallery"
|
||||
"maps"
|
||||
"slices"
|
||||
|
||||
_ "golang.org/x/image/webp"
|
||||
)
|
||||
|
||||
type State struct {
|
||||
Port string
|
||||
Root string
|
||||
CacheDir string
|
||||
Galleries []gallery.Gallery
|
||||
GalleryNames []string
|
||||
UniqueTags map[gallery.Tag]int
|
||||
Port string
|
||||
Root string
|
||||
CacheDir string
|
||||
Galleries []gallery.Gallery
|
||||
GalleryNames []string
|
||||
// UniqueTags map[gallery.Tag]int
|
||||
UniqueTags map[string]int
|
||||
UniqueArtists map[string]int
|
||||
UniqueGroups map[string]int
|
||||
UniqueParodies map[string]int
|
||||
|
|
@ -28,11 +28,11 @@ func (s *State) AddGallery(g gallery.Gallery) error {
|
|||
s.Galleries = append(s.Galleries, g)
|
||||
s.GalleryNames = append(s.GalleryNames, g.Name())
|
||||
slices.SortFunc(s.Galleries, func(a, b gallery.Gallery) int {
|
||||
return a.CTime.Compare(b.CTime)
|
||||
return -a.CTime.Compare(b.CTime)
|
||||
|
||||
})
|
||||
for _, tag := range g.Tags() {
|
||||
s.UniqueTags[tag]++
|
||||
s.UniqueTags[tag.Name]++
|
||||
}
|
||||
for _, artist := range g.Artists() {
|
||||
s.UniqueArtists[artist]++
|
||||
|
|
@ -43,7 +43,6 @@ func (s *State) AddGallery(g gallery.Gallery) error {
|
|||
for _, parody := range g.Parodies() {
|
||||
s.UniqueParodies[parody]++
|
||||
}
|
||||
s.TagKeys = slices.Collect(maps.Keys(s.UniqueTags))
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue