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.
Barış Soner Uşaklı eb7ae54f81
Category watch state (#7109)
* feat: wip, category watch change

* feat: pass data to client

* feat: allow changing state

* fix: account page categories

* fix: show in unread if topic is followed or category is watched

* feat: add default watch state to acp

* feat: save user category watch state

* feat: update unread recent pages

* fix: remove dupe code

* fix: flip conditions

* fix: handle empty arrays

* fix: ignore/watch on others profile

* feat: upgrade script for category states

if there are any users ignoring categories set their state in new zset and delete cid:<cid>:ignorers

* fix: upgrade

* fix: tests

* fix: redis count

* fix: more tests
6 years ago
..
database Category watch state (#7109) 6 years ago
files Replace jimp with sharp (#6774) 7 years ago
helpers testing new socket.io-client extraHeaders (#5985) 7 years ago
mocks Home route (#7039) 6 years ago
.eslintrc ESlint no-unused-vars 8 years ago
authentication.js chore(deps): update dependency eslint-config-airbnb-base to v13 (#6599) 6 years ago
blacklist.js remove unnecessary groups.resetCache calls 6 years ago
build.js style(eslint): match operator-linebreak preferences 6 years ago
categories.js Category watch state (#7109) 6 years ago
controllers-admin.js fix logs test 6 years ago
controllers.js Home route (#7039) 6 years ago
coverPhoto.js coverPhoto tests 8 years ago
database.js fix: db info page 6 years ago
defer-logger.js upgrade to winston 3.1, closes #6590 (#6838) 6 years ago
emailer.js fixed tests, closes #6371 7 years ago
feeds.js use includes instead of indexOf 6 years ago
file.js Use relative linking (#6011) 7 years ago
flags.js fix: don't crash in flags.validate if user blocked target 6 years ago
groups.js closes #6942 6 years ago
image.js up deps 8 years ago
locale-detect.js fix: #7038, autoLocale logic not playing nicely with no-refresh auths (#7059) 6 years ago
messaging.js fix: #7086 6 years ago
meta.js parse '123' to 123 if it has no default 6 years ago
mocha.opts set cluster to false again 6 years ago
notifications.js remove unnecessary groups.resetCache calls 6 years ago
pagination.js ESlint object-curly-spacing 8 years ago
plugins.js chore(deps): update dependency eslint-config-airbnb-base to v13 (#6599) 6 years ago
posts.js posts/delete cleanup 6 years ago
pubsub.js test pubsub cache 6 years ago
rewards.js remove unnecessary groups.resetCache calls 6 years ago
search-admin.js style(eslint): match operator-linebreak preferences 6 years ago
search.js add searchonly option to searh api 6 years ago
settings.js more settings tests 6 years ago
socket.io.js Recent refactor (#6879) 6 years ago
template-helpers.js add missing ; 7 years ago
topics.js Category watch state (#7109) 6 years ago
translator.js closes #6212 7 years ago
uploads.js Home route (#7039) 6 years ago
user.js dont load uid 0, -1 from db 6 years ago
utils.js fix: #6921, allow square brackets in usernames 6 years ago