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

Expand search to search music, title, person and other changes #284

Merged
merged 10 commits into from
Aug 7, 2023

Conversation

stevencrader
Copy link
Collaborator

@stevencrader stevencrader commented Jul 24, 2023

Move episode list and player to separate component so it can be used on the podcast page and person search results.

Attempt to sort music feeds based on the season and episode attributes.
Sort live feeds by start time (newest first)

The proposed way to link to an episode is in the format /podcast/<feed_id>?episode=<episode_id>. Ex: /podcast/150842?episode=15569509454
If a different URL scheme would be preferred, let me know.

This was added to support the person search but will resolve #76 and #63 too.

Other changes:

  • Stop fetching v4v feeds if page navigated away
  • Fix mobile menu button staying highlighted on close
  • Fix arrows in Recent widget being hard to tap on mobile
  • If podcast page loaded with guid, redirect to page based on feed id (ex: /podcast/e0ac9365-689c-5043-8804-15b9dfcc545a will replace url with /podcast/150842). This preserves the episode argument.
  • Add link to v4v stats on v4v page

@stevencrader stevencrader marked this pull request as draft July 24, 2023 03:02
@stevencrader
Copy link
Collaborator Author

Set to draft while I add a commit to handle URL in search dialog. Title and person show "add" message when the feed actually already exists in the index.

@stevencrader stevencrader marked this pull request as ready for review July 24, 2023 03:17
@stevencrader
Copy link
Collaborator Author

Screenshots

New search field in topbar
image

All resutls
image

Music resutls
image

Title results
image

Person results, no results
image

Person results with matching episodes and player on results page.
image

Click chain icon to link to episode on PodcastIndex.org. When loading page with episode, will scroll to episode.
image

Episode name in player will also link to episode page
image

@daveajones
Copy link
Contributor

This looks really good Steven. I’m not qualified to reviews the code but I will if someone else more Reacty doesn’t step in. The screenshots look great. 💪

@daveajones
Copy link
Contributor

Exposing person search and links to episodes is a long needed thing.

Move episode list and player to separate component so it can be used on the podcast page and person search results.

Attempt to sort music feeds based on the season and episode attributes.
Sort live feeds by start time (newest first).
These types don't return results for URL so suggest All search instead before suggesting adding feed
Currently, the API will only return a max of 1000 items.
@daveajones
Copy link
Contributor

You good to go on this?

@stevencrader
Copy link
Collaborator Author

Yes.

@daveajones daveajones merged commit bc81854 into Podcastindex-org:master Aug 7, 2023
@stevencrader stevencrader deleted the expand-search branch August 8, 2023 06:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add anchor target for individual episodes
2 participants