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

Import audio Bible reading #3317

Closed
3 tasks done
ux-git opened this issue Nov 14, 2024 · 5 comments
Closed
3 tasks done

Import audio Bible reading #3317

ux-git opened this issue Nov 14, 2024 · 5 comments
Labels
enhancement New feature or request implemented Taken care of by a new commit/version

Comments

@ux-git
Copy link
Contributor

ux-git commented Nov 14, 2024

Is your feature request related to a problem?

Use case: Congregation Bible study. A few years ago we have been heavily reliant on audio recordings during this meeting part, but today sometimes A/V team still gets requests to turn on this or that recording.

Describe the solution you'd like

A way to add a specific Bible reading segments with selector of chapter and specific verses.

Describe alternatives you've considered

Open WOL to avoid conflicts with JWL, but JWL will also work. It's just important to not forget to close it before playing next media item.

Additional context

Perhaps it would fit well into the main 'Import – from website' window. I just need to come up with a good UI to select specific Bible passages for importing.

For me, this feature is on par with the Study Bible media import—most of the time, you don’t need it, but when you do... it’s stressful to think of all the possible solutions outside of Meeting Media Manager and how to combine them, especially when you have only 1-2 minutes to solve it. Rare use case, but seems like it's possible to implement. So, including it in M³ would be a great help for some congregations. What are your thoughts on this feature?

Confirmations

  • I confirm that I have read the documentation website.
  • I confirm that I have searched through the existing issues to make sure my feature request is not a duplicate.
  • I confirm that I have searched through the existing discussions to make sure my feature request is not a duplicate.
@ux-git ux-git added the enhancement New feature or request label Nov 14, 2024
@sircharlo
Copy link
Owner

Technically, should be possible; the API allows for it (example).

Could you design an interface that allows the user to:

  • select the book from a list/grid
  • select the start chapter and verse
  • select the end chapter and verse

We'd then download the chapter(s), and set the start/end times based on the user's selections.

@sircharlo sircharlo changed the title [Feature]: Import audio Bible reading Import audio Bible reading Nov 14, 2024
@ux-git
Copy link
Contributor Author

ux-git commented Nov 15, 2024

@sircharlo @mtdvlpr here's the concept:

  1. Select the corresponding "Add media" menu item:
Screenshot 2024-11-15 at 21 38 20
  1. Select a desired Bible book (books for which audio recording is not available should be clearly indicated):
Screenshot 2024-11-15 at 21 30 01
  1. And then select specific recording you want to import:

• either Bible passage (starting verse, ending verse. With an ability to import recordings between two or more chapters).
Screenshot 2024-11-15 at 21 31 31

• or a single Bible verse. That's a rare case, but still might be useful, especially for single verses coming after a passage, e.g. "Matthew 3:1-5; 8".
Screenshot 2024-11-15 at 21 30 26

Your thoughts? Did I miss any use case or technical stuff?

@sircharlo
Copy link
Owner

Could I suggest a slightly different flow?

  • Book picker (as in screenshot you posted)
  • Type picker (One verse or many verses)
    • One verse:
      • Chapter picker (grid)
      • Verse picker (grid)
    • Many verses:
      • Start verse - Chapter picker (grid)
      • Start verse - Verse picker (grid)
      • End verse - Chapter picker (grid)
      • End verse - Verse picker (grid)

I feel the grid pickers are friendlier when dealing with numbered items like verses and chapters; perhaps I'm wrong though.

@ux-git
Copy link
Contributor Author

ux-git commented Nov 21, 2024

@sircharlo I agree. After trying different grid options and user flows, seems like the following makes it the easiest for the user:

  1. Normal Bible book selector with full-length names (as much as it fits, otherwise clip with ellipsis). Similar to song selector, but with re-styled normal, hover, unavailable states. Those can be used as standard for other parts of the app, like import Study Bible media and Songs, to make the all items less emphasized, while the selected clearly stands out. The unavailable ones can simply be skipped, showing only the available books, but it may make the navigation less effective, since the books will be kinda mixed up.
Screenshot 2024-11-21 at 11 59 44
  1. The next step covers all the required user scenarios while being even simpler than previous iteration:
    2a. Quick tab navigation to easily see and switch to a neighboring books in case of misclick. The currently selected tab additionally acts as a current/selected book indicator.
    2b. Chapter and verse grid selector: Since they're combines in a vertical way, they both will be always visible and accessible.
    2c. If user needs to play only one verse – click on one and import. If user needs to play multiple – select the starting and ending verses (just like in the calendar selector) and then import.

When hovering over the selected book, the accent-hover color variable can be used to indicate that it can be clicked once more to deselect

Screenshot 2024-11-21 at 13 35 39

Important point: This window is wider than others, because of the fixed books/chapters container size. Therefore in order to fit the grid without any extra empty space on the right side, the width can be adjusted.

@sircharlo, @mtdvlpr what do you think?

@sircharlo sircharlo added the in-progress Currently working on this label Nov 28, 2024
@sircharlo
Copy link
Owner

Being worked on in #3569

@mtdvlpr mtdvlpr added awaiting-release Will be released with next update and removed in-progress Currently working on this labels Dec 1, 2024
@sircharlo sircharlo added implemented Taken care of by a new commit/version and removed awaiting-release Will be released with next update labels Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request implemented Taken care of by a new commit/version
Projects
None yet
Development

No branches or pull requests

3 participants