Robin Ward
1ea6bbab34
FIX: We shouldn't debounce this in testing
...
Eventually we should add a helper to prevent all debouncing in test, but
for now this will really speed up Ember-CLI tests.
2020-11-20 12:39:49 -05:00
Robin Ward
d6f2a63efe
FIX: Tests were performing data[] queries but without quotes
...
This works in jQuery but not querySelectorAll
2020-11-20 12:39:07 -05:00
Joffrey JAFFEUX
8a90a5610f
DEV: allows to check if an icon is in the set ( #11303 )
2020-11-20 17:34:55 +01:00
Penar Musaraj
7539c2ed7f
UX: Revamp category security tab ( #11273 )
2020-11-20 10:44:34 -05:00
Jarek Radosz
dbcf722ab9
DEV: Modulize component tests ( #11300 )
...
It's like the new tests, but still old underneath!
2020-11-20 15:54:09 +01:00
Arpit Jalan
c244214fe5
UX: update "Rebuild-HTML" icon ( #11296 )
2020-11-19 19:39:18 -08:00
Robin Ward
1157ff8116
FIX: There are two elements with a suspend-reason class
...
We only want to fill in the text one. (This is an Ember CLI fix)
2020-11-19 14:16:35 -05:00
Robin Ward
625cf5a8ae
FIX: Modal methods should be wired up in setupTests not in module
2020-11-18 15:42:49 -05:00
jbrw
8e8dca9246
FIX: Selected Tag Group permission shouldn’t change during save ( #11274 )
...
`setPermissionsGroups` would initialize an empty permissions object whenever new groups were added to the Tag Group. This meant that if you selected the `visible` permission and then added groups to the Tag Group, the `visible` permission would be obliterated and the Tag Group would be treated as though it was `private`.
2020-11-18 11:22:19 -05:00
Robin Ward
75e92e1bd7
REFACTOR: The Favcount library needs global variables
...
This moves the library into our lib folder, and refactored it to more
modern Javascript. I've kept the MIT license at the top of the file.
Doing this allows us to import it as a library in Ember CLI and ditch
yet another global variable.
2020-11-17 15:04:17 -05:00
Robin Ward
410214e5a9
FIX: In newer embers, it's triggerKeyEvent not keyEvent
2020-11-17 14:46:23 -05:00
Mark VanLandingham
504aaad838
DEV: New plugin-outlet under preferences interface nav ( #11266 )
2020-11-17 12:36:17 -06:00
Robin Ward
3fc5671e40
REFACTOR: Allow us to import keyEvent
...
This change should be quite safe as it only adds extra support for
imports rather than global variables.
2020-11-17 09:43:08 -05:00
Arpit Jalan
473f7bfe7b
FIX: do not allow a tag to be synonym of its own ( #11246 )
...
https://meta.discourse.org/t/adding-synonym-to-the-same-tag-gets-stuck/169801/
2020-11-17 06:52:31 +05:30
Martin Brennan
a9b20fa827
DEV: Allow overiding calculation of top offset for card contents base ( #11254 )
2020-11-17 12:05:59 +11:00
Arpit Jalan
0853208d67
FIX: save draft when either title or reply is present ( #11243 )
...
Here's how draft saving process works currently:
- if only title is present (no reply) the draft is saved
- if only reply is present (no title) the draft is saved
- if both title and reply are present, and reply length is less than
`min_post_length` and the title length is less than
`min_topic_title_length`, then the draft is saved
- if both title and reply are present, and reply length is less than
`min_post_length`, then the draft is not saved
The current draft saving conditions are complex to understand and is
causing confusion as seen here: https://meta.discourse.org/t/draft-is-not-being-saved-when-creating-a-new-pm/149990/6?u=techapj
This commit updates the process to always save the draft if either title
or reply exists.
2020-11-16 16:43:50 +05:30
Robin Ward
0d0ae5e67f
REFACTOR: Add support for currentRouteName in test helpers
...
This replaces the global `currentPath`
2020-11-13 09:31:09 -05:00
Krzysztof Kotlarek
bd0b558a89
FIX: paste the spreadsheet to the composer ( #11163 )
...
* FIX: paste the spreadsheet to the composer
If we paste spreadsheet with the missing label we receive
`" this \n1 2"`
If we trim whitespace at the beginning then our later calculation to determine if it is a table is incorrect:
```
const columns = rows.map((r) => r.split("\t").length);
const isTable =
columns.reduce((a, b) => a && columns[0] === b && b > 1)
```
https://meta.discourse.org/t/pasting-from-spreadsheet-wont-work-if-corner-cell-is-empty/169443
2020-11-13 13:01:22 +11:00
Roman Rizzi
ffd1b7c234
Revert "topic fixup" ( #11223 )
...
The review queue page fails to load with the error: "TypeError: category is null"
This reverts commit 19b7cdd21f .
2020-11-12 15:15:25 -03:00
Penar Musaraj
89fc11e93b
UX: Layout changes to edit category page ( #11222 )
2020-11-12 12:51:25 -05:00
Mark VanLandingham
fa29c2e7b9
DEV: Refactor default new group permissions ( #11221 )
2020-11-12 10:37:33 -06:00
Penar Musaraj
698b7ace10
FIX: Reset category edit page button state ( #11218 )
...
Fixes two small issues:
- buttons stayed disabled after deleting a category
- on a newly-created category, the Edit button was missing on the category landing page
2020-11-12 10:03:58 -05:00
Arpit Jalan
df003eaf7b
FIX: add a way to cancel initialization of new draft ( #11106 )
2020-11-12 19:13:52 +05:30
David Taylor
5be78bb2d9
FIX: Use filters parameter instead of filter for staff action log ( #11217 )
...
Fixing this also means that ember takes care of JSON encoding the query parameter
Follow-up to a4441b3984
2020-11-12 13:31:28 +00:00
David Taylor
a4441b3984
FEATURE: Link site setting titles directly to their change log ( #11215 )
...
This makes it much easier to check the staff action logs for a specific site setting. A small history icon will appear when hovering over a site setting name. On click, you will be taken to the pre-filtered staff action log for the site setting.
2020-11-12 12:07:36 +00:00
Gerhard Schlager
6d4711ca10
DEV: Fix lint ( #11213 )
2020-11-12 12:15:55 +01:00
Kris
a90c18e033
DEV: Account for below-site-header and above-site-header outlets when positioning timeline and usercards ( #10434 )
2020-11-12 11:45:09 +01:00
Jarek Radosz
cd6dbd3e9c
FIX: Restore (deprecated) ability to overwrite a property ( #11207 )
...
It should be a `readOnly` but some themes/plugins still pass the `categories` property into this component, so…
2020-11-11 22:16:20 +01:00
Jarek Radosz
ae8c96ed35
DEV: Wait for debounced functions
...
Modern Ember testing environment requires calling `await settled()` to wait for delayed runloop-aware functions.
2020-11-11 13:32:42 -05:00
Jarek Radosz
80ef210730
Imports lint
2020-11-11 13:32:29 -05:00
Jarek Radosz
b1bbcb2415
DEV: Use topic property setter
2020-11-11 13:32:29 -05:00
Jarek Radosz
cb4c9eeab8
DEV: Don't eagerly find and assign Topic.category
2020-11-11 13:32:29 -05:00
Jarek Radosz
19b7cdd21f
topic fixup
2020-11-11 13:32:29 -05:00
Jarek Radosz
20108f834c
DEV: Don't overwrite computed props in tests
2020-11-11 13:32:29 -05:00
Jarek Radosz
25524a213d
DEV: Remove duplicated code
...
Fixes "overwriting computed property" warnings
2020-11-11 13:32:29 -05:00
Jarek Radosz
883da89c70
DEV: Replace a full computed prop with readOnly
2020-11-11 13:32:29 -05:00
Jarek Radosz
44de03e409
Imports
2020-11-11 13:32:29 -05:00
Jarek Radosz
0fc944889b
DEV: Replace observers in User model
2020-11-11 13:32:29 -05:00
Jarek Radosz
fe2c3e3e38
DEV: Replace the Topic.category observer
...
Fixes an issue in Ember CLI environment
2020-11-11 13:32:29 -05:00
Gerhard Schlager
811c610108
DEV: Assign id to button for easier finding via CSS selectors ( #11200 )
2020-11-11 18:33:23 +01:00
Roman Rizzi
331517abe6
UI: Blur review queue images. ( #11187 )
...
We blur images by default to protect reviewers against NSFW content. To see the image, they'll have to hover over it.
2020-11-11 14:09:42 -03:00
Arpit Jalan
80759c9619
UX: add a confirmation dialog for draft deletion ( #11198 )
2020-11-11 22:02:52 +05:30
Arpit Jalan
6ea9eb0260
UX: add a link to invites on quick access profile panel ( #11202 )
2020-11-11 22:02:27 +05:30
David Taylor
255633578c
DEV: Move logout redirect logic to server and add plugin hook ( #11199 )
...
This will allow authentication plugins to provide single-logout functionality by redirect users to the identity provider after logout.
2020-11-11 15:47:42 +00:00
Dan Ungureanu
ab314218d3
FEATURE: Implement edit functionality for post notices ( #11140 )
...
All post notice related custom fields were moved to a single one.
2020-11-11 14:49:53 +02:00
Bianca Nenciu
84e2915e71
UX: Increase the hit area of pinned topics on mobile ( #11147 )
...
It used to be only the topic title, but that area has been increased to
include the excerpt too.
2020-11-11 13:46:53 +02:00
Vinoth Kannan
67de0367ff
UX: add stock suspension reasons to suspend dialog. ( #10990 )
2020-11-11 01:01:28 +05:30
Penar Musaraj
fc4910b556
FIX: Use more specific selector for header ( #11185 )
2020-11-10 11:53:56 -05:00
Mark VanLandingham
47a91742b0
Revert "DEV: Move popups left if application.hbs wrapper is moved by theme" ( #11184 )
...
This reverts commit 95c871be3e .
2020-11-10 10:14:04 -06:00
Roman Rizzi
5ae82c0492
FIX: Show hidden posts to staff members. ( #11171 )
...
When looking at the list of a user's deleted posts, those that are also hidden are not listed. Context: https://meta.discourse.org/t/flagged-deleted-posts-do-not-show-up-on-users-profile/168527
2020-11-10 12:34:22 -03:00