shabados / presenter

Desktop app for presenting the Shabad OS Database on projectors, TVs, and live streams
https://shabados.com
MIT License
19 stars 15 forks source link

Explore folder/lists for bookmarks #483

Closed bhajneet closed 3 years ago

bhajneet commented 4 years ago

List out what bookmarks we want for desktop/mobile

bhajneet commented 4 years ago

My proposal is for "lists". There would be no bookmarks in the default / root level. There would only be names of "lists" in the default / root level. These "lists" act the same as a single-depth folder.

1. Lists Proposal

Pros:

Cons:

Example tree: // First nine cannot be re-arranged

2. Tree Proposal

Pros:

Cons:

3. Hybrid Proposal

Root folder contains non-customizable base folders. Shabad OS folders can contain folders within folders perhaps. User folder can only contain lists and can be located in their own "User folder" or simply as lists below the Shabad OS folders.

Pros:

Cons:

Conclusion

Personally my goals for our bookmarking is twofold: (1) to include commonly read bani/shabads in a well organized and easily accessible way, and (2) easy user bookmarking for future reference (usually one "parent" name is all that's required)

saihaj commented 4 years ago

I agree because the main purpose is that one can access something quickly.

If we keep things to a single list format we will avoid more than three taps to get anywhere (1: Bookmarks > 2: List > 3: Item).

With Hybrid we are trying to put in List and Tree together so it should allow users:

Still doesn't allow power users to create lists within lists for their custom bookmarks (No folder for "keertan set lists", or "presentations")

Question: User can modify the predefined bookmarks?

bhajneet commented 4 years ago

Users should not be able to modify predefined bookmarks (in hybrid these would be the "folders" bookmarks)

User should be able to "hide" the default predefined bookmarks. Though how the user will "unhide" them is a good question.

Hybrid would not allow users to customize lists within lists. Hybrid allows users to have their lists in a flat level and includes predefined folders from Shabad OS to cut down on clutter perhaps. Hybrid then allows either the lists to be in the root directory or in it's own folder "User's Bookmarks".

Personally I don't see the benefit of Hybrid aside from a very shallow level of organization for predefined bookmarks. Especially if user can hide the extra predefined lists in prop 1, it should not be considered too much of a clutter.

EDIT: Of course these are just 3 proposals from myself, we can discuss more proposals or modifications of these 3 -- nothing is set right now

bhajneet commented 4 years ago

I would also say I'd rather see hiding/archiving of lists rather than folders. This would allow there to be "current lists" and "inactive lists" which can still be accessed though not cluttering the main bookmarks page.

Edit: Perhaps even an automatic method to "archive lists" that are not accessed/modified in over X number of days. Then proposal 1 becomes:

In Archived Bookmarks List page you'd see:

Perhaps accessing an archived bookmark list would automatically put it back in the original bookmarks list. Or it could have a button at the top that says "Unarchive to bookmarks list" for manual control. Or predefined lists cannot be archived but only hidden. So many options/ideas which are better for UX than folder structures imo

bhajneet commented 3 years ago

This was more a mobile issue and has been resolved. Can be linked for information.

End choice is a list of only folders. Each folder has a list of only bookmarks. Folders are renamed "Collections". Items are still named "Bookmarks".