meilisearch-admin/app/components/toast.js
Stanislav Romanov 8c7e93db4d Clear code
2022-09-13 17:22:00 +03:00

22 lines
476 B
JavaScript

import Component from '@glimmer/component';
import { inject as service } from '@ember/service';
import { registerDestructor } from '@ember/destroyable';
import { action } from '@ember/object';
export default class ToastComponent extends Component {
@service toasts;
@action
triggerOnClose() {
this.args.onClose?.();
}
@action
registerInPlate() {
this.toasts.add(this);
registerDestructor(this, () => {
this.toasts.remove(this);
});
}
}