add more image related fields to info
This commit is contained in:
parent
c6590df71c
commit
9b9f955e65
1 changed files with 4 additions and 0 deletions
|
@ -67,8 +67,12 @@ instance HasField "sfw" Link Bool where getField = not . #nsfw
|
||||||
|
|
||||||
instance HasField "sfwImages" Info [Image] where
|
instance HasField "sfwImages" Info [Image] where
|
||||||
getField = filter #sfw . #images
|
getField = filter #sfw . #images
|
||||||
|
instance HasField "nsfwImages" Info [Image] where
|
||||||
|
getField = filter #nsfw . #images
|
||||||
instance HasField "allNsfw" Info Bool where getField = null . #sfwImages
|
instance HasField "allNsfw" Info Bool where getField = null . #sfwImages
|
||||||
|
instance HasField "allSfw" Info Bool where getField = null . #nsfwImages
|
||||||
instance HasField "anySfw" Info Bool where getField = not . #allNsfw
|
instance HasField "anySfw" Info Bool where getField = not . #allNsfw
|
||||||
|
instance HasField "anyNsfw" Info Bool where getField = not . #allSfw
|
||||||
|
|
||||||
instance HasField "thumb" Info (Maybe FilePath) where
|
instance HasField "thumb" Info (Maybe FilePath) where
|
||||||
getField (Info {thumb', images}) = thumb' <|> #path <$> find #sfw images
|
getField (Info {thumb', images}) = thumb' <|> #path <$> find #sfw images
|
||||||
|
|
Loading…
Reference in a new issue