discourse/plugins/automation
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
..
admin/assets/javascripts DEV: Replace ArrayProxy with tracked array for ResultSets (#35527) 2025-10-28 16:04:09 -03:00
app DEV: Update rubocop-discourse to 3.13 and autofix issues (#35073) 2025-10-06 16:11:01 +02:00
assets FIX: Improve automation on/off toggle (#33482) 2025-08-14 10:16:20 +03:00
config Update translations (#35031) 2025-09-29 10:26:53 +02:00
db FEATURE: Add automation statistics tracking to Automation (#31921) 2025-03-21 12:53:26 +11:00
lib DEV: Allow AI tagging automation to tag system-created topics (#35245) 2025-10-08 11:47:16 -04:00
spec DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
test/javascripts/integration/components DEV: Remove unneeded const self = this; from qunit tests (#35632) 2025-10-27 18:07:22 +00:00
plugin.rb DEV: add automation trigger on-close-topic (#34705) 2025-09-04 12:00:32 +02:00