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

Drafts: Implement ability to rehydrate detached container #2692

Closed
vladsud opened this issue Jun 26, 2020 · 2 comments
Closed

Drafts: Implement ability to rehydrate detached container #2692

vladsud opened this issue Jun 26, 2020 · 2 comments
Assignees
Labels
area: runtime Runtime related issues

Comments

@vladsud
Copy link
Contributor

vladsud commented Jun 26, 2020

Scenario:
OWA / Teams: user created a message draft (detached container) and moves away, closing browser.
User needs to come back and continue working on draft.

To implement it, Fluid framework needs to provide a way for host to

  1. capture state of detached container at any moment in time (snapshot, saving drafts on a timer)
  2. Allow user to continue editing
  3. rehydrate container from that state later on
  4. repeat 1-3 any number of times.
  5. attach container to storage.

Container representation should be mostly opaque to host (i.e. it's either a string, or jsonable object, likely later is preferred).
Implementation wise, we should heavily rely on snapshots, but ensure that capturing snapshots does not change container state (see # 2 above - we should not assume that capturing snapshot transitions container to attached state - these are two different actions).

@vladsud vladsud added this to the July 2020 milestone Jun 26, 2020
@ghost ghost added the triage label Jun 26, 2020
@vladsud vladsud removed their assignment Jul 7, 2020
@jatgarg
Copy link
Contributor

jatgarg commented Jul 11, 2020

#2776

@jatgarg
Copy link
Contributor

jatgarg commented Sep 10, 2020

Closing with: #3572

@jatgarg jatgarg closed this as completed Sep 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: runtime Runtime related issues
Projects
None yet
Development

No branches or pull requests

4 participants