Commit Graph

39352 Commits

Author SHA1 Message Date
34c2dfccb7 DEV: specific ext and remove I18n global 2020-09-04 18:59:53 +02:00
d4471e0316 FIX: Preload bold fonts in wizard
The bold fonts are used in previews for topic title.
2020-09-04 19:23:46 +03:00
ed05839dfc FIX: prevents error when opening a composer from a tag page (#10596) 2020-09-04 15:47:22 +02:00
58b97ace23 DEV: Use a special import to declare font faces (#10583)
Update discourse-fonts to v0.0.3.

Follow-up to 7b7357147e458c5c4b268a3ae9a8d40515fb526d.
2020-09-04 16:25:50 +03:00
647cdca99b DEV: ignore coding standards applied to plugins (#10595) 2020-09-04 13:53:26 +02:00
bf88410126 DEV: apply coding standards to plugins (#10594) 2020-09-04 13:51:53 +02:00
034a59a69d DEV: ignore coding standards commit (#10593) 2020-09-04 13:44:58 +02:00
52672b9eab DEV: apply new coding standards (#10592) 2020-09-04 13:42:47 +02:00
80dfaeb0d2 DEV: upgrades dev config (#10588) 2020-09-04 13:33:03 +02:00
e4ebc303bb FEATURE: Add below-static plugin outlet 2020-09-03 22:58:58 -04:00
ea423b471a FIX: make crawler linkback list compatible with google schema guidelines. 2020-09-04 04:35:32 +05:30
7a0d1cadc5 DEV: Add option to precompile default multisite stylesheets 2020-09-03 13:00:09 -04:00
4f48304a44 DEV: Remove an unused i18n string
The related code was removed in 86cb5803ba07288e34fb4cd81df2fff2c61bfc21
2020-09-03 16:32:46 +02:00
8c0f18794e FEATURE: Deprecate lodash so we can remove it.
It's currently 240k of Javascript we don't need anymore. It's been
replaced by ES6 and a couple helper functions.
2020-09-03 10:03:33 -04:00
3a46e44ed8 Rename merge to deepMerge so it's more clear what it's doing 2020-09-03 10:03:33 -04:00
f365d4639a REFACTOR: Remove _.isEqual 2020-09-03 10:03:33 -04:00
c4079780be REFACTOR: Remove _.merge 2020-09-03 10:03:33 -04:00
720cd57fb5 FIX: Convert jQuery array to JS array 2020-09-03 10:03:33 -04:00
5e5d5b4f35 REFACTOR: Remove _.last 2020-09-03 10:03:33 -04:00
0da953b40e REFACTOR: Remove _.compact 2020-09-03 10:03:33 -04:00
2d56663fc4 REFACTOR: Remove _.clone which is not deep 2020-09-03 10:03:33 -04:00
c2cfa62000 REFACTOR: Remove _.intersection 2020-09-03 10:03:33 -04:00
0b098566ff REFACTOR: Remove _.union 2020-09-03 10:03:33 -04:00
e60d06d880 REFACTOR: Remove _.isString 2020-09-03 10:03:33 -04:00
b4444070b3 REFACTOR: Remove _.groupBy 2020-09-03 10:03:33 -04:00
1265a5f7c0 REFACTOR: Remove _.max 2020-09-03 10:03:33 -04:00
d06deb0c4f REFACTOR: Remove _.chain 2020-09-03 10:03:33 -04:00
71ddcefffa REFACTOR: Remove _.filter 2020-09-03 10:03:33 -04:00
87b3caf927 REFACTOR: Remove _.reject 2020-09-03 10:03:33 -04:00
2a4dfa83b0 REFACTOR: Remove _.omit 2020-09-03 10:03:33 -04:00
17bca14c4b REFACTOR: Remove _.sortBy 2020-09-03 10:03:33 -04:00
2353794a30 REFACTOR: Remove _.findIndex 2020-09-03 10:03:33 -04:00
e3ec7b72d0 REFACTOR: Remove _.uniq and use ember version 2020-09-03 10:03:33 -04:00
66021abe41 REFACTOR: Remove _.first from codebase 2020-09-03 10:03:33 -04:00
55c9c54b8b REFACTOR: Remove _.range and use ES6 instead 2020-09-03 10:03:33 -04:00
115b3b6921 REFACTOR: Remove _.isEmpty in favor of the existing version 2020-09-03 10:03:33 -04:00
65f6a92129 REFACTOR: Replace _.extend with Object.assign 2020-09-03 10:03:33 -04:00
2f11457263 REFACTOR: Use Array.isArray instead of _.isArray 2020-09-03 10:03:33 -04:00
b129abfc11 Build(deps-dev): Bump test-prof from 0.12.1 to 0.12.2 (#10589)
Bumps [test-prof](https://github.com/test-prof/test-prof) from 0.12.1 to 0.12.2.
- [Release notes](https://github.com/test-prof/test-prof/releases)
- [Changelog](https://github.com/test-prof/test-prof/blob/master/CHANGELOG.md)
- [Commits](https://github.com/test-prof/test-prof/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-09-03 10:02:20 -04:00
5bb30d8016 FIX: whoops, linting 2020-09-03 12:10:11 +01:00
6518cac5cf DEV: Add log rake task
Now, if you do `rake log db:migrate`, it'll run migrations, but with
logging enabled, so that you can see what is actually happening.
2020-09-03 11:43:30 +01:00
774dfc6e5f Build(deps-dev): Bump rubocop-discourse from 2.3.1 to 2.3.2
Bumps [rubocop-discourse](https://github.com/discourse/rubocop-discourse) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/discourse/rubocop-discourse/releases)
- [Commits](https://github.com/discourse/rubocop-discourse/compare/v2.3.1...v2.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-03 16:30:58 +08:00
67dec38f31 FIX: Gravatar download attempt if user is missing their email
It is possible that a user could exist without an email, if so we should
not enqueue a job to download their gravatar.

This commit resolves this error that can occur:

```
Job exception: undefined method `email' for nil:NilClass
/var/www/discourse/app/models/user.rb:1204:in `email'
/var/www/discourse/app/jobs/regular/update_gravatar.rb:12:in `execute'
```

This commit also fixes the original spec which actually was wrong. The
job never enqueued in the original spec and so the gravatar was never
actually updated and the test was checking if the two values were the
same, but they were both null and never updated, so of course they were
the same!

A new test has also been added to make sure the gravatar job isn't
enqueued when a user's email is missing.
2020-09-02 20:19:46 -06:00
d9b30308f1 Build(deps): Bump public_suffix from 4.0.5 to 4.0.6
Bumps [public_suffix](https://github.com/weppos/publicsuffix-ruby) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/weppos/publicsuffix-ruby/releases)
- [Changelog](https://github.com/weppos/publicsuffix-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/weppos/publicsuffix-ruby/compare/v4.0.5...v4.0.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-03 09:53:59 +08:00
9954a677ab FIX: don't send mailing list for post with empty content (#10577)
discourse-assign is creating posts with empty content to show that a specific user was assign/unassigned for a specific topic.

It is causing confusing emails with empty content

The bug was mentioned here: https://meta.discourse.org/t/again-on-empty-emails-and-notifications-generated-on-topic-assignment/162213
2020-09-03 08:58:25 +10:00
de038c0eab FIX: highlightjs 10 requires some languages to be loaded before others (#10584)
cs is also not present in 10 and relies only on csharp file, but for cs alias to work csharp has to be loaded.
2020-09-02 21:32:57 +02:00
6a837c32e4 DEV: Add class to wizard HTML element 2020-09-02 14:53:38 -04:00
50827684d5 UX: Hide category settings badges checkbox when enable_badges is off 2020-09-02 11:23:59 -04:00
0a492829ea Add category id to webhook post serializer 2020-09-02 10:42:51 -04:00
c6e336b519 REFACTOR: simplifies connectors code (#10579)
- directly uses factoryFor to avoid having to set owner later
- drops jquery usage
- renames view into component as I find it more explicit
2020-09-02 15:53:42 +02:00