Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Add filtering by Year or Date range #374

Closed
otravers opened this issue Jan 4, 2021 · 4 comments
Closed

[Feature Request] Add filtering by Year or Date range #374

otravers opened this issue Jan 4, 2021 · 4 comments
Labels
enhancement New feature or request released

Comments

@otravers
Copy link

otravers commented Jan 4, 2021

Is your feature request related to a problem? Please describe.

It can be overwhelming to browse a large library, and sometimes you might want to explore by based on publication year. Say you want to see what oldie classics you have, or catch up on a specific year.

Describe the solution you'd like

A Year selector in the side filter panel would do, for instance like Plex does with a dropdown filter:
image

A cooler implementation would let the user select a range, either with start/end years, or even a full-fledged date picker (i.e. also leverage month and even day metadata if that's available):
https://uxplanet.org/how-to-design-a-perfect-date-picker-control-7f47d1290c3a

An even cooler UX would display the number of books over time as a chart selector, but I'll admit that's probably overkill!
https://dribbble.com/shots/5263343--Date-Range-Selector

@gotson
Copy link
Owner

gotson commented Jan 5, 2021

Would that be for browsing Series, or Books ?

In terms of metadata, Books have release date, but Series have no information about date. #181 could help in reducing the data of the books at series level, but how would you handle a Series that started publishing in 2000 for 10 years until 2009 ?

@gotson gotson added the consider Not sure yet if this makes sense or not label Jan 5, 2021
@otravers
Copy link
Author

otravers commented Jan 5, 2021

That would be both for browsing series where it would be most useful, and for books (kind of useful for really big series that span many years, there's already sorting by release date for books).

Deriving a series release date from its earliest book release date should ould work, and possibly having a series end based on latest release date as well, though that's not as essential.

In Plex, Year at the TV Show level (equivalent to series for comics) = year of the first season (Plex doesn't let you filter at the season level). And Year of the first season is really year of its first episode (at the Episode level (filtering by year is again available at the episode level).
image

Plex handles year metadata with its folder naming convention: TV Show (Release Year) or Movie (Release Year)

@gotson
Copy link
Owner

gotson commented Jan 5, 2021

Release year for Series derived from the earliest release date of its books sounds like the best option. I can try to fit that in #181.

@gotson gotson added enhancement New feature or request and removed consider Not sure yet if this makes sense or not labels Jan 11, 2021
@gotson gotson pinned this issue Jan 11, 2021
@gotson gotson closed this as completed in 33ecb72 Jan 25, 2021
@gotson gotson unpinned this issue Jan 25, 2021
github-actions bot pushed a commit that referenced this issue Jan 25, 2021
# [0.69.0](v0.68.2...v0.69.0) (2021-01-25)

### Features

* **api:** filter series by release year ([9133f3a](9133f3a))
* **api:** get all release years for series ([c68951b](c68951b))
* **webui:** filter series by release year ([33ecb72](33ecb72)), closes [#374](#374)
@github-actions
Copy link
Contributor

🎉 This issue has been resolved in version 0.69.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 2, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request released
Projects
None yet
Development

No branches or pull requests

2 participants