Closed daveriedstra closed 7 years ago
alternatively (or in addition), we could cache some team data (categories, team members, maybe even history) using HTML5 localstorage
Yes, I agree. I'm a fan of covering up the whole page until JS is done its initial load and data is properly formatted. See Asana's loader as an example below:
I like holding information in HTML5 local storage. caching the last 100 updates and tasks here then once a connection is made then it loads newest results. With this, since it would be in the same vain, also build out features for offline mode.
I'm just thinking if a user is on site and their connection is spotty then frequent disconnects might be an issue. We don't have to go crazy with it but for like an MVP, we just do updates if the user is offline. I'll make a separate ticket for that.
show a loader until data is retrieved from firebase (could use Phased:setup or Phased:history events)