diff options
author | Olivier Gayot <olivier.gayot@sigexec.com> | 2018-03-09 13:38:23 +0100 |
---|---|---|
committer | Olivier Gayot <olivier.gayot@sigexec.com> | 2018-03-09 13:38:23 +0100 |
commit | 3ce0c30a4c1518e53bcd6c2773895a39adfb1a1e (patch) | |
tree | 1c4ebe8f53f759ba79d3c9f3d31940b7dfe97db8 /www/swiftstory-desktop.js | |
parent | 493b116f73ec3912ca7af3d6ece3434279cbcfb5 (diff) |
renamed webapp/ www/
Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
Diffstat (limited to 'www/swiftstory-desktop.js')
-rw-r--r-- | www/swiftstory-desktop.js | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/www/swiftstory-desktop.js b/www/swiftstory-desktop.js new file mode 100644 index 0000000..af86e83 --- /dev/null +++ b/www/swiftstory-desktop.js @@ -0,0 +1,88 @@ +$(document).ready(function() { + $('#btn_join').click(function() { + var game_name = prompt('Name of the game'); + + swst.join_game(game_name); + }); + + $('#btn_pick_black').click(function() { + swst.pick_black_card(); + }); + + $('#btn_collect').click(function() { + swst.collect_cards(); + }); + + swst.on_socket_open = function() { + $('#btn_join').show(); + }; + + swst.on_join_game_ok = function(state) { + $('#btn_join').hide(); + $('#btn_pick_black').show(); + $('#white_cards').show(); + }; + + swst.on_show_white_card = function(idx, desc) { + identifier = 'white_card_' + idx; + content = '<li id="' + identifier + '">' + desc + '</li>'; + + $('#white_cards').append(content); + + $('#' + identifier).dblclick(this.gen_callback_white_card(idx)); + }; + + swst.on_show_played_card = function(idx, desc) { + identifier = 'played_card_' + idx; + + content = '<li id="' + identifier + '">' + desc + '</li>'; + + $('#played_cards').append(content); + + $('#' + identifier).dblclick(this.gen_callback_played_card(idx)); + }; + + + swst.on_pick_black_card_ok = function() { + $('#btn_collect').show(); + $('#btn_pick_black').hide(); + }; + + swst.on_show_black_card = function(desc) { + $('#black_card').show(); + $('#black_card').html(desc); + }; + + + swst.on_play_white_card_ok = function(idx) { + identifier = 'white_card_' + idx; + $('#' + identifier).remove(); + }; + + swst.on_designate_card_ok = function() { + $('#played_cards').empty(); + $('#played_cards').hide(); + $('#black_card').hide(); + $('#btn_collect').hide(); + $('#btn_pick_black').show(); + }; + + swst.on_collect_cards_ok = function() { + $('#btn_collect').hide(); + $('#played_cards').show(); + }; + + swst.on_judge_designed = function() { + $('#btn_pick_black').hide(); + }; + + swst.on_judge_needed = function() { + $('#btn_pick_black').show(); + }; + + swst.on_updated_score = function(score) { + console.log('new score: ' + score); + }; + + swst.run(); +}); |