c363189858
Accounted for the change while reading the fields added specs to confirm working
2020-08-25 09:52:18 -04:00
352ad826c1
FIX: symbols and strings should be treated similarly while saving custom fields
2020-08-25 09:52:18 -04:00
71e747b160
FIX: QUnit site has to be set before reset()
2020-08-25 09:16:32 -04:00
2523a21fc3
FIX: Server side rendering was broken with new helperContext()
2020-08-25 09:16:32 -04:00
a3fb732b23
REFACTOR: We can reuse getOwner
for some container stuff
2020-08-25 09:16:32 -04:00
347a4981a0
REFACTOR: Remove Discourse
constant from get-owner
2020-08-25 09:16:32 -04:00
185ed80702
REFACTOR: Remove Discourse
constants from nav-item
2020-08-25 09:16:32 -04:00
c068098f75
REFACTOR: Remove container from User
class
2020-08-25 09:16:32 -04:00
c94ba34882
REFACTOR: Remove __container__
from Site
2020-08-25 09:16:32 -04:00
ac498ae2a0
REFACTOR: Remove container from ajax
2020-08-25 09:16:32 -04:00
df8ae6891c
REFACTOR: Remove constants from text
helper
2020-08-25 09:16:32 -04:00
4063cab8c2
REFACTOR: Missed container
s in DiscourseURL
2020-08-25 09:16:32 -04:00
02e8d84e30
REFACTOR: Remove Discourse
constant from showModal
2020-08-25 09:16:32 -04:00
98e5e1cd53
REFACTOR: Remove container from DiscourseURL
2020-08-25 09:16:32 -04:00
dae8b9bcfb
FIX: Remove container from utilities
2020-08-25 09:16:32 -04:00
89d766d089
REFACTOR: Remove container from safari-hacks
2020-08-25 09:16:32 -04:00
c7c3fd4209
REFACTOR: Remove container from pwa-utils
2020-08-25 09:16:32 -04:00
ebc0298ea0
REFACTOR: Remove Discourse.authenticationComplete
2020-08-25 09:16:32 -04:00
20e1233f89
REFACTOR: Remove container from raw template helper
2020-08-25 09:16:32 -04:00
e08545cf99
Add a pull request template to remind people to add tests.
2020-08-25 09:03:38 -04:00
d495464ead
Update translations
2020-08-25 13:02:37 +00:00
dac0e5b3cc
Merge pull request #10519 from gschlager/get-url
...
Fixes for getURL() in subfolders and basePath in translations
2020-08-25 11:42:50 +02:00
e66f95de3a
FIX: DEV: Lock-on improvements ( #10448 )
...
* DEV: Don't listen for deprecated events
https://developer.mozilla.org/en-US/docs/Web/API/Element/DOMMouseScroll_event
https://developer.mozilla.org/en-US/docs/Web/API/Element/mousewheel_event
* DEV: Listen only on the `body` element
* DEV: clearLock after a while if target is missing
* DEV: Bind the callback
* FIX: Use `requestAnimationFrame`
Prevents content jumps
2020-08-25 11:42:00 +02:00
6c09fd4289
DEV: Remove unused code and translations
2020-08-25 11:41:19 +02:00
d684d5fba4
DEV: Don't lint core files when target == plugins ( #10259 )
...
* DEV: Don't lint core files when target == plugins
* Prettier the plugin/*.js files
* Update eslintignore/prettierignore
* Add eslint-plugin-ember and eslint-plugin-node
* Properly lint all js files in all plugins
* LINT: run prettier on test/*.js files
* DEV: Run prettier checks on test/*.js files
* ESLint plugins' assets/javascripts and test/javascripts directories only
2020-08-25 11:40:40 +02:00
10e6e8d307
Use quotes instead of grave accent
2020-08-25 11:39:11 +02:00
66aa94c515
UX: Timeline should jump to the bottom of the post in single-post topics ( #10503 )
2020-08-25 16:22:07 +08:00
80b92cf469
test: 💍 add test for thai tag
2020-08-25 16:12:26 +08:00
1a2800ad07
fix: 🐛 category & tag search regex to support thai character
2020-08-25 16:12:26 +08:00
f08d440ea0
DEV: Disable migration advisory locks in dev and test environment.
...
There is a bug in Rails that leaks an idle PG session which will prevent
the dropping of the database.
2020-08-25 14:20:58 +08:00
5d7055779a
Build(deps): Bump sidekiq from 6.0.7 to 6.1.1
...
Bumps [sidekiq](https://github.com/mperham/sidekiq ) from 6.0.7 to 6.1.1.
- [Release notes](https://github.com/mperham/sidekiq/releases )
- [Changelog](https://github.com/mperham/sidekiq/blob/master/Changes.md )
- [Commits](https://github.com/mperham/sidekiq/compare/v6.0.7...v6.1.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-08-25 11:19:41 +08:00
a92a6b7b10
UX: Minor layout fixes and improved consistency on theme admin
2020-08-24 22:51:58 -04:00
cef51b3489
DEV: Remove hasBlock from user-info component ( #10415 )
2020-08-24 21:44:01 -05:00
9c997ae117
Revert "DEV: allow plugins to send extra silenced message params"
...
This reverts commit c3aeb442d7ea9bbd9106fdc85b5cf1700fe81a1a.
Broken specs so helping Jeff to revert first.
2020-08-25 09:57:57 +08:00
c3aeb442d7
DEV: allow plugins to send extra silenced message params
...
allows plugins to send extra custom message params so that they can
include things such as silence reason and message_body if desired
2020-08-24 18:34:18 -07:00
9354ee35d2
DEV: Ensure test resets to original constant.
...
Also simplifies the test to reduce amount of test setup done.
2020-08-25 09:24:59 +08:00
7b6f8517bf
FIX: limit number of users addable to group at once ( #10510 )
...
When someone wants to add > 1000 users at once they will hit a timeout.
Therefore, we should introduce limit and inform the user when limit is exceeded.
2020-08-25 08:55:21 +10:00
ed30f49315
FIX: duplicate categories and tags allowed in inputs where they shouldn't be allowed
...
blocklist was renamed to blockedCategories/Tags
2020-08-24 17:37:04 -04:00
52217099ed
FIX: group categories inputs not filled sometimes
...
If you land on the group > manage > categories page or reload it,
the fields will all be blank when there should be categories.
2020-08-24 17:15:37 -04:00
812e0d6b5e
FIX: improve Vanilla importing ( #10478 )
...
* ensure emails don't have spaces
* import banned users as suspended for 1k yrs
* upgrade users to TL2 if they have comments
* topic: import views, closed and pinned info
* import messages
* encode vanilla usernames for permalinks. Vanilla usernames can contain spaces and special characters.
* parse Vanilla's new rich body format
2020-08-24 16:19:57 -04:00
1959745c2c
FIX: Current title wasn't visible when assigning badge title
2020-08-24 21:39:44 +02:00
52be3c131d
Build(deps): Bump redis-namespace from 1.7.0 to 1.8.0 ( #10498 )
...
Bumps [redis-namespace](https://github.com/resque/redis-namespace ) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/resque/redis-namespace/releases )
- [Changelog](https://github.com/resque/redis-namespace/blob/master/CHANGELOG.md )
- [Commits](https://github.com/resque/redis-namespace/compare/v1.7.0...v1.8.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-08-24 12:45:07 -04:00
fc0f462cf7
Build(deps): Bump oj from 3.10.9 to 3.10.12 ( #10495 )
...
Bumps [oj](https://github.com/ohler55/oj ) from 3.10.9 to 3.10.12.
- [Release notes](https://github.com/ohler55/oj/releases )
- [Changelog](https://github.com/ohler55/oj/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ohler55/oj/compare/v3.10.9...v3.10.12 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-08-24 12:34:58 -04:00
dd13304b81
FEATURE: More API scopes ( #10493 )
2020-08-24 12:15:08 -03:00
b6dd3eca9a
FIX: ensures diversity code is not applied multiple times ( #10517 )
2020-08-24 16:10:47 +02:00
265d8bc1d7
FIX: close picker on emoji selection when on mobile device ( #10516 )
2020-08-24 15:04:44 +02:00
c3364b3a6b
UX: improves picker on automatic dark themes ( #10515 )
2020-08-24 15:04:11 +02:00
226be994da
REFACTOR: rewrite the emoji-picker ( #10464 )
...
The emoji-picker is a specific piece of code as it has very strong performance requirements which are almost not found anywhere else in the app, as a result it was using various hacks to make it work decently even on old browsers.
Following our drop of Internet Explorer, and various new features in Ember and recent browsers we can now take advantage of this to reduce the amount of code needed, this rewrite most importantly does the following:
- use loading="lazy" preventing the full list of emojis to be loaded on opening
- uses InterserctionObserver to find the active section
- limits the use of native event listentes only for hover/click emojis (for performance reason we track click on the whole emoji area and delegate events), everything else is using ember events
- uses popper to position the emoji picker
- no jquery code
2020-08-24 14:20:51 +02:00
9debfed060
FIX: Add cache-busting parameter to ace-editor javascript
...
Long-term we should consider adding the file hash to javascript URLs, so that the URL changes whenever the file changes
2020-08-24 12:29:46 +01:00
ac80109705
DEV: Improve user card styling extensibility ( #10508 )
...
- Add a metadata-row class
- Remove wrapper tags from user-card-after-metadata and user-card-before-badges outlets
- Correct max-height for mobile card
2020-08-24 11:02:40 +01:00