Barış Soner Uşaklı
ec5582b53c
feat: add privilege give/rescind hooks ( #8336 )
...
* feat: add privilege give/rescind hooks
action:privileges.categories.give/rescind
action:privileges.global.give/rescind
breaking change, privileges.categories.give/rescind and privileges.global.give/rescind use full privilege name for groups ie `groups:find` instead of `find`
* fix: tests, privileges renamed
5 years ago
Julian Lam
442fe65f5a
fix: remove tests related to group covers, as route is gone
5 years ago
Barış Soner Uşaklı
61da8c29ac
fix: group create/join/update name validation
5 years ago
Baris Usakli
c2cd7de891
fix : #8069 , dont show hidden groups in search
5 years ago
Barış Soner Uşaklı
3caa387ac6
fix: tests
5 years ago
Barış Soner Uşaklı
96ab8d05aa
fix: only allow png/jpg/bmp in cover/profile images
5 years ago
Julian Lam
1796b65d34
feat: option to restrict group leaving, closes #7770
5 years ago
Barış Soner Uşaklı
f15c7f12b3
refactor: async/await
5 years ago
Barış Soner Uşaklı
fa26855671
feat: #7842 , make isInvited, isPending work with uids
6 years ago
Julian Lam
c44bf48c01
fix: removed console.logs
6 years ago
Julian Lam
f736f0b382
fix: broken tests from 71b205a889
6 years ago
Barış Soner Uşaklı
9d1fcf4e36
fix: closes #7217
6 years ago
Barış Soner Uşaklı
7e828404f6
fix : #7116
...
dont save relative_path in db for group covers
6 years ago
Barış Soner Uşaklı
afa84023a2
closes #6942
6 years ago
Barış Soner Uşaklı
b6771836cf
closes #6937
6 years ago
Baris Usakli
566564ed74
fix redis tests
...
fixed typo in groups/data.js
added postcount,viewcount to int fields
6 years ago
Barış Soner Uşaklı
175e13edf6
group data
6 years ago
Barış Soner Uşaklı
b57db7fd8e
update groups join to take array of group names ( #6834 )
...
* allow groups.join to take an array of group names
* pass an array to groups.join/leave in privileges
* split up groups/membership
* add hits/miss to group cache
* fix typo
6 years ago
Barış Soner Uşaklı
805da98a36
remove unnecessary groups.resetCache calls
6 years ago
Barış Soner Uşaklı
cdc3ef09e9
closes #6481
7 years ago
Barış Soner Uşaklı
9132743870
#6481
7 years ago
Baris Usakli
ecc2b9560d
parseInt data.hidden add tests
7 years ago
Barış Soner Uşaklı
ff6c6a54c1
make upload permissions global
...
give upload image permission to registered users on install
add global privileges to app.user.privileges for client side use
7 years ago
Baris Usakli
de55c8e431
closes #4070
8 years ago
Baris Usakli
18181260e7
closes #5836
8 years ago
Barış Soner Uşaklı
4f31dec82c
reduce usage of io.emit in tests
8 years ago
Peter Jaszkowiak
b171f3072b
Fix many "duplicate key" errors
...
- Reset defaults after every test
- Remove individual `after(db.emptydb)` calls
- Fix async.every in groups test
- Update plugin list in socket tests
8 years ago
Barış Soner Uşaklı
466e6d7c53
make renameGroup public for #5706
8 years ago
Barış Soner Uşaklı
376c71adda
group search tests
8 years ago
barisusakli
57691d9ad8
test for system group rename
8 years ago
Julian Lam
e71bd7a27f
Merge branch 'master' into styleguide
8 years ago
barisusakli
3a87f2566a
more group tests
8 years ago
barisusakli
b7d5bc7dc8
more group tests
8 years ago
Peter Jaszkowiak
dd2b930824
Resolve merge conflicts, minify only `.js` files
8 years ago
Peter Jaszkowiak
ee9d7584e4
Fix test, misc
8 years ago
barisusakli
ef90702049
closes #5459
8 years ago
Peter Jaszkowiak
93f38d4f30
ESlint no-multi-assign
...
and max-nested-callbacks, no-mixed-requires, max-statements-per-line
8 years ago
Peter Jaszkowiak
896c8c7343
ESlint object-curly-spacing
8 years ago
Peter Jaszkowiak
3b0dd2d1ef
ESlint padded-blocks
8 years ago
Peter Jaszkowiak
bc1d70c126
ESlint comma-dangle
8 years ago
barisusakli
74b9f1a016
closes #5262
8 years ago
barisusakli
4b6e4f085d
more tests
...
group cover upload tests
registration approval queue tests
8 years ago
barisusakli
9ba93d8be9
group search tests
8 years ago
barisusakli
ea007e2da4
closes #5245
8 years ago
barisusakli
dff4ee767c
more group tests
8 years ago
barisusakli
60b3db7b34
dont use hardcoded uid
8 years ago
barisusakli
86deeaaf39
more group tests
8 years ago
barisusakli
cecb4c0403
some more group tests
8 years ago
barisusakli
4a0f67afdc
search tests
...
new method emptydb
use emptydb instead of flushdb, flushdb removes indices for mongo which
breaks search tests
initialize meta.config properly in tests
enable nodebb-plugin-dbsearch for tests
8 years ago
HeeL
4a3c31b2dc
Fix space-before-function-paren linter rule
8 years ago