start.js 973 B

1234567891011121314151617181920212223242526272829
  1. $(document).ready(function () {
  2. var $token, $time, $increment;
  3. $socket.on('created', function (data) {
  4. $token = data.token;
  5. $('#waiting').text('Wating for opponent to connect.');
  6. $('#game_link').val($URL + '/play/' + $token + '/' + $time + '/' + $increment); // create game link
  7. $('#game_link').click(function() {
  8. $(this).select(); // when clicked, link is automatically selected for convenience
  9. });
  10. });
  11. $socket.on('ready', function (data) {
  12. document.location = $URL + '/play/' + $token + '/' + $time + '/' + $increment;
  13. });
  14. $('#play').click(function (ev) {
  15. var min = parseInt($('#minutes').val());
  16. var sec = parseInt($('#seconds').val());
  17. if (!isNaN(min) && min > 0 && min <= 50 && !isNaN(sec) && sec >= 0 && sec <= 50) {
  18. $time = min;
  19. $increment = sec;
  20. $socket.emit('start');
  21. $('#waiting').slideDown(400); // show waiting for opponent message
  22. ev.preventDefault();
  23. }
  24. });
  25. });