coast-team / mute

a scalable collaborative document editor with CRDT, P2P and E2EE
https://mute.loria.fr/
GNU Affero General Public License v3.0
127 stars 17 forks source link

feat: new open and create buttons #117

Closed BaptisteHubert closed 1 year ago

BaptisteHubert commented 2 years ago

Please check if the PR fulfills these requirements

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...) This PR introduce a modification of the existing features.

What is the current behavior? (You can also link to an open issue here) ui Users could create Documents. When clicking on the nav bar of the application, they could create a document without bot storage or with pulsar. The button to create the document can be seen on the left nav bar and also on the home page when the user has no documents.

accessing documents To access a document, users has to get the url from the document and copy it on their browser.

naming documents The user couldn't give a document a specific name before accessing it.

creating documents When an user creates a document, he access it immediately

What is the new behavior (if this is a feature change)? ui Users can create and open document. There is now a component that has the open and create documents. These buttons can be seen on the left nav bar and on the home page when the user has no documents (both at the same place where the create button was before)

accessing documents To access a document, users can still copy the url on the browser. they can also use the Open button. When using the open button, only the signaling key of the document will be needed

naming documents The user can define a name for the document they are about to create. They also can rename it when editing the document.

creating documents When an user creates a document, he has the possibility to access it immediately or not (the document will be shown in the user's storage)

helping users There is a little bit of information about the different technology that will be used (a short information text is shown accordingly to what the user selects)