Julian Lam
74be1a5963
chore: fallbacks
4 years ago
Julian Lam
68da1c558f
fix: update grammar on unban text
4 years ago
Julian Lam
c729adeb08
fix: privileges page - tweak icon position and width, group name wrapping
4 years ago
gasoved
53e0d4d2e0
feat: banned-users group
4 years ago
Julian Lam
4af9c2fcdd
fix: autofocus on search field in ACP > Manage > Plugins
4 years ago
gasoved
cabec378f4
fix: openapi test specs
4 years ago
gasoved
a2a7557cc0
refactor: update dom after diff deletion better
4 years ago
gasoved
4447a64eaa
refactor: removed 3 lines
4 years ago
gasoved
72b050b4a8
test: post diff deletion tests
4 years ago
gasoved
eb642f40b9
feat: #9109 , ability to delete a post's diffs
4 years ago
Misty (Bot)
a87416971b
Latest translations and fallbacks
4 years ago
Julian Lam
501441b736
feat: add .delete() method to api module
4 years ago
psychobunny
58655e9a0b
fix: invalid API call when unfollowing a user
4 years ago
Misty (Bot)
526df41db1
Latest translations and fallbacks
4 years ago
Barış Soner Uşaklı
833c73e81b
fix: example
4 years ago
Barış Soner Uşaklı
cc560ca3f9
feat: doc add description
4 years ago
Barış Soner Uşaklı
ed11e17129
feat: add doc for query param
4 years ago
Opliko
2bc74cffe6
fix : #9127 , scope service worker to relative_path for the forum ( #9239 )
...
Adds a `Service-Worker-Allowed` header on `assets/src/service-worker.js` URL and uses `scope` option during registration to ensure the service worker is correctly scoped to the entire forum and only the forum.
4 years ago
Barış Soner Uşaklı
d1364c3130
Categories refactor ( #9233 )
...
* feat: wip categories pagination
* feat: add subCategoriesPerPage setting
* feat: add load more sub categories button to category page
* fix: openapi spec
* feat: show sub categories left on category page
hide button when no more categories left
* breaking: rename categories to allCategories on /search
categories contains the search results
* fix: spec
* refactor: remove cidsPerPage
* fix: tests
* feat: use component for subcategories
* fix: prevent negative subCategoriesLeft
4 years ago
Barış Soner Uşaklı
4c12e0aaf8
fix: update docs
4 years ago
Julian Lam
5131eb6b90
fix: `action:admin.settingsLoaded` to use new hooks lib
4 years ago
Julian Lam
b0f5d5a594
fix: crash on firing action hook that had no listeners registered
4 years ago
Julian Lam
1a04ec6419
fix: bug where `action:settings.sorted-list.loaded` fired early
...
The hook was fired before the elements had been added to the DOM.
Also, I updated it to use the new hooks lib.
4 years ago
Barış Soner Uşaklı
a29dd21de4
fix: don't translate message on every ajaxify
4 years ago
Misty (Bot)
195e688bac
Latest translations and fallbacks
4 years ago
Julian Lam
4029ec3713
fix: multiple sorted-lists do not save to the correct set
4 years ago
Misty (Bot)
406faf4c66
Latest translations and fallbacks
4 years ago
Julian Lam
f8bf9e99c4
fix: pass module name to `static:script.init`, +comments
...
I feel it is difficult to know exactly what the original use-cases were for these hooks, so some comments may be helpful.
4 years ago
Julian Lam
4bb3b0323d
feat: guard password fields in login/register against accidental caps lock
4 years ago
Misty (Bot)
53a6dca3c6
Latest translations and fallbacks
4 years ago
Barış Soner Uşaklı
faeb637353
fix: tests remove old routes
4 years ago
Barış Soner Uşaklı
05be1c6603
feat: restore action:script.load, allow modifying loaded module via static:script.init
4 years ago
Julian Lam
8b09292e77
chore: add deprecation notice in comments for ajaxify.loadExtraScripts
4 years ago
Julian Lam
7da1b43f2b
fix: script failure if client-side page script does not exist
4 years ago
Julian Lam
dc84559d0b
feat(topic-events): topic events GET route in write API
4 years ago
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
2293a07a06
feat(topic-events): generic css for timeline-event
4 years ago
Julian Lam
611d1f872d
feat(topic-events): support for uids in topic event payloads
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
Misty (Bot)
42c0f9ac52
Latest translations and fallbacks
4 years ago
Misty (Bot)
39bc741bca
Latest translations and fallbacks
4 years ago
Julian Lam
8b72479f62
fix: remove 'filters' and 'categories' from flag details API return [breaking]
...
These options were originally used when the flag filters were shown in the sidebar. This has seen been removed, and so the information is now superfluous
4 years ago
Julian Lam
6b1c97db79
feat: feature flag for auto-resolving a user's flags on ban [breaking]
...
The default behaviour has now been changed to 'off'. Going forward, a user's flags will no longer automatically resolve on ban.
4 years ago
Misty (Bot)
a396b1099c
Latest translations and fallbacks
4 years ago
Julian Lam
b2b1450e5d
fix : #9217 , render 400 error page on bad access to /register
4 years ago
Misty (Bot)
06e2ef1a8e
Latest translations and fallbacks
4 years ago
Misty (Bot)
65849d9b93
Latest translations and fallbacks
4 years ago
Misty (Bot)
d1f78cb8c0
Latest translations and fallbacks
4 years ago
Misty (Bot)
a55051de2f
Latest translations and fallbacks
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
Misty (Bot)
a972b5a77a
Latest translations and fallbacks
4 years ago
Barış Soner Uşaklı
3d36208877
Merge branch 'master' of https://github.com/NodeBB/NodeBB
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
Misty (Bot)
fc3a0bd427
Latest translations and fallbacks
4 years ago
Misty (Bot)
a26bfb3fda
Latest translations and fallbacks
4 years ago
Julian Lam
a407a51da6
fix : #9178 missing language strings (and fallbacks) for post-queue
4 years ago
Misty (Bot)
d90c7ff43b
Latest translations and fallbacks
4 years ago
Misty (Bot)
6c855bf48e
Latest translations and fallbacks
4 years ago
Misty (Bot)
96280d76af
Latest translations and fallbacks
4 years ago
Barış Soner Uşaklı
d83d40cf9b
fix: missing error message
4 years ago
Julian Lam
0da2843281
feat(api): schema definition for new credential checking route
4 years ago
Julian Lam
87a7d85e89
fix: missing breadcrumbs in schema
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
Misty (Bot)
afe6d84710
Latest translations and fallbacks
4 years ago
Misty (Bot)
ebf1624a90
Latest translations and fallbacks
4 years ago
Misty (Bot)
d1700c40e2
Latest translations and fallbacks
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
Julian Lam
041d45c3d2
fix: genericise .necro-post, bump persona to latest
4 years ago
Julian Lam
edb8da1ef9
feat(api): closes #9123 category and topic routes migrated to Write API
4 years ago
Misty (Bot)
1002c14aa2
Latest translations and fallbacks
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
Julian Lam
fb3f3f729f
refactor(openapi): update TopicObject component to reference TopicObjectSlim in its schema
4 years ago
Barış Soner Uşaklı
20c1b684ed
fix : #9151 , dont use service worker for posts requests
4 years ago
Misty (Bot)
f1ec4961d9
Latest translations and fallbacks
4 years ago
Misty (Bot)
29fcdc4c22
Latest translations and fallbacks
4 years ago
Barış Soner Uşaklı
183cabe90f
fix : #9150 , fix selector so it doesn't add img-responsive to profile pics
4 years ago
Misty (Bot)
d85e351f43
Latest translations and fallbacks
4 years ago
Julian Lam
223f0a5515
feat(acp): admin tags privilege
4 years ago
Julian Lam
d90aa95808
feat: add confirmation modal when assigning admin:admins-mods privilege
4 years ago
Julian Lam
fb46a8d975
feat(acp): admins-mods privilege
4 years ago
Misty (Bot)
c62a6b6ca8
Latest translations and fallbacks
4 years ago
Julian Lam
da191341e8
feat(acp): added new admin privilege for groups management
4 years ago
Julian Lam
3959a7bd9c
fix(api): failing test due to missing file
4 years ago
Julian Lam
32e36f7b2e
feat(api): group ownership API route, switch client-side to use API route
4 years ago
Julian Lam
98550d61d7
feat(api): add schema for groups update route
4 years ago