Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow users to make/retract a link that shares a snapshot of their project #1369

Closed
2 tasks
Tracked by #1386 ...
ExperimentsInHonesty opened this issue May 17, 2023 · 4 comments
Closed
2 tasks
Tracked by #1386 ...
Labels
Dependency Issues that cannot be worked on until another issue is closed level: medium p-feature: My Projects Page /projects priority: MUST HAVE role: ui/ux design
Milestone

Comments

@ExperimentsInHonesty
Copy link
Member

ExperimentsInHonesty commented May 17, 2023

Dependency

Overview

We need users to have a way to share project snapshots with other people

Details

  • users/project authors would be able to create a link which when viewed allows other users to see a snapshot of their project, which they can then save locally.
  • once a snapshot is created, the author/owner cannot edit the project. But they can make a copy of the project and iterate that copy.
  • project authors would be able to retract the link, so that if anyone clicks on it, after retraction it will deliver an error message (e.g., this link is no longer active, see original provider for new link).
  • author can create a note for themselves when they create the link? (Make another/ new issue for post-MVP Evaluation)

Action Items

  • Ask ebi or bonnie for any clarifications
  • mock up changes to my projects page

Resources/Instructions

@IMHieuVo
Copy link
Member

IMHieuVo commented Jun 6, 2023

@Biuwa
This flow is a bit tricky since the share function has to do (2) things. 1 - Duplicate the project and the lock original project. 2 - It has to have a sharing option that can be toggled on/off as well as a place for the user to input notes. Both of these steps require modifying the design system so I would like to talk to the group/design team this Wednesday to further refine this problem.

Figma: https://www.figma.com/file/nD9QK56Mzq7xNSaSUoeGx0/TDM-Calculator?type=design&node-id=1054%3A846&t=fG8pB2c63WDpf2z9-1

Here is my thought process so far:

A-01
The current view with the share button.
HV - Snap Shot A-01 (Current view + Share button)

A-02
After the user clicks on the share button, the dialogue box prompts the user to duplicate the project first.
HV - Snap Shot A-02 (Duplicate Option)

A-03
If the user clicks proceed, the product is duplicated in the background and an additional dialogue box pops up.
HV - Snap Shot A-03 (Shared option with check)

A-04
If the user unchecks “Anyone with the link can view”, the link will block access to everyone with the link.
HV - Snap Shot A-04 (Shared option  uncheck)

A-05
The original project is now uneditable and the share button is indicated in red. If the user clicks the red share button, the dialogue box with the URL Link will pop back up.
HV - Snap Shot A-05 (Un-editable project in red)

@Biuwa Biuwa added the Dependency Issues that cannot be worked on until another issue is closed label Jun 8, 2023
@ExperimentsInHonesty ExperimentsInHonesty removed the Dependency Issues that cannot be worked on until another issue is closed label Jul 8, 2023
@ExperimentsInHonesty
Copy link
Member Author

I removed the dependency label from this issue because it does not have one listed at the top. This issue is currently in the icebox but there is a person assigned to it. Please either add a dependency to the top and re-add the dependency label, or move to the appropriate column.

@Biuwa Biuwa added the Dependency Issues that cannot be worked on until another issue is closed label Jul 13, 2023
@IMHieuVo
Copy link
Member

I would like to show some progress on this project. Since this feature is dependent on the main My Project issue/ticket, it is subject to change.

Note that I'm still in the middle of traveling so I will be slow to update/respond.

Figma Link: https://www.figma.com/file/nD9QK56Mzq7xNSaSUoeGx0/TDM-Calculator?type=design&node-id=9997%3A27251&mode=design&t=XEaM25kkepeBqfrK-1

Snap Shot C - 03 Menu:

  1. User clicks on “share a snapshot” icon
  2. System automatically creates a duplicate copy with a date stamp in the background.
  3. A dialogue box (similar to google drive sharing features) will prompt the user to add people or groups for access.
  4. Access can be removed by hovering over Name & Email and an X icon will appear.
    Snap Shot C - 03 (Menu)

Snap Shot C - 04 with Link

  1. Alternatively, the dialogue box could also include a URL Link that is Shareable.
  2. Note that the Link is not public, users would still need an email to access the file.
    Snap Shot C - 04 (with Link)

Snap Shot C - 05 (Snapshot Copy)

  1. Once the dialogue box is closed, the user can see that a new snapshot was created.
  2. The details on how to show/differentiate this is still being worked out. Currently, it is the original file name with the “Snapshot” label and a date stamp. We’re looking into how to badge this as well.
    Snap Shot C - 05 (Snapshot Copy)

@Parisajf
Copy link
Member

Parisajf commented May 16, 2024

Dev issue created #1700 , #1703 by John

@ExperimentsInHonesty ExperimentsInHonesty added the pbv: design all issues for design roles label Jun 13, 2024
@ExperimentsInHonesty ExperimentsInHonesty removed the pbv: design all issues for design roles label Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dependency Issues that cannot be worked on until another issue is closed level: medium p-feature: My Projects Page /projects priority: MUST HAVE role: ui/ux design
Projects
Archived in project
Development

No branches or pull requests

5 participants