From b0d0d13855c7e807bfc886d85b01902675e60dec Mon Sep 17 00:00:00 2001 From: Zachary Chai Date: Tue, 15 Nov 2016 17:39:09 -0500 Subject: [PATCH] focus input on load and enter key submits join --- app/assets/javascripts/landing.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/assets/javascripts/landing.js b/app/assets/javascripts/landing.js index fe197b34..01edbc9d 100644 --- a/app/assets/javascripts/landing.js +++ b/app/assets/javascripts/landing.js @@ -15,6 +15,7 @@ var init = function() { Meeting.clear(); + // setup click handlers $('.center-panel-wrapper').on ('click', '.meeting-join', function (event) { var name = $('.meeting-user-name').val(); Meeting.getInstance().setName(name); @@ -32,6 +33,13 @@ }); }); + $('.center-panel-wrapper').on ('keypress', '.meeting-user-name', function (event) { + if (event.keyCode === 13) { + event.preventDefault(); + $('.meeting-join').click(); + } + }); + $('.center-panel-wrapper').on ('click', '.meeting-end', function (event) { var jqxhr = Meeting.getInstance().endMeeting(); var btn = $(this); @@ -64,6 +72,13 @@ } }; $('#recordings').popover(options); + + // focus user + if ($('.meeting-user-name').is(':visible')) { + $('.meeting-user-name').focus(); + } else { + $('.meeting-join').focus(); + } }; var initIndex = function() {