You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
David Scrobonia edited this page Jun 27, 2018
·
3 revisions
All tool data should be stored in memory in the tool's module closure. Because we are using a heartbeat to keep the service worker activated at all time the idea is it won't terminate and the in memory data should be fine. (see the service worker lifecycle for more context) In addition to keeping the data in memory, we also want to write the data to indexeddb, the asynchronous data store built into browsers. Writing the all of the data to indexeddb is so that we can persist data between HUD Sessions and to load data into the various HUD iframes (panels and bottom drawer) when the target page is reloaded.
Below is a rough (and overly complex) diagram of the data model.