Commit Graph

55 Commits (01e65395ef3744802e3fad78b35b1babe1e49534)

Author SHA1 Message Date
Barış Soner Uşaklı 949611960a refactor: change lang string
Barış Soner Uşaklı b517b376ac feat: ability to go through your posts in a topic
because I am 👴 useful for large topics
Baris Usakli 0f14f23b2a feat: , wip
Julian Lam 605a53812e feat: core submit button dropdown
Julian Lam be43cd2597
Topic Linkbacks ()
* feat: WIP topic linkbacks, + failing tests

* test: don't accidentally comment out all of the post tests

* fix: rename to "backlinks"

* feat: more stub code, more failing tests

* feat: backend methods and passing tests for topic backlinks

* test: uncomment test/posts.js again

* fix: missing quotation mark in topic event helper

* fix: superfluous usage of Promise.all

* test: fix broken test -- used hardcoded (and incorrect) url

* test: parseInt shenanigans
Barış Soner Uşaklı 6399b42826 feat: closes , sort by views
Barış Soner Uşaklı e93148420d feat: add quick reply key
Julian Lam e803737a4b feat: add confirmation modal to topic event deletion
Barış Soner Uşaklı 358ad74054 feat: closes , allow event deletion
fix: topic events appearing before necro messages
feat: add move topic event
feat: add ability to delete specific topic events via events.purge
gasoved 077330b764
feat: scheduled topics ()
* feat: scheduled topics

* refactor: linting fixes

* fix: tests

* fix(test): race condition

* fix: make a single request
Barış Soner Uşaklı 482641e30e fix: , add missing translation string
Barış Soner Uşaklı 52082e1296 feat: add resolve flag to post tools
Barış Soner Uşaklı 17184bface feat: add missing translation keys
Barış Soner Uşaklı 696c489524 feat: add back topic id input
Julian Lam 8fd78ce512 feat: post-queue topic event
gasoved eb642f40b9 feat: , ability to delete a post's diffs
Julian Lam 611d1f872d feat(topic-events): support for uids in topic event payloads
Julian Lam ab2e1ecb40 feat(topic-events): work in progress topic events logic and client-side implementation
Barış Soner Uşaklı 6669496dba
Navigator ()
* feat: navigator changes

* fix: remove extra code

* feat: add lang keys
Julian Lam 12b3aa0d8f feat: add translation key for pin icon label with expiry
Julian Lam 046d0b1637
feat: allow pins to expire (if set) ()
* 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
Barış Soner Uşaklı 35f932cd64 feat: , add oldCategory if topic is moved
Barış Soner Uşaklı e6440c0d21 fix: , fix move all
add new language keys
Julian Lam 762e9fe88c feat: undo for posts move
Barış Soner Uşaklı 5a40d26b44 feat: , new move posts modal
Julian Lam abb5e81d0d feat: allow undo of topic move
Julian Lam c705e08a76 feat: allow direct link to flag from post tools,
Barış Soner Uşaklı 9eb748b985 fix: , fix url to merged topic in subfolder installs
Julian Lam 6931f29d53 feat: allow flagging of user acounts from post tools menu
Julian Lam 58b3d608fc feat: allow post diffs to be restored,
Barış Soner Uşaklı c4bdeae06e feat: merge improvements wip
Julian Lam fcb81cb8ca fix: guest handles shown in category.tpl
Barış Soner Uşaklı 2a5fe2b8f4 fix: , translate log in to view
Barış Soner Uşaklı 21e81f961c fix:
Barış Soner Uşaklı 53e1b349ae
Change post owner ()
* feat: , allow array of keys for setObject

* feat: sortedSetRemoveBulk

* feat: test for bulk remove

* feat: , ability to change post ownership

* feat: , fix tid:<tid>:posters

* feat: , front end

* fix: , psql methods

* fix: add missing await

* fix: maybe psql
Baris Usakli ee4d78cae3 feat: closes
Julian Lam f0f30041f5 re:
Julian Lam c6c31e9e5f a tiny bit of work to make our casing a little less insane
Barış Soner Uşaklı caf43e3025 closes
Julian Lam a86d91a552 wrapping up post history work
Barış Soner Uşaklı 15e9bbac92 closes
Barış Soner Uşaklı 2e2b97033e closes , closes
Barış Soner Uşaklı 530b0e8439 closes
Barış Soner Uşaklı d9e115c3e6 closes
Baris Usakli 3551d7d68e closes
Baris Usakli da8b1b605c
Baris Usakli d13eb52f39 closes
Barış Soner Uşaklı 29ca1dbf08 replies/reply fix
psychobunny 570efb9e4b Merge branch 'develop' into threads-enhancement
psychobunny 83cd960ffa improved threaded view design