DEV: Convert helpers to native class syntax (#27279)

This commit is contained in:
David Taylor
2024-05-31 14:40:52 +01:00
committed by GitHub
parent c0abae054d
commit 0a9be3bfd8
2 changed files with 12 additions and 11 deletions

View File

@@ -45,14 +45,13 @@ function routeAction(actionName, router, ...params) {
};
}
export default Helper.extend({
router: computed({
get() {
return getOwner(this).lookup("router:main");
},
}),
export default class RouteAction extends Helper {
@computed
get router() {
return getOwner(this).lookup("router:main");
}
compute([actionName, ...params]) {
return routeAction(actionName, get(this, "router"), ...params);
},
});
}
}

View File

@@ -1,6 +1,6 @@
import ArrayProxy from "@ember/array/proxy";
export default ArrayProxy.extend({
class TopicStatusIconArrayProxy extends ArrayProxy {
render(topic, renderIcon) {
const renderIconIf = (conditionProp, name, key) => {
if (!topic.get(conditionProp)) {
@@ -17,8 +17,10 @@ export default ArrayProxy.extend({
}
this.forEach((args) => renderIconIf(...args));
},
}).create({
}
}
export default TopicStatusIconArrayProxy.create({
content: [
["is_warning", "envelope", "warning"],
["pinned", "thumbtack", "pinned"],