discourse/app
David Taylor 3e3c051164
DEV: Convert select-kit base classes to native class syntax (#28467)
This lays the groundwork for converting SelectKit subclasses to native class syntax. This commit is designed to be entirely backwards-compatible, so it should not affect any existing subclasses.

Of interest:

- Any properties which are designed to be overridden by subclasses are implemented using a local `@protoProp` decorator. That means they are applied to the prototype, so that they can be overridden in subclasses by both legacy `.extend()` prototype extensions, and by modern native-class fields.

- New class decorators are introduced: `@selectKitOptions` and `@pluginApiIdentifiers`. These are native class versions of the legacy `concatenatedProperties` system. This follows the pattern Ember has introduced for `@className`, `@classNameBindings`, etc.
2024-08-22 09:39:03 +01:00
..
assets DEV: Convert select-kit base classes to native class syntax (#28467) 2024-08-22 09:39:03 +01:00
controllers FIX: Write stylesheet cache atomically (#28457) 2024-08-21 12:44:17 +01:00
helpers UX: Use localized time format in embedded comments (#28014) 2024-07-22 18:42:36 +08:00
jobs DEV: Allow using an AR relation as a model in services 2024-08-20 16:32:46 +02:00
mailers UX: Use a dropdown for SSL mode for group SMTP (#27932) 2024-07-18 10:33:14 +10:00
models FEATURE: Add estimated number of global and EU visitors to the about page (#28382) 2024-08-21 00:03:42 +03:00
serializers FIX: Don't show silence button on staff users and display similar users (#28423) 2024-08-20 15:27:29 +03:00
services DEV: Allow using an AR relation as a model in services 2024-08-20 16:32:46 +02:00
views DEV: Convert account activation pages to use Ember (#28206) 2024-08-12 18:02:00 -03:00