You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Julian Lam 645d647248
feat: wip, better digest handling (+ eventual digest resend logic) (#7995)
* feat: wip, better digest handling (+ eventual digest resend logic)

- await emailer.send call in digest.send method
- save send success to a new sorted set digest:{interval}:byUid

* feat: continuing work on digest tools

- Added ACP page to view digest settings and delivery times per user

* feat: added paginator and stub buttons for resending digest

* feat: wrapping up digest revamp

- New language strings in ACP digest page
- Client-side ACP script for digest ACP page
- Websocket call for ACP page to execute digests
- Broke out logic to retrieve user digest settings to getUsersInterval

* fix: minor cleanup

* fix: #8010 and some style suggestions from baris

* fix: resolve confusing comment
5 years ago
..
admin fix: #7901, handle group names that are translation keys 6 years ago
posts Add privilege for accessing user information (#7859) 6 years ago
topics properly filter /unread /recent /popular /top (#7927) 6 years ago
user fix: picture not showing up in change modal 6 years ago
admin.js feat: wip, better digest handling (+ eventual digest resend logic) (#7995) 5 years ago
blacklist.js refactor: async/await 6 years ago
categories.js feat: #7964, change all categories at once 6 years ago
flags.js refactor: async/await 6 years ago
groups.js feat: send notification to group owners when someone leaves 6 years ago
helpers.js refactor: async/await socket.io 6 years ago
index.js fix: #7947, disable unused cookie 6 years ago
meta.js fix: #7473 6 years ago
modules.js Add privilege for accessing user information (#7859) 6 years ago
notifications.js refactor: async/await socket.io 6 years ago
plugins.js style changes 8 years ago
posts.js refactor: async/await socket.io/posts 6 years ago
single-host-cluster.js remove id 7 years ago
topics.js fix: check threshold before setting bookmark 6 years ago
user.js refactor: async/await socket.io 6 years ago