Fixed: Back/Cancel on add notification won't break saving settings

This commit is contained in:
Mark McDowall 2014-04-25 21:22:44 -07:00
parent ebe42357c8
commit 6c5a5340b8
2 changed files with 13 additions and 1 deletions

View File

@ -27,6 +27,7 @@ define(
'click .x-delete' : '_deleteNotification', 'click .x-delete' : '_deleteNotification',
'click .x-back' : '_back', 'click .x-back' : '_back',
'click .x-test' : '_test', 'click .x-test' : '_test',
'click .x-cancel' : '_cancel',
'change .x-on-download': '_onDownloadChanged' 'change .x-on-download': '_onDownloadChanged'
}, },
@ -63,12 +64,23 @@ define(
} }
}, },
_cancel: function () {
if (this.model.isNew()) {
this.model.destroy();
vent.trigger(vent.Commands.CloseModalCommand);
}
},
_deleteNotification: function () { _deleteNotification: function () {
var view = new DeleteView({ model: this.model }); var view = new DeleteView({ model: this.model });
AppLayout.modalRegion.show(view); AppLayout.modalRegion.show(view);
}, },
_back: function () { _back: function () {
if (this.model.isNew()) {
this.model.destroy();
}
require('Settings/Notifications/SchemaModal').open(this.notificationCollection); require('Settings/Notifications/SchemaModal').open(this.notificationCollection);
}, },

View File

@ -87,7 +87,7 @@
{{/if}} {{/if}}
<button class="btn x-test">test <i class="x-test-icon icon-nd-test"/></button> <button class="btn x-test">test <i class="x-test-icon icon-nd-test"/></button>
<button class="btn" data-dismiss="modal">cancel</button> <button class="btn x-cancel">cancel</button>
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-primary x-save">save</button> <button class="btn btn-primary x-save">save</button>