discourse-assign/assets/javascripts/discourse/services/bulk-assign-manager.js

18 lines
389 B
JavaScript

import Service from '@ember/service';
import { action } from '@ember/object';
export default class BulkAssignManagerService extends Service {
registeredAction = null;
@action
registerAction(action) {
this.registeredAction = action;
}
@action
invokeAction(...args) {
if (typeof this.registeredAction === 'function') {
this.registeredAction(...args);
}
}
}