diff --git a/app/assets/javascripts/discourse/components/plugin-connector.js.es6 b/app/assets/javascripts/discourse/components/plugin-connector.js.es6 index 21be7a7622..564ab139e7 100644 --- a/app/assets/javascripts/discourse/components/plugin-connector.js.es6 +++ b/app/assets/javascripts/discourse/components/plugin-connector.js.es6 @@ -1,3 +1,5 @@ +import { observes } from 'ember-addons/ember-computed-decorators'; + export default Ember.Component.extend({ init() { @@ -13,6 +15,12 @@ export default Ember.Component.extend({ connectorClass.setupComponent.call(this, args, this); }, + @observes('args') + _argsChanged() { + const args = this.get('args') || {}; + Object.keys(args).forEach(key => this.set(key, args[key])); + }, + send(name, ...args) { const connectorClass = this.get('connector.connectorClass'); const action = connectorClass.actions[name]; diff --git a/app/assets/javascripts/discourse/templates/discovery.hbs b/app/assets/javascripts/discourse/templates/discovery.hbs index 0796cbecdf..8c7a0d6d3f 100644 --- a/app/assets/javascripts/discourse/templates/discovery.hbs +++ b/app/assets/javascripts/discourse/templates/discovery.hbs @@ -21,7 +21,8 @@
- {{plugin-outlet name="discovery-list-container-top"}} + {{plugin-outlet name="discovery-list-container-top" + args=(hash category=category)}} {{outlet "list-container"}}