iachat/app/javascript/dashboard
Shivam Mishra 00ee0478eb
feat: IndexedDB based caching for labels, inboxes and teams [CW-50] (#6710)
* feat: allow caching of labels in the account scope

* feat: send cache keys in account json response

* feat: kickstart web worker

* feat: setup basic architecture for workers

* feat: install idb

* feat: add datamanger

* fix: typos

* refactor: rename method

* feat: make init db a manual step

* refactor: separate accountIdFromRoute

* feat: cache enabled API client

* feat: enable caching for inboxes and labels

* feat: enable cache for team

* feat: manage exceptions for team

* feat: add team to data manager

* feat: add a generic listener

* refactor: send only cache keys

* refactor: separate validate method

* feat: add listeners

* feat: add event for revalidate

* feat: add cache keys endpoint

* refactor: fetch cache keys instead of full account data

* fix: key pattern

* feat: don't fetch account for cache_keys

* fix: cache key base class

* refactor: cache keys helper

* feat: add helper

* fix: cache-key update logic

* feat: delete indexeddb on logout

* feat: remove worker.js

* refactor: move data-manager

* refactor: name of file

* feat: add test for DataManager

* refactor: add fake idb to jest setup

* test: cache keys helper

* test: cache keys helper

* test: cache_keys in accounts controller

* refactor: remove cache_keys context

* feat: add policy for cache-keys
2023-03-27 12:16:25 +05:30
..
api feat: IndexedDB based caching for labels, inboxes and teams [CW-50] (#6710) 2023-03-27 12:16:25 +05:30
assets feat: Setup context menu for message (#6750) 2023-03-24 16:20:19 -07:00
components feat: Allow agents/admins to copy the link to a message (#5912) 2023-03-26 22:58:42 -07:00
helper feat: IndexedDB based caching for labels, inboxes and teams [CW-50] (#6710) 2023-03-27 12:16:25 +05:30
i18n feat: Allow agents/admins to copy the link to a message (#5912) 2023-03-26 22:58:42 -07:00
mixins feat: conversation participants (#4145) 2023-02-16 13:35:06 +05:30
modules feat: Allow agents/admins to copy the link to a message (#5912) 2023-03-26 22:58:42 -07:00
routes feat: Allow agents/admins to copy the link to a message (#5912) 2023-03-26 22:58:42 -07:00
store feat: IndexedDB based caching for labels, inboxes and teams [CW-50] (#6710) 2023-03-27 12:16:25 +05:30
App.vue fix: Move subscription to after initialize (#6752) 2023-03-26 12:19:29 -07:00
App.Vue.spec.js Move src to dashboard (#152) 2019-10-16 14:36:17 +05:30
constants.js fix: If desktop view is false then the view not getting updated (#6214) 2023-01-10 15:36:16 +05:30
featureFlags.js chore: Cleanup feature flags (#6096) 2022-12-19 22:38:30 +05:30