}).fail(function (jqXHR) {
that.showErrors(jqXHR.responseJSON.errors, jqXHR.responseJSON.warnings);
});
+ },
+
+ showErrors: function (errors, warnings) {
+ this.$('.js-modal-text').addClass('hidden');
+ this.disableForm();
+ this._super(errors, warnings);
}
});
});
}
if (method === 'update') {
+ var attrs = _.extend(_.pick(model.changed, 'name', 'description'), { id: model.id });
_.defaults(opts, {
url: this.urlRoot() + '/update',
type: 'POST',
- data: _.pick(model.toJSON(), 'id', 'name', 'description')
+ data: attrs
});
}
if (method === 'delete') {
</div>
<div class="modal-body">
<div class="js-modal-messages"></div>
- Are you sure you want to delete "{{name}}"?
+ <div class="js-modal-text">Are you sure you want to delete "{{name}}"?</div>
</div>
<div class="modal-foot">
<button id="delete-group-submit">Delete</button>
<div class="pull-right big-spacer-left nowrap">
<a class="js-group-update icon-edit little-spacer-right" title="Update Details" data-toggle="tooltip" href="#"></a>
- <a class="js-group-delete icon-delete" title="Deactivate" data-toggle="tooltip" href="#"></a>
+ <a class="js-group-delete icon-delete" title="Delete" data-toggle="tooltip" href="#"></a>
</div>
<div class="display-inline-block text-top width-20">
casper.waitForSelector('.alert.alert-danger');
})
+ .then(function () {
+ casper.click('.js-modal-close');
+ casper.waitWhileSelector('#delete-group-form');
+ })
+
+ .then(function () {
+ casper.click('[data-id="1"] .js-group-delete');
+ casper.waitForSelector('#delete-group-form');
+ })
+
.then(function () {
lib.clearRequestMock(this.updateMock);
lib.mockRequest('/api/usergroups/delete', '{}', { data: { id: '1'} });