iachat/app/javascript/dashboard
Shivam Mishra 3fd585f40b
feat: Throttle meta request for large chat size (#10518)
For large accounts with huge volumes of messages, it can be very
wasteful to make the meta request so often. It also puts un-necessary
load on the DB bombarding it with so many requests. This PR fixes it by
throttling the requests to 5 seconds for all users with more than 1000
accessible chats.

### Why not cache this value in the backend?

Well, it's a bit tricky, since a user can have different permissions
over inboxes and can see different chats, maintaining a cache for each
of them is not effective, besides the requests will reach the server
anyway.
2024-12-05 22:35:30 -08:00
..
api feat(ee): Setup @chatwoot/captain NPM library (#10389) 2024-11-11 17:39:09 -08:00
assets feat: Update design for report pages (#10506) 2024-11-27 18:10:15 +08:00
components feat(v4): Compose new conversation without multiple clicks (#10545) 2024-12-05 20:16:29 -08:00
components-next feat(v4): Compose new conversation without multiple clicks (#10545) 2024-12-05 20:16:29 -08:00
composables feat(v4): Compose new conversation without multiple clicks (#10545) 2024-12-05 20:16:29 -08:00
constants feat: update notification settings (#10529) 2024-12-05 19:05:04 +05:30
helper feat: update notification settings (#10529) 2024-12-05 19:05:04 +05:30
i18n feat(v4): Compose new conversation without multiple clicks (#10545) 2024-12-05 20:16:29 -08:00
mixins chore: fix circleci on vite build (#10214) 2024-10-07 15:27:41 +05:30
modules feat(v4): Auto-navigate to first menu item on group menu open(#10350) 2024-10-25 13:01:29 -07:00
routes feat(v4): Compose new conversation without multiple clicks (#10545) 2024-12-05 20:16:29 -08:00
store feat: Throttle meta request for large chat size (#10518) 2024-12-05 22:35:30 -08:00
App.vue fix: Resolve accountId from the route, initialize route-sync before the app is loaded (#10245) 2024-10-08 09:25:51 -07:00
featureFlags.js feat: Add new sidebar for Chatwoot V4 (#10291) 2024-10-23 18:32:37 -07:00