Commit Graph

498 Commits

Author SHA1 Message Date
1ed4442c10 Update translations (#18134) 2022-08-30 20:17:57 +02:00
542cd1ff90 FIX: allow extra whitespace when asking discobot to perform a bot command (#17738) 2022-08-18 13:32:30 -04:00
3eaac56797 DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
f06e586c19 Update translations (#17756) 2022-08-02 16:54:12 +02:00
0d5bded434 DEV: message-bus:main -> service:message-bus (#17748)
The former has been deprecated
2022-08-02 13:25:51 +08:00
9534f13256 DEV: Replace site-settings:main with service:site-settings (#17734)
This will allow consumers to inject it using `siteSettings: service()` in preparation for the removal of implicit injections in Ember 4.0. `site-settings:main` is still available and will print a deprecation notice.
2022-08-01 09:43:33 +01:00
493d437e79 Add RSpec 4 compatibility (#17652)
* Remove outdated option

04078317ba

* Use the non-globally exposed RSpec syntax

https://github.com/rspec/rspec-core/pull/2803

* Use the non-globally exposed RSpec syntax, cont

https://github.com/rspec/rspec-core/pull/2803

* Comply to strict predicate matchers

See:
 - https://github.com/rspec/rspec-expectations/pull/1195
 - https://github.com/rspec/rspec-expectations/pull/1196
 - https://github.com/rspec/rspec-expectations/pull/1277
2022-07-28 10:27:38 +08:00
5894e7d30f Update translations (#17664) 2022-07-26 19:40:53 +02:00
91b6b5eee7 DEV: Don’t use change { … }.by(0) in specs 2022-07-26 10:34:15 +02:00
c58a8b0fe6 Update translations (#17571) 2022-07-19 20:45:57 +02:00
624c684d51 DEV: Transpile all plugin js by default (#17175)
Goodbye `# transpile_js: true`? 🙂
2022-06-21 22:07:10 +02:00
7ac485fb9f FEATURE: Add Croatian language (#17130)
Co-authored-by: Gerhard Schlager <gerhard.schlager@discourse.org>
2022-06-18 00:18:22 +02:00
41fa278c00 Update translations (#16958) 2022-05-31 16:14:37 +02:00
95e7e10417 DEV: Fix paths for narrative bot jobs (#16924)
These incorrect paths were causing the regular jobs to be loaded in a `Jobs::Jobs` module in development mode, which would cause various weird issues.

https://meta.discourse.org/t/228155
2022-05-26 13:19:55 +01:00
fcc2e7ebbf FEATURE: Promote polymorphic bookmarks to default and migrate (#16729)
This commit migrates all bookmarks to be polymorphic (using the
bookmarkable_id and bookmarkable_type) columns. It also deletes
all the old code guarded behind the use_polymorphic_bookmarks setting
and changes that setting to true for all sites and by default for
the sake of plugins.

No data is deleted in the migrations, the old post_id and for_topic
columns for bookmarks will be dropped later on.
2022-05-23 10:07:15 +10:00
fbcc35b417 DEV: Remove PostAction/UserAction bookmark refs (#16681)
We have not used anything related to bookmarks for PostAction
or UserAction records since 2020, bookmarks are their own thing
now. Deleting all this is just cleaning up old cruft.
2022-05-10 10:42:18 +10:00
4d0ac8636c FIX: Polymorphic bookmarks for new user narrative bot (#16683)
This commit allows the new user narrative bot to work
with polymorphic bookmarks, gated behind the
use_polymorphic_bookmarks site setting.
2022-05-09 16:19:18 +10:00
222c8d9b6a FEATURE: Polymorphic bookmarks pt. 3 (reminders, imports, exports, refactors) (#16591)
A bit of a mixed bag, this addresses several edge areas of bookmarks and makes them compatible with polymorphic bookmarks (hidden behind the `use_polymorphic_bookmarks` site setting). The main ones are:

* ExportUserArchive compatibility
* SyncTopicUserBookmarked job compatibility
* Sending different notifications for the bookmark reminders based on the bookmarkable type
* Import scripts compatibility
* BookmarkReminderNotificationHandler compatibility

This PR also refactors the `register_bookmarkable` API so it accepts a class descended from a `BaseBookmarkable` class instead. This was done because we kept having to add more and more lambdas/properties inline and it was very messy, so a factory pattern is cleaner. The classes can be tested independently as well.

Some later PRs will address some other areas like the discourse narrative bot, advanced search, reports, and the .ics endpoint for bookmarks.
2022-05-09 09:37:23 +10:00
4ec6af064a Update translations (#16505) 2022-04-19 15:45:09 +02:00
a1d7e77967 Update translations (#16456) 2022-04-12 21:04:30 +02:00
fe689115d4 Update translations (#16378) 2022-04-05 15:28:19 +02:00
216dfbb895 Update translations (#16314) 2022-03-30 14:52:59 +02:00
93407005b5 Update translations (#16132) 2022-03-10 16:51:47 +01:00
c9dab6fd08 DEV: Automatically require 'rails_helper' in all specs (#16077)
It's very easy to forget to add `require 'rails_helper'` at the top of every core/plugin spec file, and omissions can cause some very confusing/sporadic errors.

By setting this flag in `.rspec`, we can remove the need for `require 'rails_helper'` entirely.
2022-03-01 17:50:50 +00:00
2fc70c5572 DEV: Correctly tag heredocs (#16061)
This allows text editors to use correct syntax coloring for the heredoc sections.

Heredoc tag names we use:

languages: SQL, JS, RUBY, LUA, HTML, CSS, SCSS, SH, HBS, XML, YAML/YML, MF, ICS
other: MD, TEXT/TXT, RAW, EMAIL
2022-02-28 20:50:55 +01:00
50da1375ca Update translations (#16024) 2022-02-22 14:20:23 +01:00
12423b56cb Update translations (#15928) 2022-02-15 15:10:10 +01:00
fa9b2b4f42 Update translations (#15864) 2022-02-08 14:13:14 +01:00
863262a5de DEV: Update more Jobs#enqueue calls to use strings (#15823)
Symbols are converted to strings anyway, so there is no change in behaviour. The latest version of sidekiq introduced a warning for this.
2022-02-04 19:58:34 +00:00
783912d305 Increase geographical diversity of quotes (#15813) 2022-02-04 11:35:01 -05:00
022480b461 Update translations (#15763) 2022-02-01 16:15:18 +01:00
f0435ca1a7 Update translations (#15673) 2022-01-23 11:14:20 +01:00
14b8cd5e17 Update translations (#15637) 2022-01-18 14:41:41 +01:00
8ef3513e4a UX: Use https protocol for markdown help link (#15576) 2022-01-13 15:20:38 -08:00
1ed2520589 DEV: Fewer jQuery calls in offset calculation (#15465) 2022-01-07 16:02:03 -05:00
879e35195a DEV: Small refactor to header offset (#15421)
Centralizes calculations in a helper under the site header component.

This also reverts a small CSS change to the composer: since ac79c5ef,
the composer height was not including the grippie, which means that the
composer height was off by 11 pixels, and the topic progress widget was
sometimes being displayed cut off by 11 pixels.
2021-12-29 11:03:21 -05:00
c665003203 Update translations (#15416) 2021-12-28 14:13:58 +01:00
48b7696dbc DEV: Remove jQuery animate calls (#15321)
Affects j/k navigation and PM interaction with @discobot.
2021-12-16 11:00:09 -05:00
4afd6f0189 Update translations (#15292) 2021-12-14 14:53:35 +01:00
3fec579ede Update translations (#15210) 2021-12-07 16:19:44 +01:00
4c46c7e334 DEV: Remove xlink hrefs (#15059) 2021-11-25 15:22:43 +11:00
8420cf047e Update translations (#14970) 2021-11-16 16:17:10 +01:00
4ad77f3382 DEV: Remove .es6 extensions from core (#14912)
Still supported in plugins though.
2021-11-13 12:51:53 +01:00
0f71a43434 Update translations (#14714) 2021-10-27 14:24:43 +02:00
25097fa0af Update translations (#14648) 2021-10-19 15:23:54 +02:00
d1fc759ac4 FIX: remove 'crawl_images' site setting (#14646) 2021-10-19 17:12:29 +05:30
b44119cdb2 Update translations (#14579) 2021-10-12 16:00:22 +02:00
0f5d737a61 Update translations (#14513) 2021-10-05 15:59:26 +02:00
a0cb340eef Update translations (#14460) 2021-09-28 16:44:23 +02:00
88aed7512e Update translations (#14400) 2021-09-21 15:57:14 +02:00