You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you @loicknuchel! There's one part of this that we talked about in Slack that I don't see in your description, which is handling multiple collaborators editing the same project. When they save they should be warned if they made their changes to an old version, and in general they should notified when someone makes changes.
Without this feature collaborators will silently overwrite each other. This will lead to a frustrated user who finds their work has been overwritten, with their only recourse being to walk back through the version history to manually merge in their overwritten work.
Hi @imtibbet
Indeed, I did not put that here as most of it is already in place.
When you save, I fetch the current saved project and if it has changed, I try to apply your changes on top of it (like a git rebase).
If there is conflict I don't save and ask you to refresh the project (losing your changes), but at least not silent overrides.
What is still missing (and planned at some point) is a presence feature to see other users on the project at the same time and on which layout they are (helping to avoid conflicts).
As suggested in our Slack community (join here), adding project versions would help a lot on collaboration.
We will need:
Technically we will:
/projects/$uuid/$iso-date.json
The text was updated successfully, but these errors were encountered: