Commit Graph

31 Commits

Author SHA1 Message Date
David Taylor
32665cf9dd
DEV: Consolidate i18n import paths ()
Enables our new eslint rules which enforce consistent i18n imports. For more info, see 0d58b40cd7
2024-11-19 20:45:18 +00:00
Jarek Radosz
d2056c7fc6
DEV: Update checklist tests () 2024-11-03 21:04:22 +01:00
Kris
a914d3230b
DEV: remap all core icons for fontawesome 6 upgrade ()
Followup to 7d8974d02f

Co-authored-by: David Taylor <david@taylorhq.com>
2024-09-13 16:50:52 +01:00
Discourse Translator Bot
b1e539c1b9
Update translations () 2024-09-02 18:00:43 +02:00
David Taylor
94d4b187ef
UX: Show error when checkbox change fails ()
e.g. due to a permissions/network issue
2024-07-18 13:22:10 +01:00
Discourse Translator Bot
9d8044a2ee
FEATURE: Add Uyghur language ()
Co-authored-by: Gerhard Schlager <gerhard.schlager@discourse.org>
2024-05-27 09:58:18 +02:00
Régis Hanol
989d6f921a UX: loading spinner when clicking an item
This fixes the UX when clicking a checklist item to toggle its state.
2024-04-25 18:45:38 +02:00
Jarek Radosz
54cc0a0304
FIX: Nested list checkboxes css ()
regressed in 6cf7447cb9
2024-04-10 00:28:23 +02:00
Jarek Radosz
6cf7447cb9
UX: Tweak the checklist plugin css ()
Fixes alignment of checboxes in posts. Removes unused styles.
2024-04-09 16:00:26 +02:00
Régis Hanol
62788c2af1 UX: no pointer cursor on "read-only" checklist 2024-04-08 08:22:21 +02:00
Régis Hanol
36659531f7 FIX: ensure [date-range don't clashes with checklist
Adding the "→" was not setting the proper token nesting hierarchy.
2024-04-08 08:22:21 +02:00
Régis Hanol
d3f7b3b5f9 FIX: checklist weren't working if there was an image URL
When clicking a "checklist", we're parsing the raw to change the state of the checklist that was clicked. If there was an image URL with an empty alternative text in the raw "![](https://example.com/image.jpg)" it would consider the "[]" as an empty checklist item.

Internal - t/124499
2024-04-08 08:22:21 +02:00
Jarek Radosz
4c860995e0
DEV: Remove unnecessary rails_helper requiring () 2024-03-26 11:32:01 +01:00
Jarek Radosz
fd3c3fa565
DEV: Use service: lookups instead of :main ()
where applicable
2024-01-24 15:59:44 +01:00
Discourse Translator Bot
50f8a51923
Update translations () 2024-01-16 14:54:32 +01:00
Discourse Translator Bot
2e0ec679c5
Update translations () 2024-01-09 15:09:36 +01:00
Discourse Translator Bot
c90772fd3a
Update translations () 2023-11-29 10:41:27 +01:00
Jarek Radosz
916e1371b3
DEV: Fix "ember/no-global-jquery" lint () 2023-11-28 10:53:38 +01:00
Martin Brennan
e37fb3042d
FEATURE: Admin plugin list redesign ()
* Remove checkmark for official plugins
* Add author for plugin, which is By Discourse for all discourse
  and discourse-org github plugins
* Link to meta topic instead of github repo
* Add experimental flag for plugin metadata and show this as a
  badge on the plugin list if present

---------

Co-authored-by: chapoi <101828855+chapoi@users.noreply.github.com>
2023-11-21 09:37:11 +10:00
Godfrey Chan
c34f8b65cb
DEV: Rename I18n imports to discourse-i18n ()
As of  this is now a real package, so updating the imports to
use the real package name, rather than relying on the alias. The
name change in the package name is because `I18n` is not a valid
name as NPM packages must be all lowercase.

This commit also introduces an eslint rule to prevent importing from
the old I18n path.

For themes/plugins, the old 'i18n' name remains functional.
2023-10-18 11:07:09 +01:00
David Taylor
48193767bf DEV: Sort imports
Automatically generated by `eslint --fix` to satisfy the updated configuration
2023-10-10 21:46:54 +01:00
Andrei Prigorshnev
fcc9d99ba2
DEV: Start renaming cookAsync() function to cook() ()
Some time ago, we introduced the `cookAsync` instead of the existing 
`cook` function, and planned to migrate everything to it. Then after 
migrating, we wanted to raname the function to simply `cook`.

I've checked Core and plugins, and currently we call `cookAsync` everywhere, 
there are no calls to the `cook` function anymore. So we're good 
to proceed with this refactoring.

This PR makes the first step by making current cookAsync and cook functions 
do the same thing. Effectively now the `cook` function becomes an alias 
for the `cookAsync` function.
2023-10-09 20:22:46 +04:00
Jarek Radosz
c75b379d6f
DEV: Future-proof htmlSafe interactions ()
See https://github.com/discourse/discourse-encrypt/pull/282

> `cooked` was an Ember SafeString. The internal storage of the string changed from `.string` to `.__string` at some point between Ember 3.28 and Ember 5. Instead, we can use `toString()` which is guaranteed to work in all situations
2023-09-14 23:04:57 +02:00
David Taylor
c3061d580c
DEV: Remove decorateCookedElement id parameters ()
These are no longer required per https://github.com/discourse/discourse/pull/23543
2023-09-12 16:32:04 +01:00
Discourse Translator Bot
93de8c8daa
Update translations () 2023-09-12 15:27:48 +02:00
Martin Brennan
97a812f022
FIX: Hide core plugins from the admin Plugins list ()
Most of the core plugins were already hidden, this hides
chat, styleguide, and checklist to avoid potential confusion
for end users.

Also removes respond_to? :hide_plugin, since that API has been
in place for a while now.
2023-08-31 10:01:01 +10:00
Discourse Translator Bot
23222aa2d4
Update translations () 2023-08-15 21:24:57 +02:00
Discourse Translator Bot
5b6493ff4b
Update translations () 2023-08-08 15:42:28 +02:00
Jarek Radosz
f9b4cfe67e
DEV: Use async/await in checklist () 2023-08-02 23:24:20 +02:00
Jarek Radosz
7405aae85a
DEV: Remove checklist syntax migrator ()
Added in https://github.com/discourse/discourse-checklist/pull/23

Those who wanted to convert most likely did in the last three years :]
2023-08-02 22:31:56 +02:00
David Taylor
2d4be458a5
FEATURE: Bundle discourse-checklist plugin into core ()
Formerly https://github.com/discourse/discourse-checklist
2023-08-02 10:17:24 +01:00