21 lines
590 B
JavaScript
21 lines
590 B
JavaScript
import Route from 'consul-ui/routing/route';
|
|
import { inject as service } from '@ember/service';
|
|
import { action } from '@ember/object';
|
|
|
|
import WithBlockingActions from 'consul-ui/mixins/with-blocking-actions';
|
|
|
|
export default class SessionsRoute extends Route.extend(WithBlockingActions) {
|
|
@service('repository/session') sessionRepo;
|
|
@service('feedback') feedback;
|
|
|
|
@action
|
|
invalidateSession(item) {
|
|
const route = this;
|
|
return this.feedback.execute(() => {
|
|
return this.sessionRepo.remove(item).then(() => {
|
|
route.refresh();
|
|
});
|
|
}, 'delete');
|
|
}
|
|
}
|