こんにちは、皆さん。
javascripts/discourse/app/models/topic.js にあるトピックモデルクラスの以下のメソッドを変更したいと考えています。
@discourseComputed("excerpt")
excerptTruncated(excerpt) {
return excerpt && excerpt.substr(excerpt.length - 8, 8) === "…";
}
以下のコードを試しましたが、動作しません。
<script type="text/discourse-plugin" version="0.8">
const topicClass = api.container.factoryFor('model:topic');
const discourseComputed = require("discourse-common/utils/decorators").default;
topicClass.class.reopenClass({
@discourseComputed("excerpt")
excerptTruncated(excerpt) {
return excerpt && excerpt.substr(topic_excerpt.length - 8, 8) === "…";
}
});
</script>