If user is not signed in, the following items are hidden:
Edit Trecipe & Upload photo button
Privacy icon on Trecipe header
Add/Edit destination button
Destinations progress bar
Checkmark/Delete/Reorder on destination card
Static map will only contain ~grey~ blue markers and map legend is hidden
If user is signed in and do not own the Trecipe:
Cover photo on top of the page will have a Save button
Clicking this button will duplicate the public Trecipe into the user's Trecipe list
Map page
If user is not signed in, the following items are hidden:
Map legend
Search bar for adding destination
The menu for editing Trecipe
All markers on map are ~grey~ blue
If user is signed in and do not own the Trecipe:
The menu for editing Trecipe will instead contain a button to save the Trecipe
Redirect
Some of the Trecipe actions will now redirect the user to another page:
Saving a public Trecipe on Trecipe page ➡ Trecipe page of the newly created Trecipe
Saving a public Trecipe on Map page ➡ Map page of the newly created Trecipe
Deleting a Trecipe on Map page ➡ My Trecipe page
Duplicating Trecipe
A small change:
If user is the owner of the Trecipe, duplicating a Trecipe will retain all the destination progress
If the user is duplicating a public Trecipe, all destinations will be reset to incomplete
Server
~Some new endpoints are added for retrieving public Trecipe using uuid without authentication~
Updated the endpoints to use optional authentication instead.
If user is signed in, they can get any public resources and any resources they own.
If user is not signed in, they can only get public resources.
TODO
[x] Update the map page to use read-only destination card once #122 is merged
Closes #107 Closes #70
Trecipe page
If user is not signed in, the following items are hidden:
If user is signed in and do not own the Trecipe:
Map page
If user is not signed in, the following items are hidden:
If user is signed in and do not own the Trecipe:
Redirect
Some of the Trecipe actions will now redirect the user to another page:
Duplicating Trecipe
A small change:
Server
~Some new endpoints are added for retrieving public Trecipe using uuid without authentication~ Updated the endpoints to use optional authentication instead.
TODO