Submit show completion

This commit is contained in:
Berkeley Martinez
2015-11-21 19:48:24 -08:00
parent 7593dc4e1b
commit fe659b20f4
5 changed files with 31 additions and 15 deletions

View File

@@ -1,10 +1,16 @@
window.common = (function({ $, Rx, common = { init: [] }}) {
window.common = (function(global) {
const {
$,
Rx: { Observable },
common = { init: [] }
} = global;
common.ctrlEnterClickHandler = function ctrlEnterClickHandler(e) {
// ctrl + enter or cmd + enter
if (
e.metaKey && e.keyCode === 13 ||
e.ctrlKey && e.keyCode === 13
e.keyCode === 13 &&
e.metaKey ||
e.ctrlKey
) {
$('#complete-courseware-dialog').off('keydown', ctrlEnterClickHandler);
if ($('#submit-challenge').length > 0) {
@@ -20,6 +26,10 @@ window.common = (function({ $, Rx, common = { init: [] }}) {
var $marginFix = $('.innerMarginFix');
$marginFix.css('min-height', $marginFix.height());
common.submitBtn$ = Observable.fromEvent($('#submitButton'), 'click');
common.resetBtn$ = Observable.fromEvent($('#reset-button'), 'click');
// init modal keybindings on open
$('#complete-courseware-dialog').on('shown.bs.modal', function() {
$('#complete-courseware-dialog').keydown(common.ctrlEnterClickHandler);
@@ -127,10 +137,6 @@ window.common = (function({ $, Rx, common = { init: [] }}) {
}
});
common.submitBtn$ = Rx.Observable.fromEvent($('#submitButton'), 'click');
common.resetBtn$ = Rx.Observable.fromEvent($('#reset-button'), 'click');
if (common.challengeName) {
window.ga('send', 'event', 'Challenge', 'load', common.challengeName);
}