discourse-solved/assets/javascripts/discourse/initializers/add-topic-list-class.js
Sérgio Saquetim f03f64a33c
DEV: Refactor topic model to use tracked properties for accepted answer logic
Refactored the `topic` model to replace legacy Ember property access (`get/set`) with modern tracked properties. Updated related logic in `add-topic-list-class` and `solved-unaccept-answer-button` to align with these changes.
2025-06-20 19:07:35 -03:00

19 lines
431 B
JavaScript

import { withPluginApi } from "discourse/lib/plugin-api";
export default {
name: "add-topic-list-class",
initialize() {
withPluginApi("1.39.0", (api) => {
api.registerValueTransformer(
"topic-list-item-class",
({ value, context }) => {
if (context.topic.has_accepted_answer) {
value.push("status-solved");
}
return value;
}
);
});
},
};