Julian Lam
6931f29d53
feat: allow flagging of user acounts from post tools menu
5 years ago
Barış Soner Uşaklı
2355d9d5dd
fix: escape navigation item fields, theme:id, category fields
5 years ago
Barış Soner Uşaklı
e53a18f219
fix : #8437 , #8433
5 years ago
Barış Soner Uşaklı
ed4b5caf2c
fix: copy settings showing empty category selection
5 years ago
Barış Soner Uşaklı
0482fb2998
feat: use tags partial instead of post_bar
5 years ago
Barış Soner Uşaklı
8482a54a68
fix: don't init autocomplete if user doesn't have privs
5 years ago
Barış Soner Uşaklı
4f6b6c5631
feat: hide elements if search element is a direct child of dropdown
...
this fixes themes if they put the search input inside the dropdown
5 years ago
Barış Soner Uşaklı
8383992dcc
feat: move export functions into child processes
5 years ago
Barış Soner Uşaklı
48b41debe6
fix: vulnerability in cover and admin uploads ( #8419 )
...
* fix: vulnerability in cover and admin uploads
* fix: remove old test
* fix: update tests
5 years ago
Julian Lam
040e6a9a4c
fix: reverse tabnabbing exploit in post images
5 years ago
Barış Soner Uşaklı
bfd7eafe5b
fix: ban
5 years ago
Barış Soner Uşaklı
b459592a4e
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Barış Soner Uşaklı
f70d1648c6
feat: show more relevant snippets
5 years ago
Julian Lam
5a367ecbb4
fix: remove use of 'hidden' class in navbar toggling
5 years ago
Julian Lam
f909ed2541
feat: show editor in post diffs if available
5 years ago
Julian Lam
2515aa77ba
fix: bug where category privs page thought it was on admin
5 years ago
Julian Lam
b3115ea813
fix : #8410
5 years ago
Julian Lam
d5af976915
feat: #8408 flags' quick assignment
5 years ago
Julian Lam
58b3d608fc
feat: allow post diffs to be restored, #8406
5 years ago
Barış Soner Uşaklı
6349fa03e1
feat: more search changes
5 years ago
Barış Soner Uşaklı
4b38533b15
feat: more merge/search fixes
5 years ago
Barış Soner Uşaklı
bb3aa54006
feat: merge changes
...
allow selecting main topic to merge into
allow specifying a new title for merge topic
upon merge go to correct topic
new tests for merging with options
5 years ago
Barış Soner Uşaklı
8591f5d2cc
fix: return false
5 years ago
Barış Soner Uşaklı
5fd05dc942
feat: more search & merge fixes
5 years ago
Barış Soner Uşaklı
c4bdeae06e
feat: merge improvements wip
5 years ago
Barış Soner Uşaklı
d92032dad1
fix: prevent logout form from submitting
5 years ago
Julian Lam
4d60eac60f
feat: #8384 options to delete account, content, or both
5 years ago
Julian Lam
67aca822e6
feat: account content deletion, closes #8381
5 years ago
Barış Soner Uşaklı
50703db879
fix : #8363 , dont break history
5 years ago
Barış Soner Uşaklı
0c265a41d4
fix : #8363 , go to hash when entering topic
5 years ago
Julian Lam
a82e9bd7f6
feat: privileges for Admin Control Panel ( #8355 )
...
* feat: acp privileges (WIP)
* fix: restore global privilege hooks
* refactor: using cid 0 in admin privs
* fix: no need for zebrastripe-reset
* feat: manage:categories privilege WIP
* feat: renamed prefix to admin:, settigns and dashboard privs
* fix: nofocus on acp privs group find modal
* refactor: privileges.x.get() to not used hardcoded privs
* fix: crash if unable to get latest version
* feat: setting acp priv
* Revert "fix: crash if unable to get latest version"
This reverts commit afdb235f48eb0072d88de45f3a1e0151281095b3.
* feat: user/privilege acp privs
* fix: category selector in manage/privileges
* fix: guests potentially becoming admins
* fix: bug in setting admin privs
* fix: some last minute things + api docs
* fix: some more last minute fixes
5 years ago
Barış Soner Uşaklı
30cc83c033
fix : #8374 , revert event delete
5 years ago
Barış Soner Uşaklı
7786187e84
fix: change event name so it doesnt trigger complete event
...
add data to complete event
5 years ago
Julian Lam
8ea1634824
feat: #8360 flag quick actions for delete/restore/purge
5 years ago
Julian Lam
922d49be0b
fix(style): switch..case
5 years ago
Julian Lam
a51fff8bd1
refactor: remove general menu from ACP ( #8347 )
...
* refactor: remove general menu from ACP
* fix: incorrect translation keys, fixed tests
5 years ago
Barış Soner Uşaklı
9ffcb6f7ba
feat: add results into results container
5 years ago
Barış Soner Uşaklı
f12d448ef5
feat: quick search changes
5 years ago
Barış Soner Uşaklı
bb1a56f0fe
feat: move quick search into search module
...
so it can be used directly
5 years ago
Barış Soner Uşaklı
47d73a2ab4
fix: move checks into timeout
5 years ago
Barış Soner Uşaklı
a9315aee7d
fix : #8339 , add missing translation
5 years ago
Barış Soner Uşaklı
84c20f919b
fix: don't explode if server sends `checkSession`
5 years ago
Barış Soner Uşaklı
5781a2dc65
feat: fix session mismatch errors by clearing cookie on logout ( #8338 )
...
* feat: fix session mismatch errors by clearing cookie on logout
* feat: remove app.upateHeader
ported from 2.0
* feat: handle if user doesn't click button and just refreshes page
5 years ago
Julian Lam
f0e59c149d
fix: eliminate unnecessary try..catch
5 years ago
Julian Lam
8d995d1eb6
refactor: flags detail page
...
- Show account moderation history
- Ban and delete quick actions
Squashed commit of the following:
commit 0e782e65f4d48ae814708e510ec9d01bcdd914e0
Author: Julian Lam <julian@nodebb.org>
Date: Tue May 26 20:24:53 2020 -0400
fix(deps): use persona 10.1.41/vanilla 11.1.17
commit 369e073d3c3189d8ce181eb3d573489cbe54d4fc
Author: Julian Lam <julian@nodebb.org>
Date: Tue May 26 20:23:24 2020 -0400
fix: allow ban and delete exported methods to have cbs
commit b83a086ea31a77ec82d161306c0b9bc115cb2a3a
Merge: 525aae1ea 256ee45d3
Author: Julian Lam <julian@nodebb.org>
Date: Tue May 26 08:54:25 2020 -0400
Merge remote-tracking branch 'origin/master' into flags-improvements
commit 525aae1ea2e5d0103028a0f0c8dde05f172d088e
Author: Julian Lam <julian@nodebb.org>
Date: Tue May 26 08:53:39 2020 -0400
feat: integrate ban history and username changes to flag history list
commit 3e68ad28ba266f4c8620a676aa7f463f0a9d1df7
Author: Julian Lam <julian@nodebb.org>
Date: Mon May 25 18:22:53 2020 -0400
feat: allow ban and deletion from flag details page
commit a559ea1d8e8883385c2876868d855a0b93516c54
Author: Julian Lam <julian@nodebb.org>
Date: Mon May 25 18:22:00 2020 -0400
feat: export banAccount and deleteAccount methods from accounts module
5 years ago
Barış Soner Uşaklı
d6c2764fe7
fix: don't trigger quick search if val doesn't change
5 years ago
Barış Soner Uşaklı
6f78113ee3
fix: prevent duplicate search triggers
...
if app.handleSearch is called from a plugin in action:ajaxify.end events are fired multiple time
5 years ago
Barış Soner Uşaklı
ada45a34d5
fix: search post snipets incase content is plain text
5 years ago
Barış Soner Uşaklı
cb662e15ce
feat: improve grunt restart/rebuild speed
5 years ago
Barış Soner Uşaklı
2a00b0e973
fix: utils.params({url: ''})
5 years ago
Barış Soner Uşaklı
40b5cbab2c
refactor: remove console.log
5 years ago
Barış Soner Uşaklı
765b8156d5
feat: parse quick search tpl even if no results
...
allows showing "no results found" in theme
5 years ago
Barış Soner Uşaklı
1f992cf371
fix: if category in selector has url use it
5 years ago
Julian Lam
6765de3db3
fix: sortable topics even if only 1 pinned topic
5 years ago
Julian Lam
dd2bc18927
fix : #8298 , use class name added by jQueryUI instead
...
This reverts commit 2e57d8ac31
.
5 years ago
Julian Lam
2e57d8ac31
fix: discoverability of topic reordering, re: #8298
5 years ago
Julian Lam
f2c725c658
fix: topic search shortcut for macs
5 years ago
Barış Soner Uşaklı
be305410fb
fix : #8293 , don't show error if there are no self messages
5 years ago
Barış Soner Uşaklı
9839346ec3
fix : #8290 , if there are no filters go to ?reset=1
...
dont count ?page=1 as a filter
5 years ago
Barış Soner Uşaklı
3fcbd69149
feat: reduce infinite scroll area
5 years ago
psychobunny
275e837bcf
fix: jquery xhtml violations
5 years ago
Opliko
4855f1deca
fix:#8274 Don't escape HTML in manage users ( #8275 )
...
Perhaps the HTML for managing groups should ba actually rendered as HTML to serve its function. fixes #8274
5 years ago
Julian Lam
ccc6118d30
Testing suite integration for openapi spec ( #8263 )
...
* feat: testing suite integration for openapi spec
The testing suite now takes the openapi spec into account. It will
check each route defined, make a call to it, and compare the
response with the defined schema. Any mismatches will cause the
test to fail.
* fix(openapi): removed debug stuff from tests
* fix(openapi): fixed some tests
* fix(openapi): added additional check to tests, test fixes
* fix(openapi): better tests, fixed spec errors
* fix(openapi): bad conditional in test
* fix: oops
* fix(openapi): more tests fixing
* fix(openapi): more tests
* fix(openapi): fix some more tests
* fix: verbose'd an info log
* fix: topic pagination route returns schema-optimized pagination block
* fix(openapi): more test/spec fixes
* fix(openapi): accidentally sending in authenticated jar for anon routes
* fix(openapi): more test/spec fixes
* fix(openapi): more spec fixes
* fix: timestampReadable Invalid Date
* fix(openapi): more tests... almost there
* fix(openapi): more tests fixing
* fix(openapi): finally all tests passing
* fix(openapi): added reverse test to compare response to spec
... and fixed all the tests that broke
* fix: remove tests related to group covers, as route is gone
* fix(openapi): broken test on travis
* fix(openapi): broken test on travis
* fix(openapi): broken test on travis
* fix(openapi): object cache is not present for psql
* fix: tests
Co-authored-by: Barış Soner Uşaklı <barisusakli@gmail.com>
5 years ago
Opliko
47e7e9572c
Add loading=lazy tag to avatars
...
There is no reason why avatars should be a blocking reasorce, and browsers are now adding support for lazy loading of images (and iframes). According to [caniuse.com](https://caniuse.com/#feat=loading-lazy-attr ) 62% of users use a browser that supports this attribute.
So there doesn't seem to be any downside to just adding this attribute here. It won't affect browsers that don't support it and might speed up page loads on browsers that do.
5 years ago
Barış Soner Uşaklı
ba6d3fd372
fix: only trigger infinitescroll on scroll end
5 years ago
Julian Lam
1b425ef108
fix: no focus on find user modal
5 years ago
Julian Lam
bcbf98aa4c
fix: accidental fp precision on flag and acp dash graphs
5 years ago
Barış Soner Uşaklı
080317300a
fix : #8221 , fix parent selection
5 years ago
Julian Lam
5aa76cdf2f
feat: pass in target element in action:topic.tools.load
5 years ago
Barış Soner Uşaklı
2f9c7c626f
fix : #8203 , fix user invites refreshing page
5 years ago
Barış Soner Uşaklı
4083a6e39b
feat: add awaitable socket.emit
5 years ago
Barış Soner Uşaklı
6e5de39ba0
fix: also fix updating bookmark if sorting is newest_to_oldest
5 years ago
Barış Soner Uşaklı
32ada7c4e7
fix : #8188 , fix bookmark if sorting is newest_to_oldest
5 years ago
Barış Soner Uşaklı
bc93b5676c
fix : #8175
5 years ago
Andrew Rodrigues
3c9689a5ac
feat: settings sorted list ( #8170 )
...
* feat: settings sorted list
see https://github.com/NodeBB/nodebb-plugin-quickstart/pull/9/files for sample
5 years ago
Barış Soner Uşaklı
067034082f
fix : #6422 , update deleted/restored messages
5 years ago
Baris Usakli
2e79480179
fix : #8151 , don't crash if taskbar doesn't have element
5 years ago
Julian Lam
14655f8745
fix: no decimal places for category analytics
5 years ago
Julian Lam
d6e3f3f058
fix : #8142 , broken site if no server-side session ( #8148 )
...
* fix : #8142 , broken site if no server-side session
During the `addHeader` middleware, a check is now done to see if
`req.session.meta` is present. This value is only present if the user
has a valid server-side session. If it is missing, then it is probably
safe to assume that the server-side session was deleted (either
intentionally or accidentally). In that scenario, the client-side cookie
should be cleared.
Also, there was an issue where the sessionRefresh flag was never cleared
after a successful login, so that was fixed too.
* feat: exported method to get cookie config
* fix: don't clear cookie if cookie is being set
* fix: socket.io tests
Co-authored-by: Barış Soner Uşaklı <barisusakli@gmail.com>
5 years ago
Barış Soner Uşaklı
3077eb9428
fix: remove unused conditional, dont add dupe messages
5 years ago
Julian Lam
594cd7e176
fix : #8127 user join system message duplicated
...
- Now showing user-join message for chat owner in addition to the newly
added user
- If a modal already exists for a room when createModal is called, don't
return null, return the modal
5 years ago
Julian Lam
106c141ff5
fix: background-size in taskbar images
5 years ago
Barış Soner Uşaklı
c8fb7f9246
fix: escape register query param
5 years ago
yossizahn
09d55581d8
Fix: ACP > manage > group: save disableLeave ( #8123 )
...
* Fix: ACP > manage > group: save disableLeave
* Fix eslint comma-dangle
5 years ago
Opliko
879acc85ae
Add disable/enable category to category edit page ( #8118 )
5 years ago
Barış Soner Uşaklı
e06c1bfcd2
fix: escape config.userLang/acpLang, don't allow invalid language codes
5 years ago
Barış Soner Uşaklı
5a8217de01
fix : #8105 , fix export json on page load
5 years ago
Barış Soner Uşaklı
c1b1ee61f3
fix: create user modal instantly closing
5 years ago
Aziz Khoury
acca0b956e
more secure isRelativeUrl ( #8087 )
5 years ago
Barış Soner Uşaklı
05c9fe2735
feat: #5272 , allow changing user groups from manage users page
5 years ago
Baris Usakli
4d66978338
fix : #8073 , configurable necroThreshold
5 years ago
Baris Usakli
c2cd7de891
fix : #8069 , dont show hidden groups in search
5 years ago
Barış Soner Uşaklı
3811e0a3df
fix : #8042 , dont show errors after clearing form
5 years ago
Baris Usakli
6c404b81fb
fix: use the correct attribute name for widgets
5 years ago
Julian Lam
645d647248
feat: wip, better digest handling (+ eventual digest resend logic) ( #7995 )
...
* feat: wip, better digest handling (+ eventual digest resend logic)
- await emailer.send call in digest.send method
- save send success to a new sorted set digest:{interval}:byUid
* feat: continuing work on digest tools
- Added ACP page to view digest settings and delivery times per user
* feat: added paginator and stub buttons for resending digest
* feat: wrapping up digest revamp
- New language strings in ACP digest page
- Client-side ACP script for digest ACP page
- Websocket call for ACP page to execute digests
- Broke out logic to retrieve user digest settings to getUsersInterval
* fix: minor cleanup
* fix : #8010 and some style suggestions from baris
* fix: resolve confusing comment
5 years ago
Barış Soner Uşaklı
4b8897d9bc
fix: lint
6 years ago
Aziz Khoury
beea56b3c6
ie11 doesnt support Object.values ( #7993 )
6 years ago
Barış Soner Uşaklı
441dd86d29
fix: convert param to string in slugify
...
fixes adding users to privilege table
6 years ago
Barış Soner Uşaklı
95a372df85
fix : #7977 , fix undefined url ( #7978 )
6 years ago
Barış Soner Uşaklı
ca3be1f336
fix : #7974 ( #7976 )
6 years ago
Baris Usakli
485fbd2f14
feat: #7964 , change all categories at once
...
allow passing cids to setCategoryWatchState and category.exists
6 years ago
Baris Usakli
554e67116f
feat: remove ability to delete events from acp
6 years ago
Baris Usakli
5b458fc7ca
fix : #7953 , allow icon only group badges
6 years ago
Barış Soner Uşaklı
c5f7b66c3a
fix: new nav items will show group select
6 years ago
Barış Soner Uşaklı
f402d7271a
fix: move post and change owner
6 years ago
Barış Soner Uşaklı
b19f0a686c
fix: 404 on new groups with spaces
6 years ago
Barış Soner Uşaklı
2444ed5c88
feat: #7932 , redirect to group details after creation
...
add private/hidden on group creation modal
6 years ago
Baris Usakli
95ab071254
fix: remove jquery
6 years ago
Barış Soner Uşaklı
9a7560049a
feat: bypass cropper for gifs
6 years ago
Andrew Rodrigues
40f131a6bb
fix: potential for XSS here
6 years ago
Barış Soner Uşaklı
e0fec86628
fix: dont crash if callback is undefined
6 years ago
Barış Soner Uşaklı
35a4ca2fe9
feat: add sm2x avatar class #7813
6 years ago
Barış Soner Uşaklı
781b3f1a9a
fix : #7800 , dont crash on resize
6 years ago
Barış Soner Uşaklı
1789ecb45c
feat: increase search timeouts
6 years ago
Barış Soner Uşaklı
ebe5ed22bb
feat: make handleSearch public
6 years ago
Barış Soner Uşaklı
2a5fe2b8f4
fix : #7894 , translate log in to view
6 years ago
Barış Soner Uşaklı
0843497dd4
fix : #7893 , check private upload setting
6 years ago
Barış Soner Uşaklı
3887fc678b
fix : #7824 , update timeago settings on userlanguage change
6 years ago
Julian Lam
9b09ee0e93
feat: client-side taskbar.update method, deprecates .updateTitle()
6 years ago
Julian Lam
1796b65d34
feat: option to restrict group leaving, closes #7770
6 years ago
Barış Soner Uşaklı
ad96b0e0db
feat: preserver querystring when changing category sort
6 years ago
Barış Soner Uşaklı
21e81f961c
fix : #7780
6 years ago
Barış Soner Uşaklı
f31d30cd02
feat: add client side hook for quick search&normal search
6 years ago
Barış Soner Uşaklı
6f375482a0
refactor: async/await admin/controllers
6 years ago
Barış Soner Uşaklı
7162051905
fix : #7791
6 years ago
Julian Lam
0921230976
fix(style): updated code to follow new eslint recommendations
...
Squashed commit of the following:
commit f9ce878b269b3568f0d649309aae1af4dcfdfeef
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 14:30:46 2019 -0400
fix(style): updated code to follow new eslint recommendations
commit 80dd370e413f22badb96ff2138e7991dfff6d836
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 14:14:58 2019 -0400
fix(deps): update dependency sitemap to v4
Squashed commit of the following:
commit f4dd9cabb21e26fdc21f8413be822ea7c64251f8
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 11:33:05 2019 -0400
fix: resolved breaking changes from sitemap v4 upgrade
commit 9043415ee16dcc27a8dcc2e4479d1bc5e2d1b60e
Merge: e3352b272 72590b346
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 11:09:55 2019 -0400
Merge branch 'master' into renovate/sitemap-4.x
commit e3352b272eb9400bdb00774973181397803765e4
Author: Renovate Bot <bot@renovateapp.com>
Date: Mon Aug 12 07:59:05 2019 +0000
fix(deps): update dependency sitemap to v4
commit 8e3c0cdcae22acc32d352be8bb72d60e7502dbc5
Author: Renovate Bot <bot@renovateapp.com>
Date: Fri Aug 9 00:49:51 2019 +0000
fix(deps): update dependency commander to v3
commit 2104449d38818f2fa4d44b3a58a0a168781acbfb
Author: Renovate Bot <bot@renovateapp.com>
Date: Tue Aug 13 15:00:27 2019 +0000
fix(deps): update dependency mongodb to v3.3.0
commit d2937f446a21131c070ae5d0ff33d67cfe465b8c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Tue Aug 13 10:36:48 2019 -0400
feat: async/await admin/controllers
commit 1b97e8b199f960dc24e5722702f27499ae049914
Author: Misty (Bot) <deploy@nodebb.org>
Date: Tue Aug 13 09:28:39 2019 +0000
Latest translations and fallbacks
commit 69a48957a2f0d23c4d194b664bda3a0431179c01
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Mon Aug 12 21:56:09 2019 -0400
feat: async/await
commit b9b2a7e593a452de4bef6d0ab6abe368a3bdb8dd
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Mon Aug 12 20:58:29 2019 -0400
feat: async/await refactor
controllers/accounts
commit a8d43a175974a0c8ae3dc132bf51a7ed9a4c6305
Author: Baris Usakli <barisusakli@gmail.com>
Date: Mon Aug 12 14:49:40 2019 -0400
feat: async/await controllers/accounts
commit 2f25aae57bf9dbe98d655276770e56bed9ec023b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Sun Aug 11 23:09:50 2019 -0400
fix : #7831 , fix pagination
convert to async/await
commit c9e83f2374572264855a04156278eef256b0a20c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Sun Aug 11 00:14:35 2019 -0400
fix: remove empty line
commit 30be91b26c4dd7583412c4e8d56e9c1688e48a44
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Sun Aug 11 00:13:41 2019 -0400
fix: remove useless catchs and empty line
commit 2e4a71c0b6104738f15ffbfe3246105b922fdfb3
Author: Renovate Bot <bot@renovateapp.com>
Date: Sat Aug 10 06:51:50 2019 +0000
chore(deps): update dependency eslint-config-airbnb-base to v14
6 years ago
Julian Lam
3d3fa8655d
feat: new client-side hooks for chat minimize and close
...
closes #7805
6 years ago
Julian Lam
af968c6ae5
feat: fire updateRemainingLength hook for chats
6 years ago
Barış Soner Uşaklı
666e0eaff9
fix : #7798 , fix nested post selection
6 years ago
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:
6 years ago
Baris Usakli
9f78bd7a12
fix: sitemap ajaxify
6 years ago
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
6 years ago
Barış Soner Uşaklı
2b70e86f21
fix : #7751 , make necro separator a partial
6 years ago
Barış Soner Uşaklı
4170abfd6b
feat: add utils.promiseParallel
6 years ago
Julian Lam
16aae51726
fix: private upload img replacement should happen before img wrapping
6 years ago
Julian Lam
49e3a368f8
fix : #7423 private uploads are linked to login page, for guests
6 years ago
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
6 years ago
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
6 years ago
Baris Usakli
ee4d78cae3
feat: closes #7718
6 years ago
Julian Lam
af17c6e31c
fix: remove debug code that should not have made it in
6 years ago
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.
6 years ago
Barış Soner Uşaklı
a39f0ef592
fix : #5570 , create per category user post zsets
6 years ago
Aziz Khoury
13efbc9967
feat: change widget-* to data-widget-* ( #7703 )
...
* change widget-* to data-widget-*, original pr#5444 but backward compatible
* lint
6 years ago
Barış Soner Uşaklı
e1c05e59c9
fix: restrict drag drop to pin icon, closes #7702
...
https://github.com/NodeBB/NodeBB/issues/6081
6 years ago
Barış Soner Uşaklı
b53a60c278
feat: show best & latest posts on profile
6 years ago
Julian Lam
289dada5f7
fix(deps): update to eslint@6
6 years ago
Barış Soner Uşaklı
25ea634787
fix : #7659 add option to change cookie link url
6 years ago
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
6 years ago
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
6 years ago
Barış Soner Uşaklı
5fa5e999f8
Plugin metrics ( #7626 )
...
* feat: add enable/disable checkbox for plugin usage
* feat: submit plugin data to packages.nodebb.org
only submit in production mode
submit once every 24 hours
dont submit for plugins that have "private": true in plugin.json
enabled on new installs
disabled on existing installs
* fix: hash not working after first send
fix statusCode
* fix: remove url
* feat: show compatibilty
* feat: add install question for submit plugin usage
6 years ago
Julian Lam
c7f95ccecc
feat: design revamp of ACP events page ( #7664 )
...
* feat: design revamp of ACP events page
- minor UX changes
- new filter controls, filters moved to sidebar
- form usable without js
- start/end filters NOT programmed yet
* feat: events ACP limit by date and perPage
* feat: pre-fill applied filters on template render
* fix: missing translation for ACP events perPage filter
* fix: added some comments to explain setHours behaviour
* fix: stop - start + 1
* fix: socket tests
* fix: +inf, not just inf
* fix: tests, because I am an idiot
6 years ago
Barış Soner Uşaklı
8aef689f05
fix: no need for moderate bit for global mods and admins
6 years ago
Barış Soner Uşaklı
035f624758
Remove implicit mod privs. closes #6345 ( #7648 )
...
* feat: add upgrade script to give mods privs
* feat: give all privileges when making a moderator
* feat: remove implicit privs
* feat: give global mods default privs
* feat: more priv fixes
* feat: use lodash
* fix: remove implicit mod priv from topic delete
* fix: more privs
* fix: posts.canEdit
* fix: canDelete and canEdit
* fix: tests, remove console.log
* feat: shorter functions
* feat: add tests
* fix: uids
* fix: redis random test fail
6 years ago
Barış Soner Uşaklı
ebb32e7891
fix: attribute name so it works for both templates
6 years ago
Barış Soner Uşaklı
0721bee146
feat: on category search reveal children and parents
6 years ago
Barış Soner Uşaklı
6cebc7f069
feat: #7627 , close chat on ajaxify on mobile
6 years ago
Barış Soner Uşaklı
e65ddc98b5
fix: https://github.com/barisusakli/nodebb-plugin-dbsearch/issues/53
6 years ago
Julian Lam
a97e97b9c3
fix: incorrect pathname format for app.previousUrl
6 years ago
Barış Soner Uşaklı
106d52a47f
fix : #7598 , use notice element instead of alert
6 years ago
Julian Lam
7e5cb72a59
fix : #7618 save pathname into app.previousUrl ins. of entire url
6 years ago
Julian Lam
a41769e61c
feat: update meta tags on ajaxify ( #7580 ), fixes #7544
...
* feat: wip -- refresh meta tags on ajaxify
* feat: wrapped up meta tags update on ajaxify feature
* fix: removed commented-out line
* fix: removed another commented-out line
6 years ago
Barış Soner Uşaklı
dfab231afd
Copy group privs ( #7610 )
...
* feat: ability to copy a groups privileges
ability to copy a group's privileges to all categories, or children of current category
* feat: switch to dropdown
added copy from category to groups
* fix: indents
6 years ago
yossizahn
1703233f48
fix : #7586 , switchTimeagoLanguage shouldn't discriminate against languages w/o shorthands
6 years ago
Barış Soner Uşaklı
bf6fc502c4
fix : #7564
6 years ago
Barış Soner Uşaklı
c940a73359
fix : #7539
6 years ago
Barış Soner Uşaklı
9385c8e3ee
feat: #7319
6 years ago
Barış Soner Uşaklı
32cf07d732
fix : #7464
6 years ago
Barış Soner Uşaklı
f86d74d8b9
fix : #7424
6 years ago
Barış Soner Uşaklı
09681e6ccf
fix : #7562
6 years ago
Julian Lam
c38db4f765
feat: #7515
...
This reverts commit 81f8cfe3da
.
6 years ago
Barış Soner Uşaklı
81f8cfe3da
Revert "feat: #7515"
...
This reverts commit ac889db16b
.
6 years ago
Barış Soner Uşaklı
ac889db16b
feat: #7515
6 years ago
Julian Lam
3871a02ccc
fix: resolve CORS error on uploading via URL
...
On uploading a new profile picture via URL, a CORS error presents
itself during the .toDataUrl() call due to misconfigured CORS
handling in the library. The change here allows cropper.js to
check crossorigin attribute in image and handle appropriately.
Also, the error handling is improved so the error is caught on
Firefox, as it sends a different error message than on Chrome.
6 years ago
Barış Soner Uşaklı
2ee2cd528f
feat: #7501
6 years ago
Barış Soner Uşaklı
e906bea470
fix: escape search snippet closes #7506
6 years ago
Barış Soner Uşaklı
1f3554ff00
fix : #7503
6 years ago
Andrew Rodrigues
78e0b9834c
fix : #7485
6 years ago
Andrew Rodrigues
24dcae2193
feat: manual password expiry. closes #7471
6 years ago
Julian Lam
c289b904e6
fix : #7473
6 years ago
Andrew Rodrigues
c37b2f2ed3
fix : #7378
6 years ago
Andrew Rodrigues
dcdd41c7ce
fix : #7454
6 years ago
Andrew Rodrigues
962b7f73d3
fix : #7472
6 years ago
Baris Usakli
7211dde7b9
feat: #7358
6 years ago
Baris Usakli
777ca03264
fix : #7432
6 years ago
Julian Lam
d3a10628e7
fix: broken 50% border radius on emails, failing tests
6 years ago
Julian Lam
3a7f1c192b
fix: failing tests from revamped-emails branch
6 years ago
Barış Soner Uşaklı
03305db845
fix : #7395
6 years ago
Julian Lam
f32a992237
feat: revamp email templates to be more style agnostic ( #7375 )
...
* feat: re-designed digest
Updated design, logic no longer shows "no topics", just doesn't
show the list at all, teaser re-retrieved for digest so that it
always grabs a teaser even if there is no reply, changed default
email background to a light grey.
* fix: minor padding issues in digest
* fix: banned template
* fix: invitation.tpl
* fix: removed unused notif_chat and notif_post email templates
* fix: notification template
* fix: registration_accepted template
* fix: reset tpl
* fix: test tpl
* fix: email verify tpl
* fix: reset notify tpl
* fix: welcome tpl
* fix: additional minor font fixes
* fix: removed unused email header image assets
* fix: internationalised 'your daily digest' string
* fix: broken url in digest 🤦
* feat: added RTL support for emailer
/cc @PostMidnight
6 years ago
Barış Soner Uşaklı
fc830c0f41
feat: lower search timeout
6 years ago
Barış Soner Uşaklı
8a0e1280d6
feat: quick search
6 years ago
Julian Lam
158f68eb47
fix: search.api not working on subfolder
6 years ago
Baris Usakli
d2b8396764
feat: make topic search a function
6 years ago
Barış Soner Uşaklı
c01d43e01d
feat: quick search
6 years ago
Barış Soner Uşaklı
d5ece9a4c3
fix: don't refresh page when enabling/disabling categories
6 years ago
Julian Lam
ab0e547d23
fix: autocomplete not triggered if chat switched
6 years ago
Julian Lam
6c2f48f189
fix : #7366
6 years ago
Barış Soner Uşaklı
45c322aeb0
fix : #7357
6 years ago
Julian Lam
e8f3c25676
fix: re-introducing indeterminate checkbox state to ACP privs
6 years ago
Julian Lam
0fffcb3855
fix : #7231 , missing success alert on group name change in ACP
6 years ago
Julian Lam
96b6ce1f3c
fix: eslint failure from daadcc4889
6 years ago
Andrew Rodrigues
d864da1a2e
fix: move `action:alert.update` to after translator
6 years ago
Andrew Rodrigues
daadcc4889
feat: add `action:alert.new`, `action:alert.update` hooks
6 years ago
Barış Soner Uşaklı
fc6767e140
fix : #7098
6 years ago
Barış Soner Uşaklı
e59b907d7c
fix : #7229
6 years ago
Barış Soner Uşaklı
12c5899099
fix : #7339
6 years ago
Barış Soner Uşaklı
8e3bf58106
fix : #7338
6 years ago
Barış Soner Uşaklı
c72da5595a
fix : #6806
...
3 new global privileges
view:users
view:tags
view:groups
6 years ago
Barış Soner Uşaklı
ae779ea4f9
fix : #7334
6 years ago
Barış Soner Uşaklı
9d1fcf4e36
fix: closes #7217
6 years ago
Barış Soner Uşaklı
f6cfbbb520
fix: don't crash if body doesn't have `skin-`
6 years ago
Barış Soner Uşaklı
c7abf07a3d
fix : #7324
...
added disableToType option
6 years ago
Barış Soner Uşaklı
0366cfd8ec
fix: allow regular groups to local login
6 years ago
Barış Soner Uşaklı
5353960ae7
fix : #7316
6 years ago
Julian Lam
8aebe88417
fix : #7306
6 years ago
Julian Lam
02a8ed9b11
feat: textcomplete over jquery-textcomplete, closes #7309
6 years ago
Julian Lam
7fb3c16882
fix : #7296 , local login privilege available to registered-users only
6 years ago
Barış Soner Uşaklı
d03220cdaf
fix : #7094
6 years ago
Julian Lam
63061ffd37
feat: new hook filter:user.logout
...
- used for setting "next" for post logout redirection
6 years ago
Julian Lam
cee47f78b2
fix : #7289 timeago shorthand toggle fails on non-existant language
...
- Exposing timeagoCodes to frontend
- Timeago language and shorthand toggling will fall back to 'en'
if the requested language does not exist
6 years ago
Julian Lam
5ee173c2f6
fix : #7276 improper request for client-noskin.css
6 years ago
Barış Soner Uşaklı
ac655564bb
fix: post queue notifs
...
fix moderators not showing up immediately when adding them
6 years ago
Julian Lam
51b5fb9826
fix: added missing translation and error state for password change
6 years ago
Julian Lam
3859d417ce
fix : #7236 , header search stops working after header update
6 years ago
Julian Lam
af4fd5979f
Revert "fix: #7216 , hide taskbar on chat modal invocation on mobile"
...
This reverts commit a70db885cf
.
6 years ago
Julian Lam
a70db885cf
fix : #7216 , hide taskbar on chat modal invocation on mobile
6 years ago
Barış Soner Uşaklı
428f587cbe
fix : #7208
6 years ago
Barış Soner Uşaklı
28459d04c6
fix : #7187
6 years ago
Julian Lam
954af0f0d2
fix : #7176 , FUOC on app.reskin()
6 years ago
Baris Usakli
8da3b2a487
fix : #7142
...
due to no refresh on login socket listeners were added more than once,
so remove them before adding the listeners
6 years ago
Barış Soner Uşaklı
8566205214
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Barış Soner Uşaklı
03299736dc
fix : #7179
...
don't consider pinned topics in widget areas
6 years ago
Julian Lam
629b35546c
fix : #7167 , composer and chat not closing on logout
6 years ago
Barış Soner Uşaklı
43e7cc0afb
fix: shorter function
6 years ago
Barış Soner Uşaklı
2da0a65765
fix : #7162
6 years ago
Julian Lam
8e9de540b4
fix : #7136 socket.disconnect() now called on invalid session
6 years ago
Julian Lam
4873a339c1
fix: RTL not respected when changed in user settings, related to #7146
6 years ago
Julian Lam
d81e0a5f5b
fix : #7146 Better RTL handling on (de-)authentication
...
- RTL is applied (or unapplied) on login and logout depending on
user language/guest-detected language.
- config is automatically saved into res.locals.config whenever
loadConfig is called
- On login/logout, buildHeader is called instead of getting config
- On logout, req.uid is deleted instead of set to 0
6 years ago
Julian Lam
900f0a0b78
fix : #7118 , invoking autoLocale middleware on logout
...
Also:
- firing client-side hook on header update
- updating bootbox locale on header update
6 years ago
Andrew Rodrigues
7fb29f4272
fix: closes #6784 ( #7137 )
...
* fix: closes #6784
* #6784 also fix homepage + subfolder installs
* #6784 fixes suburls as well (ex. /tags/x and /groups/y)
* #6784 more elegant solution @pitaj
and the last time I touch this function, lol
* #6784 regis, final answer
I lied in that last commit
6 years ago
Barış Soner Uşaklı
ab81cca735
fix: 7100
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ı
29a85aecc7
fix : #7138
6 years ago
Baris Usakli
b47f939bfc
fix: lint
6 years ago
Baris Usakli
69e0dbbf4a
fix : #7091 , #7093
6 years ago
Baris Usakli
0c1ac4d6a2
feat: #7032
6 years ago
Barış Soner Uşaklı
4650a76036
fix : #7124
6 years ago
Barış Soner Uşaklı
9f5062682d
fix: unread badge
...
- only increase unread badge if topic or category is watched
- fix logic for "there are new posts/topics" on /unread and /recent
6 years ago
Barış Soner Uşaklı
eb7ae54f81
Category watch state ( #7109 )
...
* feat: wip, category watch change
* feat: pass data to client
* feat: allow changing state
* fix: account page categories
* fix: show in unread if topic is followed or category is watched
* feat: add default watch state to acp
* feat: save user category watch state
* feat: update unread recent pages
* fix: remove dupe code
* fix: flip conditions
* fix: handle empty arrays
* fix: ignore/watch on others profile
* feat: upgrade script for category states
if there are any users ignoring categories set their state in new zset and delete cid:<cid>:ignorers
* fix: upgrade
* fix: tests
* fix: redis count
* fix: more tests
6 years ago
Barış Soner Uşaklı
f103390aa5
fix : #7103
...
update counter when user navigates to /unread
fix new topic alert on /unread
moved unread code from footer to unread
6 years ago
Barış Soner Uşaklı
74d0e88df3
fix: don't explode if there is no css el
6 years ago
Barış Soner Uşaklı
555c092f65
fix: dont send empty strings
6 years ago
Julian Lam
ed46c5e24b
fix: refreshing settings page on save if language changed
6 years ago
Julian Lam
5f3d1c76c8
fix : #7038 , autoLocale logic not playing nicely with no-refresh auths ( #7059 )
...
* fix : #7038 , autoLocale logic not playing nicely with no-refresh auths
- on login, req.query.lang is deleted (since it seems to be left over)
- on logout, the middleware.autoLocale is executed, which resets
req.query.lang
- middleware.autoLocale is new, just refactored existing logic in
webserver.js into new middleware method.
* style: tests, use lodash
* fix: timeago strings not switching languages on login or out
6 years ago
Barış Soner Uşaklı
2604cf6356
fix : #7074
6 years ago
Julian Lam
6df5668e64
fix : #7063 , logout code should do hard page nav to / or data.next
6 years ago
Barış Soner Uşaklı
41357abb59
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Barış Soner Uşaklı
f581c052ee
feat: #7023
...
- add category selector to privileges and category create modals
- allow category selector to work for multiple selectors on same page
6 years ago
Julian Lam
28a1fa780a
fix: skin not changing after login or logout, #7038
6 years ago
Baris Usakli
cd02e03f7b
don't crash if meta.config is undefined
6 years ago
Peter Jaszkowiak
ba619c7ec8
style(eslint): match operator-linebreak preferences
6 years ago
Peter Jaszkowiak
89c025d102
feat: close #7002 , console message if mismatched origins
6 years ago
Barış Soner Uşaklı
58d4376f7e
fix : #7030
6 years ago
Barış Soner Uşaklı
e78aea1e86
close #7024
...
show error instead showing crop modal
6 years ago
Barış Soner Uşaklı
ed1bf9a16f
add more info to advanced db page
6 years ago
Barış Soner Uşaklı
27c016d68d
fix alert
6 years ago
Julian Lam
f6b92c1d3e
fix : #7013 , add cache buster to js-enabled.css
6 years ago
Baris Usakli
e3bf21a3a0
closes #6993
6 years ago
Barış Soner Uşaklı
5c48793543
handle quoted strings
6 years ago
Barış Soner Uşaklı
dc670a7bb5
closes #6983
...
after first pass of timeago, title contains "21 lis 2018, 10:30" which is invalid for new Date(), check before passing it to format
6 years ago
Barış Soner Uşaklı
625516e046
if there is no search el return
...
aka if theme doesnt support it
6 years ago
Barış Soner Uşaklı
63c0a9a3b7
closes #6928
6 years ago
Barış Soner Uşaklı
169a6680d5
#6928
6 years ago
Julian Lam
98c14e0e68
fix: removal of scroll anchoring code in favour of browser handling
...
closes #6150
6 years ago
Baris Usakli
1454fdceff
closes #6874
6 years ago
Barış Soner Uşaklı
f4a00f0b5f
only init unread topics for loggedin users
...
dont call isFollowed
6 years ago
Barış Soner Uşaklı
33986f38e3
closes #6954
6 years ago
Barış Soner Uşaklı
1ce15e69ab
dont require search and moustrap on topic page until needed
6 years ago
Barış Soner Uşaklı
c0a75d735b
fix requires
6 years ago
Barış Soner Uşaklı
c02d584b53
reduce initial js payload/requests
6 years ago
Baris Usakli
0fd5210d37
really fix pagination on mobile
6 years ago
Baris Usakli
2624e302ab
fix navigator on mobile
6 years ago
Baris Usakli
c1ab753bc3
use paginationBlock
6 years ago
Baris Usakli
c343b93a37
optimize ajaxify
...
- do not call $.timeago twice on topic load and for widgets
- do not use toLocaleString for each timeago string, use a single
Intl.DateTimeFormat instance instead
- do not call format for empty timeago strings, ie a post that isnt
edited doesnt have a timeago string
- do not call isTouchDevice for every element
- remove app.replaceSelfLinks, this is superceded with /me route
- store references to jquery objects in navigator instead of creating
them on every scroll
6 years ago
Barış Soner Uşaklı
ac549f8bc7
closes #6957
6 years ago
Barış Soner Uşaklı
f0dead7aba
more tooltip work
6 years ago
Barış Soner Uşaklı
4b6b3d5436
set duration to 0
6 years ago
Barış Soner Uşaklı
85c832fcc6
add tooltip
6 years ago
Barış Soner Uşaklı
fe8832ad5c
dont update if index didnt change
6 years ago
Barış Soner Uşaklı
7b5c4f343a
drag nav
6 years ago
Barış Soner Uşaklı
de14102ee7
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Barış Soner Uşaklı
d9452bf3d4
fix: custom navigation item not showing groups
6 years ago
Julian Lam
b3f96d28aa
fix(acp): hard-to-discover dropdown selector in ACP
...
Made the dropdown an MDL button fab with better positioning via
a p.lead so that it is more easily discoverable and obvious that
it is a button that can be pressed.
Fixes #6899
6 years ago
Barış Soner Uşaklı
69bb3293ee
misc fixes
...
handle spider uids properly
6 years ago
Barış Soner Uşaklı
b6771836cf
closes #6937
6 years ago
Barış Soner Uşaklı
973b5fcfe0
closes #6932
6 years ago
Baris Usakli
3e2dffa6d0
fix search in if in query param isn't passed in
6 years ago
Julian Lam
f7bd398eb1
style(eslint): newlines in public/src as well
6 years ago
Julian Lam
aef1c155cc
hey husky wtf you doin'
6 years ago
Julian Lam
da10ca084b
fix : #6921 , allow square brackets in usernames
6 years ago
renovate[bot]
64b9dabff8
chore(deps): update dependency eslint-config-airbnb-base to v13 ( #6599 )
...
* chore(deps): update dependency eslint-config-airbnb-base to v13
* chore: #6599 , linting 😬
6 years ago
Julian Lam
501b3a79ca
Refactor skins to be built on server-side ( #6849 )
...
* WIP
* using bootswatch from npm instead of bootswatch CDN url
* feat: on-demand client css building for skins
* added ability for client-side to select a skin
* updated loading and saving logic of bootstrapSkin on client side user settings
* fix: broken test for #6849
6 years ago
Julian Lam
84433f29ab
Do not require a full refresh on login/logout ( #6841 )
...
* no-refresh login as well, plus lots of fixes for missing config on login
* replace config with new set on logout as well
* passing new payload data into new action:app.loggedIn hook, and old action:app.loggedOut hook
* fixed issues with socket.io not properly representing uid on server
* some light refactoring and cleanup
* minor cleanup, fixed spa logout not working after login
* have reconnection handler for socket.io wait 2s to confirm disconnection before reporting -- stops flicker if reconnecting immediately
* Dynamically replace chat and slideout menu on updateHeader()
... instead of just the menu items.
* more efficient calls to Benchpress and translator /cc @pitaj
* fix: chats and notification handlers not working after login
* fix: accidentally calling cb multiple times
6 years ago
Baris Usakli
3c611d85ed
closes #6912
...
- on category setParent dialog do not show children of current category
- break recursion if category parentCid is equal to child cid to prevent
infinite loop
- dont allow setting the parentCid of a category to one of it's children
6 years ago
Barış Soner Uşaklı
6f47446171
closes #6910
7 years ago
Barış Soner Uşaklı
61c7aa4b19
closes #6885
7 years ago
Barış Soner Uşaklı
fee3ec308a
use showSelect
7 years ago
Barış Soner Uşaklı
c27be9db5a
Recent refactor ( #6879 )
...
* wip
* fix inf scroll
* remove duplicated code
* remove dupe code in /unread
* use topicList
* update tag page to use topicList
* fix tests
* combine ifs
* remove more dupe code
* disable timeout
7 years ago
Barış Soner Uşaklı
56c1eac1a5
fix translations on dashboard
7 years ago
Barış Soner Uşaklı
69253d9a7f
use chart.js legend
7 years ago
Barış Soner Uşaklı
8abef4c101
bg colors
7 years ago
Barış Soner Uşaklı
b916dc562f
fix bg colors
7 years ago
Barış Soner Uşaklı
804451cc37
update axis ids
7 years ago
Barış Soner Uşaklı
c2191167ee
fail colors
7 years ago
Barış Soner Uşaklı
5b842c98ac
fix typo
7 years ago
Barış Soner Uşaklı
9f36ce3997
#6862
7 years ago
Barış Soner Uşaklı
11c2a65b5a
fix config values not showing client side if they were set to 0
7 years ago
Andrew Rodrigues
e2ecbae06c
add body class when cookie consent warning is open
7 years ago
Andrew Rodrigues
c9fc65d901
more efficient selectors (apparently)
7 years ago
Baris Usakli
881185ae59
closes #6857
7 years ago
Barış Soner Uşaklı
9c022afae1
Parse int ( #6853 )
...
* Store config fields as JSON in the db
Fewer parseInts
* Remove unnecessary parseInts
* remove some dupe code add tests
* remove console.log
* remove more parseInts
* WIP: read meta.configs defaults from defaults.json
remove more parseInts
* more work
* add log for failing test
* update admin pwd
* fix tests, dont require posts/cache before configs are initialized
* handle saves
* Test boolean conditions
* remove more parseInts
* Fix boolean values
* remove lots more parseInts
* removed json parsing
* renamed var to number
* categories dont have timestamp
7 years ago
Julian Lam
762dac6a4a
closes #6825
7 years ago
Julian Lam
c95ad2c46a
closes nodebb/nodebb-theme-persona#339
7 years ago
Barış Soner Uşaklı
702be3f6de
https://github.com/NodeBB/nodebb-theme-persona/issues/363
7 years ago
Baris Usakli
6dc84deca9
allow admins mods to watch/ignore categories for other users
7 years ago
André Zanghelini
523a2dc54c
Add settings page to control watched categories ( #6648 )
...
* Add settings page to control watched categories
* Fix passing undefined to pushUnreadCount
7 years ago
Barış Soner Uşaklı
49ba5af5fa
closes #6810 ( #6813 )
7 years ago
Barış Soner Uşaklı
95ace13599
add loading=false
7 years ago
Barış Soner Uşaklı
ef55598822
filter messages that are already inserted to DOM
7 years ago
Barış Soner Uşaklı
3554a0a725
closes #6791 , if fileSize isn't passed in don't perform check
7 years ago
Barış Soner Uşaklı
cf75c79611
Unread changes closes #6781 ( #6783 )
...
* WIP
* more unread work
* faster teaser block handling
if user doesn't have anyone blocked don't check
* much faster filtering of blocked posts
* add missing uid
* add tidsByFilter to return
* dont load all pids to find previous non-blocked teaser
* fix unread filters
they no longer use unread/new unread/watched etc they are query strings now
* shorter nav item code
* add unreplied to filters
fix icons not clearing to 0
dont increment unread counters if there is a reply in a topic where you ignored the topic creator
7 years ago
Barış Soner Uşaklı
df4f5f6f27
closes #6784
7 years ago
Barış Soner Uşaklı
71ccd67665
closes #6722
...
calculate size of base64 image from buffer, still not perfect but better than string.length
7 years ago
Barış Soner Uşaklı
669a5135e1
closes #6768
7 years ago
Barış Soner Uşaklı
d880a7ade0
closes #6771
7 years ago
André Zanghelini
f3956299eb
Add tooltip in taskbar icons ( #6693 )
...
* Add tooltip in taskbar icons
* Translate taskbar title when creating taskbar
7 years ago
smyther
f120015b54
Fix for user being able to open multiple "delete posts" modals ( #6770 )
...
* Implement fix for multiple fork cards showing
* Fix for admin being able to open multiple 'delete posts' modals
* Fix linting issue
7 years ago
smyther
0c9907367a
Implement fix for multiple fork cards showing ( #6757 )
7 years ago
Barış Soner Uşaklı
ebaea9b6c1
closes #6743
7 years ago
Julian Lam
c2c925cacd
closes #6678
7 years ago
Julian Lam
5c04ec2d63
removed client-side chat message length check in favour of server-side check, firing new hook on messaging.checkContent for hooks to intercept
7 years ago
Julian Lam
9d202d9be9
closes #424
7 years ago
Julian Lam
70f04bd1c2
fixed client-side console error on vote
7 years ago
Andrew Rodrigues
12940b577b
closes #6703
7 years ago
Julian Lam
a77630c6be
closes #6697
7 years ago
Barış Soner Uşaklı
c0156640e3
add back alert
7 years ago
Barış Soner Uşaklı
14d810c113
show error if cropper fails
7 years ago
Baris Usakli
976b85ccaa
closes #6676
7 years ago
Julian Lam
ea2bd33bfa
fixes #6608 , restored template values in widget containers
7 years ago
Julian Lam
5243ee559a
set initial focus on register page
7 years ago
Julian Lam
609f711db0
added logic to handle Chats.switchChat being called with no arguments
7 years ago
Barış Soner Uşaklı
d06f795856
fix scroll on back
7 years ago
Julian Lam
352bef0a7f
eliminate waitSeconds in rjs config
7 years ago
Barış Soner Uşaklı
ec33a12dad
closes #6644
7 years ago
djls45
4f0a24cfed
Preserve case of respondee's slug when responding to their post.
7 years ago
Julian Lam
b7fc8493b7
closes #6635
7 years ago
Julian Lam
266eacac7c
closes #6655
7 years ago
Julian Lam
a07b45fd0f
closes #6642
7 years ago
Julian Lam
7a53fa9469
Added block and unblock button to profile dropdown menu, #6560
7 years ago
Barış Soner Uşaklı
4ed079555e
Merge remote-tracking branch 'refs/remotes/origin/master' into blocks
7 years ago
Julian Lam
fb42862ec7
check password validity in user delete socket call
7 years ago
Baris Usakli
584f88e092
blocks WIP
7 years ago
Timothy Fike
e8a3c23d42
Fix verion regex Fixes #6620 ( #6625 )
7 years ago
Barış Soner Uşaklı
57b7c7ede4
closes #6607
7 years ago
Barış Soner Uşaklı
742ddd358b
escape url
7 years ago
Barış Soner Uşaklı
ccad95cf73
closes #6579
7 years ago
Barış Soner Uşaklı
017b10d5d6
closes #6544
7 years ago
Barış Soner Uşaklı
4293403451
#6535 , use templateToRender clientside if its avaiable
7 years ago
Barış Soner Uşaklı
c91b96c133
use data.roomName
7 years ago
Julian Lam
99dc3feeb2
Edit history is now a category-level privilege
...
Closes #6425
7 years ago
Barış Soner Uşaklı
779d03cf57
move timestamp to server
7 years ago
Barış Soner Uşaklı
d040544773
fix clicking topics after merge modal is closed
7 years ago
Julian Lam
a3e724e134
resolve window opener being set if ajaxify overrides on external link
7 years ago
Barış Soner Uşaklı
b2d5551960
remove deprecated method
7 years ago
Barış Soner Uşaklı
a1e933537b
remove deprecated method
7 years ago
Barış Soner Uşaklı
45cc30a91b
remove deprecated code
...
unread counts are loaded on cold load
7 years ago
Barış Soner Uşaklı
d60d03d00f
closes #6542
7 years ago
Barış Soner Uşaklı
d5e85c2eb3
closes #6476 , closes #6546
7 years ago
Barış Soner Uşaklı
f0a538bd4a
closes #6536
7 years ago
Barış Soner Uşaklı
b0dad9bd7f
closes #6369
7 years ago
Barış Soner Uşaklı
81328806a0
closes #6511
7 years ago
Julian Lam
3688840f1f
using modal-unfocused instead, so regular modals still appear on-top of composer
...
_now_ it closes #6532
7 years ago
Julian Lam
8164a52fc4
no longer using bringModalToTop, in favour of taskbar modal focused class
...
re: #6532
7 years ago
Julian Lam
32edfb6c5a
updating chat logic to save uuid in data-uuid attr instead of uuid attr
7 years ago
Barış Soner Uşaklı
11bb2f1560
closes #6528
7 years ago
Barış Soner Uşaklı
6940612688
closes #6410
7 years ago
Barış Soner Uşaklı
a7267df404
closes #6464
7 years ago
Barış Soner Uşaklı
fc56347c22
closes #6520
7 years ago
Barış Soner Uşaklı
667630ff5d
closes #6450
7 years ago
Barış Soner Uşaklı
4e495adcd7
add installing notice and refresh
7 years ago
Julian Lam
8e275df803
closes #6487
7 years ago
Julian Lam
5dc25a3c00
Merge remote-tracking branch 'origin/master' into chat-kick-support
7 years ago
Julian Lam
a08572b800
kick support for chats, #6479
7 years ago
Barış Soner Uşaklı
8ed86aaf13
closes #6476
7 years ago
Julian Lam
dc386b5b23
Merge branch 'master' into user-blocking
7 years ago
Julian Lam
4bac78a568
wrapping up basic blocking UCP for #6463
7 years ago
Julian Lam
8db98b5cf4
additional UCP integration for #6463
7 years ago
Julian Lam
7089e5c6a6
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Julian Lam
f0f30041f5
re: #6408
7 years ago
Andrew Rodrigues
1c09094011
show success alert + rebuild msg when ordering plugins
7 years ago
Julian Lam
877b45ab00
adding old path to uploads as well, to ajaxify shirt-circuit
7 years ago
Julian Lam
bdbdf510e0
closes #6462
7 years ago
Julian Lam
364ded4f8e
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Barış Soner Uşaklı
501d02220c
closes #6456
7 years ago
Barış Soner Uşaklı
5d2a7106f6
change upload storage
7 years ago
Barış Soner Uşaklı
3fb28e9246
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Barış Soner Uşaklı
4cd0020584
closes #6449
7 years ago
Julian Lam
7ba2ac9f69
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Andrew Rodrigues
de9f429b89
prepopulate traffic graph datepicker to make life easier
7 years ago
Barış Soner Uşaklı
927537c759
#6431 add private upload info
7 years ago
Barış Soner Uşaklı
b35bfb81ce
ability to delete uploads from account page #6431
7 years ago
Julian Lam
f9f75c6b43
fix accidental client-side invocation of post history controls if it was disabled via ACP
7 years ago
Julian Lam
8e822c7772
Added user consent pages ( #6430 )
...
- "Your Rights & Consent" user settings page
7 years ago
Andrew Rodrigues
67c8d4b560
maximize graph w/ fullscreen API
7 years ago
Barış Soner Uşaklı
ddd3dfc7f0
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Barış Soner Uşaklı
09ef3999b0
fix lint
7 years ago
Barış Soner Uşaklı
a4c24cb66b
fix saving multiple selects as json arrays
7 years ago
Barış Soner Uşaklı
47606c8df5
merge
7 years ago
Barış Soner Uşaklı
0070f5c1b2
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Barış Soner Uşaklı
8b16a63cc2
closes #6419
7 years ago
Barış Soner Uşaklı
11b15872d6
lint
7 years ago
Barış Soner Uşaklı
caf43e3025
closes #6358
7 years ago
Julian Lam
113fed05d8
closes #6412
7 years ago
Barış Soner Uşaklı
749b282cdd
add matchwords to search api
7 years ago
Baris Usakli
46576189be
closes #6392
7 years ago
Peter Jaszkowiak
968d5e441f
Fix rebuild ACP alert not working sometimes ( #6403 )
7 years ago
Timothy Fike
585d613d4b
fix reload actions ( #6394 )
...
* fix reload actions
* wait until restart action is complete instead of using timeouts.
* Change Reload nominclature to Rebuild and Restart.
7 years ago
Julian Lam
0158b1aa91
Various password logic fixes on client and server-side
...
Fixes #6399
Fixes #6400
7 years ago
Julian Lam
9aa9183cc3
implementing zxcvbn in reset-code tpl, re: #6400
7 years ago
Peter Jaszkowiak
dcf1865b54
Fix ACP alerts to use same system as client ( #6396 )
...
* Fix PostCSS warning message
* Fix disconnect indicator styling
Would increase size of quick actions when active
* Use same alert system in ACP and client
- Remove snackbar
- Add styling and fix template for ACP (based on Persona)
7 years ago
Barış Soner Uşaklı
2cbae54025
fix focus
7 years ago
Barış Soner Uşaklı
51bd30fe92
closes #6385
7 years ago
Peter Jaszkowiak
eaae5b52cd
ACP quick actions ( #6374 )
...
* ACP quick actions
- Moved restart, build & restart, and logout into separate buttons
- Moved buttons on mobile into the side menu
- Added version and upgrade alert to header / mobile menu
- Moved version checking to server-side with a cache for rate limiting
- Changed "reload" translations to "rebuild and restart"
* Change info alert to black-on-white to match focused search bar
* Fix tests
* Fallback for failed fetch of latest version
7 years ago
Julian Lam
1e01af4d89
closes #6366
7 years ago
Julian Lam
9197879291
fixes #6359
7 years ago
Julian Lam
693c7a3b85
fix 'invalid date' in post history dropdown, #6362
7 years ago
Julian Lam
5d2e6f0e8e
Squashed commit of the following:
...
commit 7bd46afad7033a466626826d3e29610f41328510
Author: Julian Lam <julian@nodebb.org>
Date: Thu Mar 15 15:41:36 2018 -0400
fixes #6363
commit 4b755d5801b2f6d70cea10516f88392708c72f61
Author: Julian Lam <julian@nodebb.org>
Date: Thu Mar 15 15:24:12 2018 -0400
fixes #6362
commit 6035e75453a08aee0fef7ff59d57dd5c1e8f4ac9
Author: Julian Lam <julian@nodebb.org>
Date: Thu Mar 15 15:07:23 2018 -0400
Fixes #6361
7 years ago
Julian Lam
4d9e2b1160
fixes #6354
7 years ago
Barış Soner Uşaklı
221f9848d2
closes #6349
7 years ago
Julian Lam
346187d65d
fixes #6176
7 years ago
Julian Lam
3cbca69b27
closes #6346
7 years ago
Julian Lam
c93f943bef
Merge branch 'develop'
7 years ago
Barış Soner Uşaklı
7d627fe19a
#6338
7 years ago
Barış Soner Uşaklı
245e1a9159
closes #6334
7 years ago
Barış Soner Uşaklı
7b45a6ea8b
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Julian Lam
f97b64a0c6
Fixes #6317
...
While not the most elegant solution, I'm only really interested in
stopping registrations that contain two emails in one field.
The only separators I know of are the comma and semicolon. If
there are more, please let me know.
7 years ago
Julian Lam
c25d752573
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Barış Soner Uşaklı
264893a71b
closes #6336
7 years ago
Julian Lam
964fd20213
removed addNoReferrer usage as it is done server-side now
7 years ago
Julian Lam
a4a961639d
only triggering forum updated messaging if hostname matches, fixes #6333
7 years ago
Julian Lam
a86d91a552
wrapping up post history work
7 years ago
Julian Lam
55788382ea
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Barış Soner Uşaklı
825c493c40
show error
7 years ago
Barış Soner Uşaklı
15e9bbac92
closes #6311
7 years ago
Barış Soner Uşaklı
a224c557c0
closes #6326
7 years ago
Barış Soner Uşaklı
651b1cc9f8
closes #6321
7 years ago
Barış Soner Uşaklı
cf087b6070
#6272 strip all tags
7 years ago
Ben Lubar
00776bdd8e
Bookmark optimization ( #6315 )
...
* Set the user's bookmark if their current bookmark is past the end of the topic.
* Optimize forked topic bookmark updating.
Remove support for updating bookmarks for users who sort by votes.
Don't even consider updating bookmarks for users who have not read the posts being removed.
Only compute post indices once per fork operation instead of once per user that has ever read the topic.
7 years ago
Baris Usakli
3340db9636
remove unused var
7 years ago
Baris Usakli
ef4de68f5b
closes #6312
7 years ago
Barış Soner Uşaklı
6cbd70d510
closes #6307
7 years ago
Barış Soner Uşaklı
d16667a5fb
closes #6304
7 years ago
Barış Soner Uşaklı
0f2f97a78a
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Barış Soner Uşaklı
adc7054390
fix go to post if its on page
7 years ago
Barış Soner Uşaklı
7a2d6fe22d
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Barış Soner Uşaklı
089769c107
closes #6302
7 years ago
Barış Soner Uşaklı
a9f6726b3d
closes #6296
7 years ago
psychobunny
29be18ae5b
closes #6268
7 years ago
Barış Soner Uşaklı
b2cb3def98
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Andrew Rodrigues
dd34fde7b5
Merge pull request #6256 from RoiEXLab/patch-1
...
Start reading progress at 0
7 years ago
Barış Soner Uşaklı
8689ffe78f
closes #6291
7 years ago
Julian Lam
897a7d84f9
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Barış Soner Uşaklı
8427601b04
closes #6287
7 years ago
Barış Soner Uşaklı
155e20d216
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Barış Soner Uşaklı
c7506d77b0
closes #6247
7 years ago
Julian Lam
5302e79b56
fixing accidental usage of .includes
...
@benlubar
7 years ago
Julian Lam
5c3155f145
firing hook on chat message load and exposing upload_url to client-side
7 years ago
Baris Usakli
7aae167188
remove unused deps
7 years ago
Baris Usakli
14fbc0dc2f
remove dupe method
7 years ago
Julian Lam
b14e531cee
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Barış Soner Uşaklı
813fdaf6f6
fix pageCount calculation
7 years ago
Barış Soner Uşaklı
33a8cb947e
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Julian Lam
73d3157635
Remove keybindings in ACP as nobody uses them anymore.
...
If you do, let me know, heh.
7 years ago
RoiEX
92d3844988
Start reading progress at 0
7 years ago
Julian Lam
c20aca8933
decreased full chat height by 1px
7 years ago
Baris Usakli
a6b96b6772
fix undef var
7 years ago
Baris Usakli
4fbec0265b
closes #6254
7 years ago
Julian Lam
457194b333
Merge branch 'master' into develop
7 years ago
Barış Soner Uşaklı
f3fda152bf
closes #6216
7 years ago
psychobunny
843fee62e2
utils.debounce
7 years ago
Julian Lam
d8b67606bc
fixed height detection in chat modal
7 years ago
Barış Soner Uşaklı
2b95dfde91
remove extra hook
7 years ago
Julian Lam
f138d3cb70
adding noopener and noreferrer to links in widgets
7 years ago
Barış Soner Uşaklı
81d4766c1a
closes #6236
7 years ago
Barış Soner Uşaklı
3d81bcb1fe
closes #6238
7 years ago
Barış Soner Uşaklı
772872fb03
trigger action:windows.loaded on coldload if widgets are already rendered
7 years ago
Julian Lam
d0a1eb61bc
Updates to allow better chats integration
...
- Removed unused .createTagsInput method
- Firing action:chat.loaded client-side hook in all cases of chat now
- New chat window (modal)
- New chat page load
- Chat switch event
7 years ago
Julian Lam
3de54a5488
Merge branch 'develop' into chat-rewrite
7 years ago
Julian Lam
f37b9d786d
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Julian Lam
2ad2ef96ba
no taskbar invocation on chats page, fixes #6227
7 years ago
Barış Soner Uşaklı
2f3b7279be
closes #6212
7 years ago
Julian Lam
89383c261f
fixed scrollToBottom detection in chats page
7 years ago
Julian Lam
8f5dccdfb5
Chat fixes
...
- Fixed issue where clicking into a chat didn't update unread state
- Fixed issue where receiving new messages in chat page didn't mark chat
unread
- Fixed issue where chat title sets were broken in modal and page
- Removed chat leave toggle in chat list (is now in chat dropdown)
7 years ago
Julian Lam
9bcd4928c7
Merge branch 'develop' into chat-rewrite
7 years ago
Julian Lam
ec07247854
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Julian Lam
19e53ab61b
Lots o' chat changes
...
- Added chat room management (instead of tagsinput)
- Chat leave button in chat options dropdown
- Refreshing participants when user is added
- Updated autocomplete module so that it can be shown above a modal
(z-index 100005 > 20000)
- Using cant-chat-with-yourself source string, which wasn't defined
before, but was still used
7 years ago
Barış Soner Uşaklı
c70cb0d7ad
please eslint
7 years ago
Barış Soner Uşaklı
bac2da0ace
dont crash if app.logout is called from code
7 years ago
Barış Soner Uşaklı
0d2a7359e9
remove step size
7 years ago
Barış Soner Uşaklı
ed3e8d282e
closes #6193
7 years ago
Barış Soner Uşaklı
ff72d022c1
closes #6206
7 years ago
Julian Lam
970c8b6f64
Merge branch 'develop' into chat-rewrite
7 years ago
Julian Lam
d1ccd78ac2
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Julian Lam
b2b57d49bf
WIP add user modal
7 years ago
Barış Soner Uşaklı
9922720dd3
closes #6209
7 years ago
Barış Soner Uşaklı
8446a733e5
closes #5569
7 years ago
Julian Lam
cd4d0049e6
fixed broken UI in chat modal, send btn
7 years ago
Julian Lam
82bfd6edfd
added a new component shortcut and updated title setting logic
7 years ago
Barış Soner Uşaklı
df182bc7e4
closes #6198
7 years ago
Barış Soner Uşaklı
2b6410f201
Merge remote-tracking branch 'refs/remotes/origin/master' into chat-permission
7 years ago
Julian Lam
dee18d8442
Merge branch 'develop' into chat-rewrite
7 years ago
Julian Lam
8588a54ff2
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Barış Soner Uşaklı
783d2eb073
remove console.log
7 years ago
Julian Lam
eea124b312
room rename logic
7 years ago
Julian Lam
e091568d17
closes #6191
7 years ago
Julian Lam
c9364291fb
Merge branch 'develop' into chat-rewrite
7 years ago
Julian Lam
f2c251e89c
Merge branch 'master' into develop
7 years ago
Barış Soner Uşaklı
c12b42180d
closes #6189
7 years ago
Peter Jaszkowiak
be00a1c013
Support for using yarn instead of npm, include unread counts on cold load ( #6179 )
...
* Close #6178
* Support for package managers besides npm
- Also fixes issue where upgrade-plugins wouldn't work
7 years ago
Julian Lam
8cb914c15e
more fixes to better handle transitioning from chat to chat and closing chats, etc.
...
also modals no longer used on mobile view at all
7 years ago
Baris Usakli
025709499c
more fixes
7 years ago
Baris Usakli
242dc41aca
move privileges to same page
7 years ago
Julian Lam
5c3c608109
fix chat resizing of modal to work with flexbox implementation
7 years ago
Baris Usakli
63b9255fa1
Merge remote-tracking branch 'refs/remotes/origin/master' into chat-permission
7 years ago
Julian Lam
3d74fc8220
some changes to fix class names used, character countdown support, etc.
7 years ago
Julian Lam
d967201b2a
drastically simplified main window resizing logic, some language changes
7 years ago
Barış Soner Uşaklı
96084340ad
closes #6186
7 years ago
Baris Usakli
4a73621dca
chat privilege
7 years ago
Julian Lam
290aa312b4
fixed call to missing method, #6181
7 years ago
Julian Lam
82a95a03be
Chat message soft deletion -- closes #6181
...
Squashed commit of the following:
commit f84c06bdcc45f24ef7ffde6a8f33b48d8f97fc36
Author: Julian Lam <julian@nodebb.org>
Date: Mon Dec 18 14:42:47 2017 -0500
added restore handler for chat messages
commit 725cd370c6ea1e8f4a28298350f3dc024d4e668e
Author: Julian Lam <julian@nodebb.org>
Date: Mon Dec 18 14:23:52 2017 -0500
backend logic and testing complete for deletion and restoration of chat messages
commit 072da758319cc93fa4c6f8bc0d672a1b716dc06e
Author: Julian Lam <julian@nodebb.org>
Date: Mon Dec 18 13:52:35 2017 -0500
changing message delete logic to not remove mids, but to filter when retrieving
commit 68bf373305ab82737658a7c31dc5549af4d6d69f
Author: Julian Lam <julian@nodebb.org>
Date: Mon Dec 18 12:37:58 2017 -0500
logic to handle deletion of a deleted chat message -- added some failing tests
commit 6899d0d234fa752e227188aa69cfcabd0d0500cc
Author: Julian Lam <julian@nodebb.org>
Date: Mon Dec 18 11:35:36 2017 -0500
chat message deletion logic
7 years ago
Julian Lam
88b47f357b
removed user.uploadFromUrl and associated logic as cropped image modal supercedes it @pichalite
7 years ago
Barış Soner Uşaklı
e4ff1dc61b
closes #6174
7 years ago
Barış Soner Uşaklı
802ec0e384
remove reduntant code
7 years ago
Barış Soner Uşaklı
76e8bcd80b
closes #6167
7 years ago
Barış Soner Uşaklı
43180d4b83
#6158
7 years ago
Barış Soner Uşaklı
19ae8dc7e7
closes #6154
7 years ago
Barış Soner Uşaklı
faded26dea
Revert "disallow underscore in slugs ( #6133 )"
...
This reverts commit 4fc3115f33
.
7 years ago
Julian Lam
94e8b2b38d
Added ajaxify.isCold()
...
And used it in app.js, so window.scrollTo(0, 0); is not called
on cold load (since you're already at the top). Useful in low-
bandwidth modes since you might accidentally get kicked to the
top of the page due to a slow connection and delayed .init().
Slightly related to testing in #6150
7 years ago
Barış Soner Uşaklı
d9e115c3e6
closes #6146
7 years ago
Barış Soner Uşaklı
fd78eb6d57
closes #5533
7 years ago
Baris Usakli
3551d7d68e
closes #4804
7 years ago
Barış Soner Uşaklı
548ec6baf7
closes #6144
7 years ago
Julian Lam
4fc3115f33
disallow underscore in slugs ( #6133 )
7 years ago
Julian Lam
78c83f2561
fixing tests
7 years ago
Julian Lam
17c52a515d
fix incorrect padding/margin values in images in digest
7 years ago
Barış Soner Uşaklı
cb4930dac8
remove version and environment from config
7 years ago
Barış Soner Uşaklı
54b12119e9
add registered query param
7 years ago
Peter Jaszkowiak
c731661a39
Remove external sources from installer page ( #6101 )
...
* Remove external sources from installer page
* Remove bootstrap.min.css
* Make spinner display consistently cross-platform
* Change spinner to look better
7 years ago
Baris Usakli
947fc739eb
remove extra translator require
7 years ago
Julian Lam
c8395a9bfb
Fixes #6056
...
Waiting for someone to qq my clever code in 3... 2...
7 years ago
Muhammad Osama Arshad
64895310a9
fix #5973
7 years ago
Barış Soner Uşaklı
63388be44c
closes #6084
7 years ago
Baris Usakli
4e029556df
closes #6081
7 years ago
Julian Lam
cf9fe0d5af
closes #6069
7 years ago
Barış Soner Uşaklı
cd3d1f07e0
fix flagReason
8 years ago
Barış Soner Uşaklı
2ec54166f7
only show alert if on the same category
8 years ago
Barış Soner Uşaklı
9eabb1dc94
closes #6044
...
use the same UX from /recent on individual categories
8 years ago
Barış Soner Uşaklı
f7ccabc3cc
only add relative path if not starts with http(s)
8 years ago
Barış Soner Uşaklı
80ecd4ba6d
closes #6036
8 years ago
Julian Lam
7e0d0e0eb5
Merge remote-tracking branch 'origin/develop'
8 years ago
Barış Soner Uşaklı
b74fe98dc4
closes #6031
8 years ago
Barış Soner Uşaklı
008f757a9b
closes #6030
8 years ago
Baris Usakli
c9465403f5
closes #6023
8 years ago
Julian Lam
e42ff47e5c
closes #6018
8 years ago
Barış Soner Uşaklı
25cd21fba8
closes #6019
8 years ago
Baris Usakli
47143a4a09
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
8 years ago
Baris Usakli
a500e0019c
closes #6005
8 years ago
Baris Usakli
c4310395c9
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
...
# Conflicts:
# package.json
8 years ago
Barış Soner Uşaklı
d8dc79e3c7
closes #5992
8 years ago
Baris Usakli
6a6dc7ef06
closes #5990
8 years ago
Peter Jaszkowiak
f4355efb30
Optimize translator
...
- Use `slice` less
- Skip iterations with `indexOf`
8 years ago
Julian Lam
684a66a760
fixes #5989
8 years ago
Peter Jaszkowiak
189008af75
Optimize translator
...
- Use `slice` less
- Skip iterations with `indexOf`
8 years ago
Peter Jaszkowiak
60a42aa651
Merge branch 'translator-optimization' into develop
8 years ago
Peter Jaszkowiak
190eea5691
Remove this useless check
8 years ago
Peter Jaszkowiak
46fafb20b9
Remove string.js dependency
8 years ago
Julian Lam
0efa403a68
invoking the proper ACE Editor mode
8 years ago
Julian Lam
ae261e073b
updating markdown and moving app.load back into ajaxify.end
8 years ago
Julian Lam
cfacc4f133
potential fix for #5980
8 years ago
Julian Lam
9cbf1597cd
Merge remote-tracking branch 'origin/master' into develop
8 years ago
Julian Lam
cd6dcff38b
Split up customJS into customHTML and customJS for better organisation ( #5981 )
...
* WIP
* fixed customJS not actually working in footer
* Moving scripts to footer, #5980
* Added upgrade scripts for #5980
8 years ago
Peter Jaszkowiak
1c35213934
Fix #5970 and forking while debugging ( #5965 )
...
* Fix forking while debugging
Debugger address in use no longer happens
* Fix cropper error
8 years ago
Julian Lam
6852c92ed6
Merge remote-tracking branch 'origin/develop'
8 years ago
RoiEX
e1f180ea3f
Remove uneccessary undefined declaration
8 years ago
RoiEX
ce9a3f20c5
Optimize transition
8 years ago
RoiEX
5e4e523198
Make progress bar finer
8 years ago
RoiEX
1fd160a4e6
Add Support for Firefox OSD
8 years ago
Peter Jaszkowiak
da9da8190f
Bump dependencies
...
Bumping eslint & configs meant making some linting fixes
For future reference, the `xmlhttprequest-ssl` library must be of equal versioning to the one in `engine.io-client`, otherwise it won't be deduped which causes the socket.io tests to fail
8 years ago
Chế Tiệp Chân Khoa
1f5d14dda4
place some code under the right loop ( #5945 )
8 years ago
Peter Jaszkowiak
dc87d7fc0f
Use .js instead of .jst
...
Fix #5934
8 years ago
Baris Usakli
8276e20254
closes #5937
8 years ago
Baris Usakli
a2508161c6
fix hover bg color
8 years ago
Julian Lam
b8ce4023c3
finish redirect if success returned 5x, via installer
8 years ago
Julian Lam
e64c1d28e6
closes #5931
8 years ago
Julian Lam
514317ab20
using translator.unescape instead of replaces
8 years ago
Julian Lam
211482bbc0
fixes #5927
8 years ago
Baris Usakli
bf79857b7d
closes #5908
8 years ago
Julian Lam
1034626896
Merge remote-tracking branch 'origin/develop'
8 years ago
Peter Jaszkowiak
23e7222dfa
Update Nodemailer to v4
...
also filter out .jst files from email template dropdowns
8 years ago
Peter Jaszkowiak
cfba8970e1
Fix posts block usage in categories page
8 years ago
Peter Jaszkowiak
c91dfb46f6
Switch module t.js usage to Benchpress
8 years ago
Peter Jaszkowiak
71aab79a9a
Switch client t.js usage to Benchpress
8 years ago
Peter Jaszkowiak
dc3f89a505
ajaxify t.js usage to Benchpress
8 years ago
Peter Jaszkowiak
5885e37127
Switch admin t.js usage to Benchpress
8 years ago
Julian Lam
cd60d79a13
closes #5904
8 years ago
Andrew Rodrigues
60e0f4ced9
minor typo
8 years ago
Barış Soner Uşaklı
5cc39e8546
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
...
# Conflicts:
# package.json
# src/views/admin/manage/ip-blacklist.tpl
8 years ago
Peter Jaszkowiak
abffc29128
Use Benchpress ( #5901 )
...
* Use Benchpress
* Use Benchpress.compileParse
* Error for template load failure
* Use benchpressjs package
* Compile templates on demand
* Fix user settings page
* Fix admin search to exclude `.jst` files
* Fix 500-embed
So ajaxify can still show an error if the server goes down
8 years ago
Julian Lam
53ca6d1199
closes #5889
8 years ago
Julian Lam
73d4517d27
Revert "fixes #5894"
...
This reverts commit e2b40ddf34
.
8 years ago
Julian Lam
9d2bf4746c
Revert "fix reload loop for guests"
...
This reverts commit a67a0b0a08
.
8 years ago
Julian Lam
a67a0b0a08
fix reload loop for guests
8 years ago
psychobunny
a13a5c02e9
closes #5899
8 years ago
Julian Lam
e2b40ddf34
fixes #5894
8 years ago
psychobunny
d5db97930d
prevent "plugins" menu from being highlighted when going to Extend -> Plugins
8 years ago
psychobunny
e8c40c8dc6
scroll to the actual subsection in the ACP when clicking on links pointing to that hash
8 years ago
Barış Soner Uşaklı
ff88be91fa
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
8 years ago
Barış Soner Uşaklı
5dfb2fb83a
up themes, fix notif test
8 years ago
Julian Lam
c1d7b06ded
Fixes #5873
...
- Notifications.getMultiple now takes an optional uid parameter
- If a notification link in dropdown points to a topic and you're
in said topic, you will be scrolled to the post instead of
ajaxified to it.
8 years ago
Baris Usakli
bc0645dc26
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
8 years ago
Baris Usakli
5a968730d5
closes #5880
8 years ago
Baris Usakli
575c9a41cd
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
8 years ago
Barış Soner Uşaklı
f161bbf956
Post queue ( #5878 )
...
* #5876
* add user to post queue table
* add time of post into queue
add posting restrictions to queue
* fix shouldQueueLogic for guests
* add test for post-queue route
8 years ago
Baris Usakli
27a6b8a713
lint fixes
8 years ago
Baris Usakli
bc6b1a8f56
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
...
# Conflicts:
# public/src/admin/extend/plugins.js
8 years ago
Julian Lam
d9ad26c7c5
the meat of #5862 , making chat loading not require an ajaxification
8 years ago
Julian Lam
902b823f4d
adding mobile handling of chats' recent list links
8 years ago
Julian Lam
bc9a125034
re: #5862 , setting chat list height even if no message list is present
8 years ago
Julian Lam
128b922873
fixes #5428
8 years ago
Julian Lam
7844408301
linting
8 years ago
Baris Usakli
8928db539b
add missing radix
8 years ago
Julian Lam
4f9cbabec3
fixes #5853
8 years ago
Baris Usakli
51facb3cb0
closes #5857
8 years ago
Barış Soner Uşaklı
3e4a4d7d55
remove header selector
8 years ago
Barış Soner Uşaklı
d32f5459b7
fix unread icon
8 years ago
Baris Usakli
44353a2b39
closes #5854
8 years ago
Baris Usakli
de55c8e431
closes #4070
8 years ago
Julian Lam
0ecd2300b3
Closes #5849
8 years ago
Baris Usakli
875672522e
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
...
# Conflicts:
# src/search.js
8 years ago
Barış Soner Uşaklı
7a405da60f
group member search change
8 years ago
Julian Lam
84c1a182e5
Merge remote-tracking branch 'origin/master' into develop
8 years ago