Julian Lam
4a3255d4fd
search sorting
10 years ago
Julian Lam
2a6de59277
if group search is executed with empty string, return all groups
10 years ago
Julian Lam
fd8a885145
fixed tests by removing the broken one, heh heh heh
10 years ago
Julian Lam
6502dd2561
group searching
10 years ago
barisusakli
dd38ee96fa
return cover:url in user groups
10 years ago
barisusakli
21522e59c4
added slug to user group return #2635
10 years ago
Julian Lam
5160ab1ed1
closed #2625
10 years ago
barisusakli
ad21e73491
send values to plugins when updating groups
10 years ago
Julian Lam
eb5b8ccec3
better check for group exist, groups with different cases can no longer be created, #2588
10 years ago
barisusakli
9f8b274e24
filter:group.get
10 years ago
barisusakli
94fa212eab
added filter:groups.get
10 years ago
Julian Lam
c026a64e8e
adding concept of group slugs, #2588 . ping @barisusakli for downstream plugin changes
10 years ago
barisusakli
6f140384e0
send groupData on action:group.create
10 years ago
Julian Lam
04be40158c
if you attempt to join a group when you're already in a group, you can't anymore.
10 years ago
Julian Lam
577a646adc
this should appease @barisusakli
10 years ago
Julian Lam
8d23265324
sending in groupObj data into group.delete hook
10 years ago
Julian Lam
fa87d883dc
allowing "hidden" to be passed directly to Groups.create
10 years ago
Julian Lam
d813bda883
update, create, destroy hooks, #2609
10 years ago
Julian Lam
5c6dfb7462
missed one, @EisFrei
10 years ago
Julian Lam
cfdd4ec164
Revert "missed one, ping @EisFrei"
...
This reverts commit 2ed6b78cc5
.
10 years ago
Julian Lam
2ed6b78cc5
missed one, ping @EisFrei
10 years ago
Julian Lam
666cef4029
updated hooks action:groups.join, action:groups.leave, and action:groups.requestMembership to match other action hooks in group namespace (that's "group", not "groups"), ping @EisFrei
10 years ago
Julian Lam
36a49cd994
guests can no longer attempt to join a group, #2588
10 years ago
Julian Lam
87b9a60610
fixed group renaming, ping @schamper
10 years ago
Julian Lam
7289d50e6c
whoops, fixing travis and groups
10 years ago
Julian Lam
d02f7e0e42
#2609
10 years ago
Julian Lam
6ac04e9da7
closed #2609
10 years ago
Julian Lam
698f598a30
default cover photo for groups, #2588
10 years ago
Julian Lam
675968f0f3
cover photo for groups, #2588
10 years ago
Julian Lam
635393a274
group creation and deletion from outside ACP, #2588
10 years ago
Julian Lam
b4731ad47b
added colorpicker to frontend, badge colour changes for groups, #2588
10 years ago
Julian Lam
7be0830751
properly showing private state in group details, #2588
10 years ago
Julian Lam
84c19921b9
newly created groups automatically assign the creator as the owner, some tweaks to isPrivate parsing, added groups link to header, #2588
10 years ago
Julian Lam
65537d997f
if a group is deleted, flush the owner and pending sets, too
10 years ago
Julian Lam
96c37c25b0
join, leave, accept, reject: handlers + UI, #2588
10 years ago
Julian Lam
3a3d45155e
show pending members in frontend UI, #2588
10 years ago
Julian Lam
71b41239ac
attempting to join a private group causes the join to be pending, #2588
10 years ago
Julian Lam
d747ce5760
granting and rescinding ownership, #2588
10 years ago
Julian Lam
a907fa2187
added concept of group ownership, #2588
10 years ago
Julian Lam
917f76feab
group join/leave controls in groups list page (+ helper!)
10 years ago
barisusakli
be11577aa4
closes #2477
10 years ago
barisusakli
51c520f888
closes #2480
10 years ago
barisusakli
420aa5e102
fix moderators
10 years ago
barisusakli
1004fb2822
closes #2354
10 years ago
barisusakli
a6e498bb5d
error check
10 years ago
barisusakli
608943255b
better check
10 years ago
barisusakli
ec0624918f
possible fix for #2351
10 years ago
Julian Lam
0a38a783c7
TravisCI is TOO DAMN FAST
10 years ago
barisusakli
e769ebe668
closes #2347
10 years ago
psychobunny
50b264ac7d
prevent deleted users belonging to a group from breaking edit functionality
10 years ago
Martin Freisen
a258f2b20b
include plugins for the hooks to work
11 years ago
Martin Freisen
ab90d7b9d4
added hooks `action:groups.join` and `action:groups.leave`
11 years ago
barisusakli
7d93926ef7
removed async.map
11 years ago
psychobunny
16accf6cd0
fixing groups.leave
11 years ago
barisusakli
0a936e5dd1
unreadTids
11 years ago
barisusakli
7a61645256
less db calls
11 years ago
barisusakli
4e6719e0aa
added filterUids method to privileges
...
used to filter uids on a single category
11 years ago
barisusakli
779b2a8d73
optimize queries
11 years ago
barisusakli
ca90afd544
#1992
...
(drunk) not even done yet
11 years ago
barisusakli
b8279dc737
optimize getUserGroups to work with multiple user ids
11 years ago
barisusakli
76b257f7b8
optimized User.getUsers
11 years ago
barisusakli
97909a6cac
err checks
11 years ago
barisusakli
d9a0af712d
group null and err check
11 years ago
barisusakli
dc68dce27f
check err
11 years ago
root---
f2d07d3182
fix fatal error when renaming group with no users
11 years ago
barisusakli
fed8cc6d53
optimize privileges and assorted fixes.
...
* new methods
privileges.categories.filter
privileges.topics.filter
privileges.posts.filter
they take a list of ids and a privilege, and return the filtered list of
ids, faster than doing async.filter and calling the db for each id.
* remove event listeners on recent page before adding
* group.exists works for both single group names and arrays
* helpers.allowedTo works for both a single cid and an array of cids
* moved filter:topic.post hook right before topic creation.
* moved filter:topic.reply hook right before topic reply.
11 years ago
Julian Lam
b7d27fe48b
god damnit @barisusakli :P
11 years ago
barisusakli
fde8e9d90f
on group destroy, remove it from all groups
...
previously if a group was destroyed it was left behind in privilege
groups
11 years ago
barisusakli
8113ed6a4d
closes #1883 , no upgrade script #successkid
11 years ago
barisusakli
054ceab0be
isMemberOfGroups fix
11 years ago
barisusakli
5292bdad5a
closes #1871
11 years ago
Aziz Khoury
ed7631cab5
tab indent fix
11 years ago
Aziz Khoury
d1f97723e7
Group.join() callback made optional
11 years ago
barisusakli
64d04f7aa6
closes #1803
11 years ago
barisusakli
d57f183f42
privileges.posts.get takes an array of pids now
11 years ago
barisusakli
c3a9767bf6
late night optimizations
...
-isMemberOfSets returns true/false instead of 1/0
-when loading the posts of a topic only get the userdata for each user
once, before this commit if a topic had 10 posts from 2 different users
we were getting the user data for each user 5 times (drunk)
-getVoteStatusByPostIDs and getFavouritesByPostIDs no longer make
pids.length calls to the db, they use isMemberOfSets now
-getUserInfoForPost renamed to getUserInfoForPosts and doesnt make
uids.length calls to db, uses getMultipleUserFields instead
11 years ago
barisusakli
03ec1c3216
added group.hide back into groups.join
11 years ago
barisusakli
3c44beb4bb
group userTitle default
11 years ago
barisusakli
ab80016910
fixed group hide for privilege groups
11 years ago
barisusakli
07275b5fc4
some checks to make last admin isnt removed
11 years ago
barisusakli
42d03cc491
closes #1678
11 years ago
barisusakli
3b1e373e7b
group titles
11 years ago
Julian Lam
eb2929f497
removing slufigication when checking for group existence
11 years ago
Julian Lam
3baf00208f
slugifying group name when checking for existence
11 years ago
Julian Lam
f20926f93d
finished up group list and group details pages - closed #1563
11 years ago
Julian Lam
8a510c340b
limiting user and group creation so that their slugs can't intersect.
11 years ago
Julian Lam
1d7c293197
added option to remove ephemeralGroups from groups listing
11 years ago
Julian Lam
b1534b7798
removing allowGuestPosting logic in NodeBB
11 years ago
Julian Lam
c297e2f2f8
ephemeral groups - guests
11 years ago
barisusakli
0ac58dbee6
more error strings
11 years ago
Julian Lam
d1a64798b9
removing use of slugs in groups... pending having more time
11 years ago
Julian Lam
bd2a1a3efa
Revert "reverting groups.js to 4701eb1cee1a35b7f059f4362773bd9d67b7370c"
...
This reverts commit d8df9ab3ed
.
11 years ago
psychobunny
d8df9ab3ed
reverting groups.js to 4701eb1cee
11 years ago
Julian Lam
49a686af78
fixing groups tests
11 years ago
Julian Lam
14b9c03199
First pass at #1331 - Groups.search() + Tests
11 years ago
Julian Lam
4701eb1cee
updating groups so that members leave a group when it is deleted
11 years ago
Julian Lam
0e44eb8629
final refactoring pass for groups -- #1252
11 years ago
Julian Lam
7b4f596aba
updating all group lib methods, and their callers -- #1252
11 years ago
Julian Lam
befaa56ad0
derp derp derp more refactoring of groups
11 years ago
Julian Lam
c893effcb9
WIP commit -- groups refactoring + upgrade scripts
11 years ago