Commit Graph

7748 Commits

Author SHA1 Message Date
Misty (Bot)
7a31c9f06e Latest translations and fallbacks 2019-08-08 09:28:10 +00:00
Misty (Bot)
602c09e1f9 Latest translations and fallbacks 2019-08-07 09:27:28 +00:00
Julian Lam
3d3fa8655d feat: new client-side hooks for chat minimize and close
closes #7805
2019-08-06 11:05:08 -04:00
Misty (Bot)
687b9b74c0 Latest translations and fallbacks 2019-08-02 09:27:46 +00:00
Julian Lam
af968c6ae5 feat: fire updateRemainingLength hook for chats 2019-08-01 12:13:26 -04:00
Barış Soner Uşaklı
47e30a67be feat: move group privs above user, add labels 2019-07-30 17:46:18 -04:00
Barış Soner Uşaklı
6a289fbac9 fix: #7789 2019-07-29 18:26:29 -04:00
Barış Soner Uşaklı
666e0eaff9 fix: #7798, fix nested post selection 2019-07-26 20:35:45 -04:00
Misty (Bot)
54b87fd176 Latest translations and fallbacks 2019-07-23 09:27:49 +00:00
Misty (Bot)
2d34b8cc99 Latest translations and fallbacks 2019-07-22 09:27:32 +00:00
Misty (Bot)
bf04ee8d74 Latest translations and fallbacks 2019-07-21 09:27:13 +00:00
Misty (Bot)
627ecaf6bb Latest translations and fallbacks 2019-07-20 09:26:30 +00:00
Julian Lam
4fb271c684 System chat messages (#7771)
* fix: removed duplicate checkContent call in addMessage

addMessage is called in one place (sendMessage), and the checks
are already contained there. addMessage is the lower level call
and so should be called only from within core itself.

* feat: #7330 chat system messages for join, leave, rename

* fix: add back content checking in .addMessage();

* fix: tests, and added .addSystemMessage() method

Tests were relying on message indices that changed due to the
new system messages.

* feat: add tests for system chat messages

* refactor: rewrite half of src/messaging/rooms.js, fix tests

* feat: #7743 messaging/room.js

* fix: tests for messaging/room.js, #7743

* fix: trying to fix tests

* fix: omg :rage2:
2019-07-19 12:20:11 -04:00
Misty (Bot)
879104ccde Latest translations and fallbacks 2019-07-19 09:27:25 +00:00
Misty (Bot)
382a9c4187 Latest translations and fallbacks 2019-07-18 09:27:18 +00:00
Misty (Bot)
acad245b4a Latest translations and fallbacks 2019-07-17 09:27:31 +00:00
Julian Lam
0e8ee31b90 fix: #7601 removed check for another user when sending messages
This is an old check back when the sorted set that messages were
appended to depended on what users were in the chat room. Once
messages were refactored (in 2017) to use roomIds, this is no
longer a limitation of the platform and users should be free to
talk to themselves all they want.
2019-07-16 15:11:55 -04:00
Misty (Bot)
93862e9e66 Latest translations and fallbacks 2019-07-16 09:26:45 +00:00
Misty (Bot)
7f54a24438 Latest translations and fallbacks 2019-07-15 09:27:33 +00:00
Misty (Bot)
239195d8a9 Latest translations and fallbacks 2019-07-14 09:26:40 +00:00
Baris Usakli
9f78bd7a12 fix: sitemap ajaxify 2019-07-12 14:48:30 -04:00
Barış Soner Uşaklı
53e1b349ae Change post owner (#7752)
* feat: #7749, allow array of keys for setObject

* feat: sortedSetRemoveBulk

* feat: test for bulk remove

* feat: #7083, ability to change post ownership

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

* feat: #7083, front end

* fix: #7752, psql methods

* fix: add missing await

* fix: maybe psql
2019-07-12 14:06:09 -04:00
Barış Soner Uşaklı
2b70e86f21 fix: #7751, make necro separator a partial 2019-07-11 22:42:04 -04:00
Barış Soner Uşaklı
4170abfd6b feat: add utils.promiseParallel 2019-07-09 22:00:46 -04:00
Julian Lam
16aae51726 fix: private upload img replacement should happen before img wrapping 2019-07-05 15:02:48 -04:00
Julian Lam
49e3a368f8 fix: #7423 private uploads are linked to login page, for guests 2019-07-05 14:58:54 -04:00
Julian Lam
8a6a58ee43 feat: added new admin option newbiePostEditDuration (#7737)
* feat: added new admin option newbiePostEditDuration

Also:
  - Grammar-checked a couple language strings
  - Moved a couple form inputs around in new user restrictions
  - Added a test for the new option
  - fix: 'defore' typo
2019-07-04 13:28:36 -04:00
Barış Soner Uşaklı
bd640a1107 Topic await errors (#7727)
* feat: derp await

* feat: restore user.getSettings

* feat: cleanup

* feat: make tid const

* feat: cleanup

* fix: tests

* feat: deprecate filter:controllers.topic.get

* feat: rewrite post-index logic

* feat: change calculation to match others

* fix: use .async

* feat: remove try/catch wrapper
2019-07-03 12:48:26 -04:00
Misty (Bot)
11b5eb6481 Latest translations and fallbacks 2019-07-01 09:26:48 +00:00
Misty (Bot)
76910ad5b6 Latest translations and fallbacks 2019-06-30 09:25:59 +00:00
Misty (Bot)
9e9a2a5048 Latest translations and fallbacks 2019-06-29 09:25:57 +00:00
Julian Lam
a0c0ef1ba4 feat: ACP analytics API route (#7725)
* feat: added API route for retrieving analytics via REST API

* feat: sets is now optional, can pass in multiple sets

* fix: moved expand and added json button to panel header

* fix: matching api params to socket method

* fix: update json api button url on graph change

* fix: updated default counts based on passed in units
2019-06-28 14:59:55 -04:00
Baris Usakli
a5de54f877 fix: indents 2019-06-27 12:08:51 -04:00
Baris Usakli
ee4d78cae3 feat: closes #7718 2019-06-27 12:05:31 -04:00
Julian Lam
af17c6e31c fix: remove debug code that should not have made it in 2019-06-26 14:32:03 -04:00
Julian Lam
69fae1a7e4 fix: output span in buildAvatar helper instead of div
In not-so-rare circumstances, the avatar generated is wrapped in
an anchor so that when clicked, it goes to the user profile.

Unfortunately, html 4 spec doesn't like block level elements
inside anchors (since an anchor is an inline element), and even
though we define html5 doctype, browsers still reorder the div
and anchor, beats me as to why.

So I can trick the browser by using a span. The css already styles
it as inline-block so no further fixes are required.
2019-06-26 12:14:14 -04:00
Barış Soner Uşaklı
f24c14d712 feat: ability to sort watched topics, closes #3735 2019-06-25 15:50:05 -04:00
Misty (Bot)
5738ebeb54 Latest translations and fallbacks 2019-06-25 09:26:48 +00:00
Barış Soner Uşaklı
a39f0ef592 fix: #5570, create per category user post zsets 2019-06-24 15:21:43 -04:00
Aziz Khoury
13efbc9967 feat: change widget-* to data-widget-* (#7703)
* change widget-* to data-widget-*, original pr#5444 but backward compatible

* lint
2019-06-24 13:45:37 -04:00
Barış Soner Uşaklı
e1c05e59c9 fix: restrict drag drop to pin icon, closes #7702
https://github.com/NodeBB/NodeBB/issues/6081
2019-06-24 09:59:31 -04:00
Barış Soner Uşaklı
b53a60c278 feat: show best & latest posts on profile 2019-06-22 22:52:10 -04:00
Julian Lam
289dada5f7 fix(deps): update to eslint@6 2019-06-22 21:23:32 -04:00
Misty (Bot)
54e6ac2a99 Latest translations and fallbacks 2019-06-20 09:26:46 +00:00
Misty (Bot)
91a2e1a90e Latest translations and fallbacks 2019-06-17 09:27:10 +00:00
Barış Soner Uşaklı
25ea634787 fix: #7659 add option to change cookie link url 2019-06-13 11:54:39 -04:00
Julian Lam
1894cd9b81 fix: middle vertical-align for .avatar elements 2019-06-13 10:07:52 -04:00
Julian Lam
2523889990 refactor: replace avatar conditional code with buildAvatar helper (#7681)
* feat: helper for building avatars

* feat: benchpress truefalse globals, componentPrefix in buildAvatar

* refactor: remove componentPrefix

* feat: changes to buildAvatar helper

- removed extra .avatar-xl class in generics.less
- added support for component override
- "size" can be a number now

* fix: prevent overflow of alt text in avatars

* fix: update doc on buildAvatar helper
2019-06-13 09:54:18 -04:00
Aziz Khoury
a6436716ea feat: hooks can now return promise or call callbacks
* hooks can now return promise or call callbacks, either way works

* cleanups

* moar cleanups and fix callback 1st null arg

* rm unnessesary spread
2019-06-10 12:05:27 -04:00
Misty (Bot)
232b35f938 Latest translations and fallbacks 2019-06-10 09:26:24 +00:00