discourse/plugins
Sérgio Saquetim 6f06709643
DEV: Replace ArrayProxy with tracked array for ResultSets (#35527)
Refactors ResultSet handling to use tracked arrays and native array
APIs, removing ArrayProxy semantics.

- Access items via .content across controllers, routes, components, and
templates (conditionals, #each, find, map)
- Replace Ember array mutators on ResultSets:
  * removeObject → removeValueFromArray
  * addObjects → addUniqueValuesToArray
  * setObjects → content.splice(...)
  * unshiftObjects → content.unshift(...)
- Use modern native APIs on ResultSets:
  * toSorted for non-mutating sort
  * .at(-1) for last element access
- Update adapter/util logic to iterate results.content (e.g., theme
afterFindAll, default theme lookup)
- Initialize tracked collections where needed (e.g., themes list via
TrackedArray) to maintain reactivity
2025-10-28 16:04:09 -03:00
..
automation DEV: Replace ArrayProxy with tracked array for ResultSets (#35527) 2025-10-28 16:04:09 -03:00
chat FIX: uploads with no extension causing error in message processor (#35656) 2025-10-28 16:22:37 +04:00
checklist DEV: Silence post-stream-widget-overrides in the checklist plugin (#33743) 2025-07-22 14:47:33 -03:00
discourse-adplugin DEV: Remove RouteTemplate wrapper (#35414) 2025-10-27 15:38:00 +00:00
discourse-affiliate DEV: Clean up requires (#34946) 2025-09-24 12:00:22 +02:00
discourse-ai DEV: Replace ArrayProxy with tracked array for ResultSets (#35527) 2025-10-28 16:04:09 -03:00
discourse-apple-auth UX: Better separate login and authentication settings (#33711) 2025-10-09 15:29:21 -04:00
discourse-assign DEV: Remove RouteTemplate wrapper (#35414) 2025-10-27 15:38:00 +00:00
discourse-cakeday DEV: Replace ArrayProxy with tracked array for ResultSets (#35527) 2025-10-28 16:04:09 -03:00
discourse-calendar DEV: Remove unneeded const self = this; from qunit tests (#35632) 2025-10-27 18:07:22 +00:00
discourse-chat-integration DEV: Replace ArrayProxy with tracked array for ResultSets (#35527) 2025-10-28 16:04:09 -03:00
discourse-data-explorer DEV: Replace ArrayProxy with tracked array for ResultSets (#35527) 2025-10-28 16:04:09 -03:00
discourse-details FEATURE: enforce prosemirror-gapcursor on additional block nodes (#35415) 2025-10-15 10:14:26 -03:00
discourse-gamification DEV: Remove RouteTemplate wrapper (#35414) 2025-10-27 15:38:00 +00:00
discourse-github Update translations (#35316) 2025-10-15 12:05:55 +02:00
discourse-graphviz DEV: Clean up scope resolution operators in plugins (#34979) 2025-09-30 14:36:34 +02:00
discourse-hcaptcha DEV: add missing flag for site settings (#35626) 2025-10-28 10:08:25 +04:00
discourse-lazy-videos DEV: Remove unneeded const self = this; from qunit tests (#35632) 2025-10-27 18:07:22 +00:00
discourse-local-dates DEV: Replace deprecated Ember's array uniq and uniqBy (#35227) 2025-10-13 16:47:36 -03:00
discourse-login-with-amazon FEATURE: Add settings for connect/revoke capability in Login with Amazon (#35387) 2025-10-15 12:28:20 -05:00
discourse-lti Update translations (#35065) 2025-09-30 16:06:14 +02:00
discourse-math DEV: Update rubocop-discourse to 3.13 and autofix issues (#35073) 2025-10-06 16:11:01 +02:00
discourse-microsoft-auth DEV: add missing flag for site settings (#35626) 2025-10-28 10:08:25 +04:00
discourse-narrative-bot DEV: Remove unnecessary freeze calls (#35064) 2025-09-30 15:36:16 +02:00
discourse-oauth2-basic Update translations (#35316) 2025-10-15 12:05:55 +02:00
discourse-openid-connect Update translations (#35316) 2025-10-15 12:05:55 +02:00
discourse-patreon DEV: Remove RouteTemplate wrapper (#35414) 2025-10-27 15:38:00 +00:00
discourse-policy DEV: Remove unneeded const self = this; from qunit tests (#35632) 2025-10-27 18:07:22 +00:00
discourse-post-voting DEV: Add discourse-dev seed for post voting reviewable (#35435) 2025-10-21 09:57:05 +08:00
discourse-presence FIX: offline mode should not send typing indicator (#35279) 2025-10-10 07:33:10 +02:00
discourse-reactions DEV: Remove RouteTemplate wrapper (#35414) 2025-10-27 15:38:00 +00:00
discourse-rss-polling DEV: Remove RouteTemplate wrapper (#35414) 2025-10-27 15:38:00 +00:00
discourse-solved DEV: Remove RouteTemplate wrapper (#35414) 2025-10-27 15:38:00 +00:00
discourse-subscriptions DEV: add missing flag for site settings (#35626) 2025-10-28 10:08:25 +04:00
discourse-templates DEV: Remove unused service injections (#34750) 2025-10-08 13:31:41 +02:00
discourse-topic-voting DEV: Add a default options arg to closeOnClickOutside (#35603) 2025-10-25 00:49:53 +02:00
discourse-user-notes DEV: Replace ArrayProxy with tracked array for ResultSets (#35527) 2025-10-28 16:04:09 -03:00
discourse-zendesk-plugin DEV: add missing flag for site settings (#35626) 2025-10-28 10:08:25 +04:00
footnote UX: allow inline-footnote content to shrink-to-fit (#35633) 2025-10-27 14:15:33 -04:00
poll DEV: Remove unneeded const self = this; from qunit tests (#35632) 2025-10-27 18:07:22 +00:00
spoiler-alert FEATURE: enforce prosemirror-gapcursor on additional block nodes (#35415) 2025-10-15 10:14:26 -03:00
styleguide DEV: Remove RouteTemplate wrapper (#35414) 2025-10-27 15:38:00 +00:00