Closed
Description
Description
Adding a second Etherpad widget doesn't actually add a second Etherpad widget. Instead, it replaces the existing one. Any data in the original is effectively lost, as there's no way to find the old URL for the pad. (We can't count on users have a separate tab open with the URL.)
A rule in UX is never throw your users' work away. It's fundamental. I'm sure this was simply an oversight, but in any case it's a serious problem.
Steps to reproduce
- Add an Etherpad widget.
- Add some data to it.
- Add a second Etherpad widget.
- Notice that your original pad is gone, replaced by a new one.
Version information
App
Desktop, riot-web version: 0.16.4
OS
MacOS
Proposed ideas for fixing
Either:
- Actually open a second Etherpad widget (leaving the original untouched),
- disallow a second one from being created, or
- warn that creating a second one will replace the original, and cause data to be lost.