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

Manual sidebar organizing #310

Open
vocksel opened this issue Dec 12, 2024 · 0 comments
Open

Manual sidebar organizing #310

vocksel opened this issue Dec 12, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@vocksel
Copy link
Collaborator

vocksel commented Dec 12, 2024

Allow users to drag-and-drop items in the sidebar to reorganize it to their liking.

DataModel considerations

If moving an item also changes the Parent, how can we best support sync workflows? Tools like Rojo do not have bidirectional sync, so changes to the DataModel will not change the filesystem. Studio workflows should be able to handle this case just fine, but I don't suspect we have many Studio-only users as Flipbook is not well supported for that

If moving an item does not change the Parent, should the hierarchy persist between sessions?

  • If yes, unless we have a global configuration (Flipbook configuration file #309) then two users of Flipbook will gradually become out of sync with each other. We also don't have a great way to robustly map files to instances between sessions. Right now we rely on GetFullName, and if a story is moved then the user's organizational link is broken.
  • If no, it would be fairly trivial to allow users to organize their stories, but the inability to keep track of their changes might do more harm than good. A user taking time to organize their stories, only to find out later those changes didn't save would be frustrating
@vocksel vocksel added the enhancement New feature or request label Dec 12, 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
Projects
None yet
Development

No branches or pull requests

1 participant