Add new galleryType: favortie

This commit is contained in:
Neeraj Gupta 2022-12-15 14:58:08 +05:30
parent 0d09c4ec22
commit aa14d41388
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -2,6 +2,7 @@ enum GalleryType {
homepage, homepage,
archive, archive,
hidden, hidden,
favorite,
trash, trash,
localFolder, localFolder,
// indicator for gallery view of collections shared with the user // indicator for gallery view of collections shared with the user
@ -21,6 +22,7 @@ extension GalleyTypeExtension on GalleryType {
return true; return true;
case GalleryType.hidden: case GalleryType.hidden:
case GalleryType.favorite:
case GalleryType.trash: case GalleryType.trash:
case GalleryType.sharedCollection: case GalleryType.sharedCollection:
return false; return false;
@ -33,6 +35,7 @@ extension GalleyTypeExtension on GalleryType {
return true; return true;
case GalleryType.hidden: case GalleryType.hidden:
case GalleryType.favorite:
case GalleryType.searchResults: case GalleryType.searchResults:
case GalleryType.archive: case GalleryType.archive:
case GalleryType.localFolder: case GalleryType.localFolder:
@ -48,6 +51,7 @@ extension GalleyTypeExtension on GalleryType {
case GalleryType.ownedCollection: case GalleryType.ownedCollection:
case GalleryType.searchResults: case GalleryType.searchResults:
case GalleryType.homepage: case GalleryType.homepage:
case GalleryType.favorite:
return true; return true;
case GalleryType.hidden: case GalleryType.hidden:
case GalleryType.archive: case GalleryType.archive:
@ -64,6 +68,7 @@ extension GalleyTypeExtension on GalleryType {
case GalleryType.sharedCollection: case GalleryType.sharedCollection:
return true; return true;
case GalleryType.hidden: case GalleryType.hidden:
case GalleryType.favorite:
case GalleryType.searchResults: case GalleryType.searchResults:
case GalleryType.homepage: case GalleryType.homepage:
case GalleryType.archive: case GalleryType.archive:
@ -80,6 +85,7 @@ extension GalleyTypeExtension on GalleryType {
return true; return true;
case GalleryType.hidden: case GalleryType.hidden:
case GalleryType.favorite:
case GalleryType.searchResults: case GalleryType.searchResults:
case GalleryType.archive: case GalleryType.archive:
case GalleryType.localFolder: case GalleryType.localFolder:
@ -100,6 +106,7 @@ extension GalleyTypeExtension on GalleryType {
case GalleryType.archive: case GalleryType.archive:
case GalleryType.localFolder: case GalleryType.localFolder:
case GalleryType.trash: case GalleryType.trash:
case GalleryType.favorite:
case GalleryType.sharedCollection: case GalleryType.sharedCollection:
return false; return false;
} }
@ -113,6 +120,7 @@ extension GalleyTypeExtension on GalleryType {
return true; return true;
case GalleryType.hidden: case GalleryType.hidden:
case GalleryType.favorite:
case GalleryType.archive: case GalleryType.archive:
case GalleryType.localFolder: case GalleryType.localFolder:
case GalleryType.trash: case GalleryType.trash:
@ -120,4 +128,8 @@ extension GalleyTypeExtension on GalleryType {
return false; return false;
} }
} }
bool showUnFavoriteOption() {
return this == GalleryType.favorite;
}
} }