Merge pull request #16420 from edx/thallada/studio-outline-modal-escape

Allow escaping out of Studio CourseOutlineXBlockModals
This commit is contained in:
Tyler Hallada
2017-11-03 09:46:15 -04:00
committed by GitHub

View File

@@ -21,7 +21,8 @@ define(['jquery', 'backbone', 'underscore', 'gettext', 'js/views/baseview',
CourseOutlineXBlockModal = BaseModal.extend({
events: _.extend({}, BaseModal.prototype.events, {
'click .action-save': 'save'
'click .action-save': 'save',
keydown: 'keyHandler'
}),
options: $.extend({}, BaseModal.prototype.options, {
@@ -102,6 +103,12 @@ define(['jquery', 'backbone', 'underscore', 'gettext', 'js/views/baseview',
});
return $.extend.apply(this, [true, {}].concat(requestData));
},
keyHandler: function(event) {
if (event.which === 27) { // escape key
this.hide();
}
}
});