From cfcd85a188ba40967a938a45cf85ae7fdad7d994 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 28 Feb 2020 15:17:16 +0100 Subject: [PATCH] Start named servers by pressing the Enter key --- share/jupyterhub/static/js/home.js | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/share/jupyterhub/static/js/home.js b/share/jupyterhub/static/js/home.js index e10ed7c3..0422b24f 100644 --- a/share/jupyterhub/static/js/home.js +++ b/share/jupyterhub/static/js/home.js @@ -50,6 +50,17 @@ require(["jquery", "moment", "jhapi", "utils"], function( } } + function startServer() { + var row = getRow($(this)); + var serverName = row.find(".new-server-name").val(); + if (serverName === "") { + // ../spawn/user/ causes a 404, ../spawn/user redirects correctly to the default server + window.location.href = "./spawn/" + user; + } else { + window.location.href = "./spawn/" + user + "/" + serverName; + } + } + function stopServer() { var row = getRow($(this)); var serverName = row.data("server-name"); @@ -100,14 +111,10 @@ require(["jquery", "moment", "jhapi", "utils"], function( }); }); - $(".new-server-btn").click(function() { - var row = getRow($(this)); - var serverName = row.find(".new-server-name").val(); - if (serverName === "") { - // ../spawn/user/ causes a 404, ../spawn/user redirects correctly to the default server - window.location.href = "./spawn/" + user; - } else { - window.location.href = "./spawn/" + user + "/" + serverName; + $(".new-server-btn").click(startServer); + $(".new-server-name").on('keypress', function(e) { + if (e.which === 13) { + startServer.call(this); } });