diff --git a/share/jupyter/hub/static/js/admin.js b/share/jupyter/hub/static/js/admin.js index d50edb08..78ac8ef2 100644 --- a/share/jupyter/hub/static/js/admin.js +++ b/share/jupyter/hub/static/js/admin.js @@ -63,7 +63,9 @@ require(["jquery", "bootstrap", "moment", "jhapi", "utils"], function ($, bs, mo el.text("stopping..."); api.stop_server(user, { success: function () { - window.location.reload(); + el.text('stop server').addClass('hidden'); + row.find('.access-server').addClass('hidden'); + row.find('.start-server').removeClass('hidden'); } }); }); @@ -92,7 +94,9 @@ require(["jquery", "bootstrap", "moment", "jhapi", "utils"], function ($, bs, mo el.text("starting..."); api.start_server(user, { success: function () { - window.location.reload(); + el.text('start server').addClass('hidden'); + row.find('.stop-server').removeClass('hidden'); + row.find('.access-server').removeClass('hidden'); } }); }); diff --git a/share/jupyter/hub/static/less/page.less b/share/jupyter/hub/static/less/page.less index b8ac3fa7..76078150 100644 --- a/share/jupyter/hub/static/less/page.less +++ b/share/jupyter/hub/static/less/page.less @@ -6,3 +6,7 @@ div#header { border-bottom: 1px solid #ccc; } + +.hidden { + display: none; +} \ No newline at end of file diff --git a/share/jupyter/hub/templates/admin.html b/share/jupyter/hub/templates/admin.html index 13a8e398..5fdd50ea 100644 --- a/share/jupyter/hub/templates/admin.html +++ b/share/jupyter/hub/templates/admin.html @@ -37,14 +37,11 @@ {% if u.admin %}admin{% endif %} {{u.last_activity.isoformat() + 'Z'}} - {% if u.server %} - stop server + stop server {% if admin_access %} - access server + access server {% endif %} - {% else %} - start server - {% endif %} + start server edit