mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: This constructs a pluginId for modifyClass when dispatching events
It also helpfully adds the `ignoreMissing` option which was causing logging issues on optional modifications before.
This commit is contained in:
@@ -1387,12 +1387,17 @@ class PluginApi {
|
||||
* is converted to camelCase and used as the method name for you.
|
||||
*/
|
||||
dispatchWidgetAppEvent(mountedComponent, widgetKey, appEvent) {
|
||||
this.modifyClass(`component:${mountedComponent}`, {
|
||||
didInsertElement() {
|
||||
this._super();
|
||||
this.dispatch(appEvent, widgetKey);
|
||||
this.modifyClass(
|
||||
`component:${mountedComponent}`,
|
||||
{
|
||||
pluginId: `#{mountedComponent}/#{widgetKey}/#{appEvent}`,
|
||||
didInsertElement() {
|
||||
this._super();
|
||||
this.dispatch(appEvent, widgetKey);
|
||||
},
|
||||
},
|
||||
});
|
||||
{ ignoreMissing: true }
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user