aboutsummaryrefslogtreecommitdiffstats
path: root/public/javascripts/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts/app.js')
-rw-r--r--public/javascripts/app.js26
1 files changed, 23 insertions, 3 deletions
diff --git a/public/javascripts/app.js b/public/javascripts/app.js
index c700880..759c5eb 100644
--- a/public/javascripts/app.js
+++ b/public/javascripts/app.js
@@ -5,6 +5,7 @@ var App = App || null;
this.characters = [];
this.answer = null;
this.answer_name = '';
+ this.answer_image_url = '';
this.playlist = []
@@ -21,7 +22,10 @@ var App = App || null;
this.on('click', function(e) {
if (the_other.playlist[e].title == the_other.answer_name) {
// Answered correctly
- the_other.correct_answer();
+ the_other.pick_character({ correct: true });
+ }
+ else {
+ the_other.pick_character({ correct: false });
}
});
});
@@ -61,6 +65,7 @@ var App = App || null;
if (params.answer_id == r.characters[i].tms_personId) {
that.answer_name = r.characters[i].name;
+ that.answer_image_url = r.characters[i].image
}
}
that.initialise_js_cover_flow(that.playlist);
@@ -68,8 +73,23 @@ var App = App || null;
);
};
- this.correct_answer = function() {
- alert('chosen');
+ this.pick_character = function(params) {
+ var params = params || {
+ correct: false
+ };
+
+ var $open_dialog_button = $('<a id="character-chosen-dialog-button" href="#" data-transition="slideup" style="display: none;"></a>');
+ $('body').append($open_dialog_button);
+ var $open_dialog_button_in_dom = $('#character-chosen-dialog-button');
+
+ if (params.correct) {
+ $open_dialog_button_in_dom.attr('href', '/character-chosen/true');
+ }
+ else {
+ $open_dialog_button_in_dom.attr('href', '/character-chosen/false/?character_name=' + this.answer_name + '&character_image_url=' + this.answer_image_url);
+ }
+
+ $open_dialog_button_in_dom.trigger('click');
};