David Taylor
2159637e4d
FIX: Ensure injections are skipped when rehydrating stale models ( #17574 )
...
This was causing an error when opening the experimental user menu for the second time in a session
Co-authored-by: Jarek Radosz <jradosz@gmail.com>
2022-07-19 21:53:32 +01:00
Bianca Nenciu
a842b71a05
FIX: Do not redeem invites if user resets password ( #17486 )
...
The invites should be redeemed during the signup process. This was a
problem because when user tried to redeem an admin invite it tried to
authenticate the user using information from the session that was not
available.
2022-07-19 22:25:01 +03:00
Discourse Translator Bot
c58a8b0fe6
Update translations ( #17571 )
2022-07-19 20:45:57 +02:00
Andrei Prigorshnev
7f112ffd4e
FIX: When a user status update received other users statuses were getting cleared ( #17520 )
2022-07-19 21:18:51 +04:00
Gerhard Schlager
6e2199cd58
FIX: Correctly pluralize sidebar strings ( #17572 )
2022-07-19 15:36:14 +02:00
Jarek Radosz
326643d08a
FIX: isExistingIconId()
regressed in #17553 ( #17570 )
...
I missed a single `?` character 😔
2022-07-19 15:32:26 +02:00
David Taylor
a7525c6252
DEV: Remove adminjs
and jsapp
symlinks ( #17567 )
...
These only existed for developer convenience, but have proven to cause confusion. In the future we may move the JS app into a higher-level directory, but for now it can be found under app/assets/javascripts/discourse
2022-07-19 13:19:52 +01:00
Jarek Radosz
06135f3069
DEV: De-jQ click-track ( #17539 )
2022-07-19 13:45:20 +02:00
Jarek Radosz
0948a59c3f
DEV: Update all uppy
deps ( #17542 )
2022-07-19 13:05:07 +02:00
Jarek Radosz
59a07e3007
FIX: Correctly invoke dynamic components by name ( #17568 )
2022-07-19 11:52:32 +02:00
David Taylor
897de60330
DEV: Set owner for raw views
...
Plugins/themes use injections in their raw view class. On recent versions of Ember these were failing with 'Attempting to lookup an injected property on an object without a container, ensure that the object was instantiated via a container.'
2022-07-19 10:00:59 +01:00
David Taylor
a4c4d3cb50
DEV: Patch Ruby Ember template compiler to work with recent ember
2022-07-19 10:00:59 +01:00
David Taylor
20fd81c2dc
DEV: Silence 3.x deprecations
...
This prevents a storm of deprecation messages in the developer console. We'll be working through and enabling these one-by-one over the coming weeks/months.
A dummy `discourse-ensure-deprecation-order` package is introduced to ensure that deprecation-workflow is loaded before `@ember/jquery`. This ensures that the `@ember/jquery`-triggered deprecation warnings can be silenced correctly
This also introduces a system for silencing CLI warnings.
2022-07-19 10:00:59 +01:00
Peter Wagenet
0ac90abcfa
DEV: Remove rfc176-shims
...
Ember has now migrated to the new module layout, so these shims are no longer required
2022-07-19 10:00:59 +01:00
David Taylor
13bc2f1f39
DEV: Upgrade to Ember 3.28
2022-07-19 10:00:59 +01:00
Alan Guo Xiang Tan
086fb6d6cf
DEV: Refactor sidebar components to prepare for integration into hamburger dropdown ( #17566 )
2022-07-19 14:37:07 +08:00
Martin Brennan
a1a960caba
DEV: Add empty array to ignored_users for currentUser fixture ( #17564 )
2022-07-19 15:27:07 +10:00
Osama Sayegh
fac04f3e73
DEV: Introduce a basic version of the new notifications menu behind a feature flag ( #17492 )
2022-07-19 10:35:02 +08:00
Jarek Radosz
9028df0fda
DEV: Use includes()
instead of indexOf() >= 0
( #17553 )
...
Missed those cases in #17541
2022-07-19 10:27:40 +08:00
Jarek Radosz
0db6ae1e1f
DEV: Fix typos and other spell-checker warnings ( #17554 )
2022-07-19 10:27:10 +08:00
Kris
d8714facb6
FIX: can't hide overflow of d-editor-button-bar on mobile ( #17563 )
2022-07-18 20:43:05 -04:00
Sérgio Saquetim
a0d501b0b1
DEV: Add discourse-templates in the official plugins list ( #17560 )
2022-07-18 16:46:49 -03:00
Andrei Prigorshnev
48e2caf7b7
DEV: emoji helper: add the ability to set custom title ( #17517 )
2022-07-18 21:51:19 +04:00
Kris
80bda4a9db
FIX: use padding, not margin ( #17559 )
2022-07-18 13:30:44 -04:00
Kris
e57485370f
UX: plus icon for sidebar messages section header ( #17558 )
2022-07-18 12:54:23 -04:00
Bianca Nenciu
9e603e9374
COPY: Change "old" to "unsupported" browser ( #17555 )
...
The word choice was inaccurate because new browsers may still not work
well with Discourse because not all required browser features are
present.
2022-07-18 19:32:04 +03:00
Kris
719efc46a9
UX: prevent sidebar count from wrapping ( #17557 )
2022-07-18 12:11:40 -04:00
Leonardo Mosquera
aad1e76150
PERF: avoid extra object created on each User#validatable_user_fields call ( #17556 )
2022-07-18 12:35:47 -03:00
Loïc Guitaut
cc515e2c1c
DEV: Remove before(:all)
from RSpec suite
2022-07-18 14:21:56 +02:00
Bianca Nenciu
e7f04a8674
FIX: Use URI#merge to merge base and relative URLs ( #17454 )
...
The old implementation did not handle all cases, such as the case when
`src` is a relative URL that starts with `..`.
2022-07-18 14:17:54 +03:00
Joffrey JAFFEUX
c94a011d9f
FIX: prevents multi-select to use noneItem for its list ( #17523 )
2022-07-18 11:26:12 +02:00
David Taylor
fab1c00c8f
DEV: Drop the deprecated themeSettings.blah
syntax ( #17394 )
...
This syntax has been printing deprecation messages since 880311dd4d
2022-07-18 10:10:23 +01:00
Joffrey JAFFEUX
ab05d931a0
DEV: updates popper to 2.11.5 ( #17522 )
...
This commit also removes a modifier used in select-kit which was causing issues with this update and doesn’t appear to be needed anymore.
2022-07-18 11:06:19 +02:00
Alan Guo Xiang Tan
cd82e10d87
FIX: Restrict sidebar specific select kit CSS to sidebar ( #17552 )
...
Follow-up to 0d72a8c458
2022-07-18 16:17:03 +08:00
Krzysztof Kotlarek
7230b0d436
FIX: pass custom section willDestroy ( #17551 )
...
Custom sections `willDestroy` function has to be passed to SidebarSection component to call when component is removed.
2022-07-18 15:46:49 +10:00
Alan Guo Xiang Tan
fe6ec28228
DEV: Custom section in Sidebar should implement own willDestory hook ( #17550 )
...
No need for us to specify our custom teardown hook when Sidebar
component is destroyed when each custom section link is expected to be
its own component and can implement its own `willDestory` hook.
2022-07-18 12:57:14 +08:00
Alan Guo Xiang Tan
0d72a8c458
FEATURE: API for sidebar ( #17296 )
...
This plugin API can be used to add to sections and links to sidebar
2022-07-18 14:03:37 +10:00
Martin Brennan
0ca1152c1c
DEV: Add bookmark_id to bookmark reminder_handler notifications ( #17547 )
...
This is so we can join the Notification table onto the
Bookmark table. A slight refactor was needed to ensure
that the required values are always included and the
consumer does not need to think about this.
The discourse-chat and discourse-data-explorer plugins
will be updated to take advantage of this commit.
2022-07-18 12:51:57 +10:00
Alan Guo Xiang Tan
54e63b3d31
Revert "UX: Remove experimental sidebar notification text ( #17290 )" ( #17548 )
...
This reverts commit 4df683f88d
.
We've decided to bring back the words for counts in the experimental sidebar.
2022-07-18 10:34:22 +08:00
Jarek Radosz
a0a0f6f37c
DEV: Run screen-track run
in a runloop, drop jQ ( #17545 )
2022-07-18 00:27:29 +02:00
dependabot[bot]
fd9f8c6802
Build(deps): Bump rack-protection from 2.2.0 to 2.2.1 ( #17546 )
...
Bumps [rack-protection](https://github.com/sinatra/sinatra ) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/sinatra/sinatra/releases )
- [Changelog](https://github.com/sinatra/sinatra/blob/v2.2.1/CHANGELOG.md )
- [Commits](https://github.com/sinatra/sinatra/compare/v2.2.0...v2.2.1 )
---
updated-dependencies:
- dependency-name: rack-protection
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-18 00:27:17 +02:00
Jarek Radosz
070b1cbed6
DEV: Don't double inject in screen-track
( #17543 )
...
1. Injecting `appEvents` service into `screen-track` was unnecessary as it's already injected into all services (and was causing an assertion error)
2. Return a promise from `sendNextConsolidatedTiming()` (no need for `await settled()` then)
2022-07-17 23:44:20 +02:00
Jarek Radosz
1ccabe62d6
DEV: Move emoji-store test to the correct dir ( #17544 )
2022-07-17 23:44:10 +02:00
Jarek Radosz
057d6b406d
DEV: Extensively use includes()
( #17541 )
...
Also, the change in insert-hyperlink (from `this.linkUrl.indexOf("http") === -1` to `!this.linkUrl.startsWith("http")`) was intentional fix: we don't want to prevent users from looking up topics with http in their titles.
2022-07-17 20:48:36 +02:00
Jarek Radosz
5f7163b5bb
DEV: Extensively use startsWith()
( #17540 )
2022-07-17 20:16:39 +02:00
Jarek Radosz
6a4a7b1d88
UX: Prevent long toolbars from resizing the column ( #17538 )
2022-07-17 20:16:11 +02:00
Jarek Radosz
1c8d461ecc
DEV: Remove unnecessary visit()
calls ( #17536 )
2022-07-17 20:15:44 +02:00
Jarek Radosz
c3f7a45821
DEV: Use key names in triggerKeyEvent ( #17535 )
2022-07-17 20:15:28 +02:00
Jarek Radosz
5538b8442e
DEV: Introduce discourseLater
( #17532 )
...
A wrapper for `later()` from `@ember/runloop`, similar to `discourseDebounce`. It automatically reduces the delay in testing environment.
2022-07-17 00:50:49 +02:00
Jarek Radosz
5707431981
DEV: Don't await for updateCurrentUser ( #17534 )
...
It doesn't return Promises.
2022-07-17 00:21:12 +02:00