Redirect to index when on series is deleted from details

pull/6/head
Mark McDowall 12 years ago
parent 57c876a420
commit 1bf855ca3a

@ -17,13 +17,14 @@ define(
},
removeSeries: function () {
var self = this;
var deleteFiles = this.ui.deleteFiles.prop('checked');
this.model.destroy({
data: { 'deleteFiles': deleteFiles },
wait: true
}).done(function () {
App.vent.trigger(App.Events.SeriesDeleted, { series: self.model });
App.modalRegion.closeModal();
});
}

@ -39,6 +39,8 @@ define(
this.model.on('sync', function () {
this._setMonitoredState()
}, this);
this.listenTo(App.vent, App.Events.SeriesDeleted, this._onSeriesDeleted);
},
onShow: function () {
@ -127,6 +129,13 @@ define(
promise.always(function () {
self.ui.refresh.removeClass('icon-spin');
});
},
_onSeriesDeleted: function (event) {
if (this.model.get('id') === event.series.get('id')) {
App.Router.navigate('/', { trigger: true });
}
}
});
});

@ -171,7 +171,8 @@ define(
var app = new Marionette.Application();
app.Events = {
SeriesAdded: 'seriesAdded'
SeriesAdded: 'series:added',
SeriesDeleted: 'series:deleted'
};
app.Commands = {

Loading…
Cancel
Save