It would be really great if we can provide visual feedback on who is viewing or editing the current page. The locking/unlocking mechanics could be introduced in a later step, with more discussions and feedback beforehand. We discussed the visual feedback within the team and would suggest the following UI/UX strategy:
![]() | ![]() |
|---|
The image on the left shows the UI element added when the feature is enabled (via setting). The right image is showing the hover state. Once you click on the icon:
![]() | ![]() |
|---|
A popup will open as shown on the left. The list will show 2 states ordered by:
If there are no editors, the icon stays grey. The color of the icon only changes to yellow once there is someone editing in any language of the current page. Always show the editors of your language first, and then other languages etc. As there can be multiple same users editing (for lack of account management) the entry representing "you" is specifically marked.
When hovering over an entry as shown on the right, we show an additional tooltip on who it is (IP based) and since when he's editing the page. Clicking on the entry redirects to the user in the admin.
It's then very important to find the right balance using signals as @yakky mentioned. So that someone doesn't stay as "in edit" forever.
For the future this can be enhanced with user locking or a simple messaging system to notify each other. One step at-a-time. WDYT?