Julian Lam
8e93bf7362
feat(topic-events): client-side handling on topic event log
4 years ago
Julian Lam
df2fdd56ba
fix(topic-events): repeated invocations of Posts.addTopicEvents caused dupes to be added to DOM
4 years ago
Julian Lam
9559fad8ac
refactor(topic-events): expose addTopicEvents method in topic posts lib
...
+ allow it to accept an array of events, or fall back to ajaxify data otherwise
4 years ago
Julian Lam
882e6a159c
feat(topic-events): handle newest_to_oldest sort in topic events, WIP
4 years ago
Julian Lam
ab2e1ecb40
feat(topic-events): work in progress topic events logic and client-side implementation
4 years ago
Julian Lam
faf5960373
fix: bug where `action:ajaxify.end` was never called if there were no init scripts
4 years ago
Julian Lam
8e5687a4af
refactor(hooks): deprecate `action:script.load` client-side hook
...
Use `static:script.init` instead.
4 years ago
Julian Lam
efff8e2ae2
fix(hooks): bug where hook firing would fail if there were no listeners
4 years ago
Julian Lam
e7bd038db1
refactor(hooks): better error handling
...
Hook listeners can both throw and reject, and it will be handled appropriately (e.g. filters won't fail)
4 years ago
Julian Lam
1d77572117
feat(hooks): update action:ajaxify.end to use new hooks module
4 years ago
Julian Lam
412d285850
fix(hooks): fallback handling for core invocations of hooks.fire
...
+ .on() which is the same as .register()
4 years ago
Julian Lam
01c9b1847e
feat(hooks): client-side hooks module
...
Similar to server-side, comes with three hook types, filter, action, and static. Behaviour also mimics server-side.
4 years ago
Julian Lam
966c4117ec
refactor(api): post move to write API
4 years ago
Barış Soner Uşaklı
0fa4c11ea6
fix: don't chagne scrollTop if at the top of page
4 years ago
Julian Lam
e118e59ce0
refactor(api): post diffs to use write API
4 years ago
Barış Soner Uşaklı
1590cdf19f
fix : #9206 , fix double escaped arguments
4 years ago
Barış Soner Uşaklı
0a471b76b5
fix: use max
4 years ago
Barış Soner Uşaklı
c30b40abe7
fix: keep 60 topics minimum on topic list
4 years ago
Barış Soner Uşaklı
072a0e32d8
feat: #8813 , faster category search dropdown
...
when you have 4k+ categories manipulating DOM becomes very slow
clone the list and manipulate it outside of DOM, replace list on DOM when search is done
add utils.debounce so list is updated slower
4 years ago
Julian Lam
e5edbc6faf
feat: automatically attempt socket.io reconnection on ajaxify
...
Also, updated messaging and toaster to accurately reflect offline-mode state
4 years ago
Barış Soner Uşaklı
3121215e87
fix: #9127 , use assets path
4 years ago
Barış Soner Uşaklı
c1ecfd1ebf
feat: #9135 , don't try to reconnect forever
4 years ago
Barış Soner Uşaklı
20c1b684ed
fix : #9151 , dont use service worker for posts requests
4 years ago
Barış Soner Uşaklı
183cabe90f
fix : #9150 , fix selector so it doesn't add img-responsive to profile pics
5 years ago
Julian Lam
d90aa95808
feat: add confirmation modal when assigning admin:admins-mods privilege
5 years ago
Julian Lam
32e36f7b2e
feat(api): group ownership API route, switch client-side to use API route
5 years ago
Julian Lam
1cd2689cf6
refactor(api): deprecated groups update socket in favour of API lib
5 years ago
Julian Lam
e640a41a78
refactor(api): update group deletion calls to use write API
5 years ago
Barış Soner Uşaklı
2ef72a94c2
fix : #9136 , fix move topic/post timeout errors
5 years ago
Peter Jaszkowiak
2be396ff6e
fix: email testing and settings change from ACP
...
- changing email SMTP settings wouldn't apply the first time
- "Send Test Email" now will report emailer errors in most cases
5 years ago
Barış Soner Uşaklı
b369dc888b
fix : #9129 , event is fired on socket.io
5 years ago
psychobunny
b8d4709eec
fix(pwa): #9127 service-worker.js missing on subfolder installs
5 years ago
Barış Soner Uşaklı
b7b588f5c8
fix: trigger action:posts.edited
5 years ago
Barış Soner Uşaklı
feecd66506
fix: api usage
5 years ago
Barış Soner Uşaklı
a15ef53c70
feat: add new client side hooks
5 years ago
Barış Soner Uşaklı
3ed55799ab
fix : #9114 , fix client side groups update for memberPostCids
5 years ago
gasoved
3ba0575584
fix: don't check "select all" if there are no enabled checkboxes
5 years ago
Julian Lam
a30c8ab5c8
feat: clent-side modal for managing topic thumbs
...
closes #9087
5 years ago
Julian Lam
cb7e4cda2a
feat: helper method to get thumbs by pid
5 years ago
Julian Lam
41379e27c8
fix: hack uploader to handle a response from v3 write api
5 years ago
Julian Lam
ef10b6b70d
fix: missing file added
5 years ago
Barış Soner Uşaklı
ff2aa17bbc
fix: show errors when user delete fails
5 years ago
Barış Soner Uşaklı
dd9ed23631
fix: dont start logout timer if adminReloginDuration is disabled
5 years ago
Barış Soner Uşaklı
13d5a1440b
fix: reconnectin no longer fires on socket.io 3
5 years ago
Barış Soner Uşaklı
74274b60ed
feat: allow clicks on navigator, clean dupe code
5 years ago
Barış Soner Uşaklı
4a0d883359
breaking: #8808 , remove utils.slugify
5 years ago
Barış Soner Uşaklı
91c20ceca5
fix : #9065 , settings v2/v3 conflict
5 years ago
Barış Soner Uşaklı
a389a31b4a
fix: timeago in navigation
5 years ago
Barış Soner Uşaklı
163d1a39ce
fix: navigation fixes
5 years ago
Barış Soner Uşaklı
73d2f51d7a
fix: cache some jquery objects
5 years ago