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 046d0b1637
feat: allow pins to expire (if set) (#8908)
* fix: add back topic assert middleware for pin route

* feat: server-side handling of pin expiries

* refactor: togglePin to not require uid parameter [breaking]

* feat: automatic unpinning if pin has expiration set

* feat: client-side modal for setting pin expiration

* refactor: categories.getPinnedTids to accept multiple cids

... in preparation for pin expiry logic, direct access to *:pinned zsets is discouraged

* fix: remove references to since-removed jobs file for topics

* feat: expire pins when getPinnedTids is called

* refactor: make the togglePin change non-breaking

The 'action:topic.pin' hook now sends uid again, as before. However, if it is a system action (that is, a pin that expired), 'system' will be sent in instead of a valid uid
5 years ago
..
account refactor: move session revocation route to write api 5 years ago
category feat: allow pins to expire (if set) (#8908) 5 years ago
chats refactor: change Benchpress.parse to .render (#8856) 5 years ago
flags fix: refresh flags list on bulk action success 5 years ago
groups fix: group userTitles translation escapes 5 years ago
header feat: #8734, jquery-ui, jquery-form, timeago (#8748) 5 years ago
topic fix: check tid in event handlers client side 5 years ago
categories.js fix: #7432 7 years ago
category.js fix: sort setting not using correct field name 5 years ago
chats.js refactor: change Benchpress.parse to .render (#8856) 5 years ago
compose.js ESlint no-multiple-empty-lines 9 years ago
infinitescroll.js feat: reduce infinite scroll area 6 years ago
ip-blacklist.js refactor: change Benchpress.parse to .render (#8856) 5 years ago
login.js feat: #8817, add login clientside hooks 5 years ago
notifications.js reduce initial js payload/requests 7 years ago
pagination.js closes #6544 8 years ago
popular.js Recent refactor (#6879) 7 years ago
post-queue.js feat: category filter on post queue (#8710) 5 years ago
recent.js fix: remove debug code that should not have made it in 7 years ago
register.js feat: group exists API call in write api 5 years ago
reset.js ESlint quotes 9 years ago
reset_code.js fix: reset button loading html 5 years ago
search.js feat: hightlight matches in quick search 5 years ago
tag.js Recent refactor (#6879) 7 years ago
tags.js feat: increase search timeouts 6 years ago
top.js Recent refactor (#6879) 7 years ago
topic.js feat: https://github.com/NodeBB/NodeBB/issues/8147 5 years ago
unread.js fix: #8500 6 years ago
users.js refactor: client-side handlers for user invitations 5 years ago