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: Custom User Boards #5

Open
richard-kramer opened this issue Oct 30, 2023 · 2 comments
Open

Feature: Custom User Boards #5

richard-kramer opened this issue Oct 30, 2023 · 2 comments

Comments

@richard-kramer
Copy link
Contributor

richard-kramer commented Oct 30, 2023

As user it would be nice, if I could create my own boards/groups to cluster all available sounds tailored to my needs.

Maybe each user could create their own sound panel, which allows inclusion of any sound and other, indefinitely nested, custom panels. This would allow to group and nest sounds tailored to anyones needs.

Possible further enhancements:

  • automatically adding sounds to a panel via category (or tag)/search term -> no need to manually add new sounds belonging to this filter
@dominikks
Copy link
Owner

This is definitely a cool feature and would also allow users to influence their own board, which is currently controlled by the admin.

However, I think the ability to nest panels might significantly increase the complexity (as boards depend on one another, you might have cyclic dependencies, need to take care of depending boards when you delete one, etc.). Also, I'm not sure how you would display nested boards in the UI.

The boards should probably be saved with the user account on the backend, right? An alternative would be to save them in the browser, but then they would not be synchronized across devices.

@richard-kramer
Copy link
Contributor Author

I would massively prefer saving the board in the backend. Otherwise mobile and desktop usage would be super hard and the risk of data loss is also pretty high.

And maybe a user could simply create a flat list of boards and add buttons/links on one board pointing to another one. I guess that wouldn't be too complex to manage and you wouldn't need to handle cyclic dependencies or deletion while giving the user all the freedom to mix and match sounds and boards.

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

No branches or pull requests

2 participants