Feature: multi player collaborators are only able to add, edit, and delete their own entries, original widget owner is admin level and can add, edit, and delete all entries #36
Labels
enhancement
New feature or request
help wanted
Extra attention is needed
question
Further information is requested
The Idea
The basic idea behind this feature is for the owner of the widget, the user who added the widget to the file, to have admin-level rights to edit and remove all changelogs and content. Whereas collaborators on the widget will only have access to edit and remove their own changelogs.
Some experimentation has been done already for this. Basically, because of how Figma widgets work ("you touched it last") this might need to be redesigned. It seems we are hitting a ceiling in terms of how multi-player editing works with widgets but maybe there is a creative way around it.
The Blocker
Currently, the widget displays in the state the last collaborator to the widget left it. So in the previous attempt to implement this if user A adds a changelog, then clicks away. User B will see the widget in that very same editable state even though they should not be able to edit. Once User B interacts with the widget, the widget will rerender the state based on User B's credentials. When user A comes back they won't be able to initially edit their previous logs but will be able to edit user B's logs, because they will be seeing the widget as User B left it. This is what I mean by "you touched it last display". Essentially all users see the same view instead of each user seeing a dynamic view based on their difference in state.
More information on how Figma widgets run.
The text was updated successfully, but these errors were encountered: