1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

deminify addserver script

This commit is contained in:
dkanada 2019-01-11 20:52:44 +09:00
parent 20286dd81e
commit 810fee21ab
2 changed files with 25 additions and 15 deletions

View file

@ -14,7 +14,7 @@
<button is="emby-button" type="submit" class="raised button-submit block"> <button is="emby-button" type="submit" class="raised button-submit block">
<span>${ButtonConnect}</span> <span>${ButtonConnect}</span>
</button> </button>
<button is="emby-button" type="button" class="raised button-cancel block"> <button is="emby-button" type="button" class="raised button-cancel block btnCancelManualServer">
<span>${ButtonCancel}</span> <span>${ButtonCancel}</span>
</button> </button>
</form> </form>

View file

@ -2,16 +2,17 @@ define(["appSettings", "loading", "browser", "emby-linkbutton"], function(appSet
"use strict"; "use strict";
function handleConnectionResult(page, result) { function handleConnectionResult(page, result) {
switch (loading.hide(), result.State) { loading.hide();
switch (result.State) {
case "SignedIn": case "SignedIn":
var apiClient = result.ApiClient; var apiClient = result.ApiClient;
Dashboard.onServerChanged(apiClient.getCurrentUserId(), apiClient.accessToken(), apiClient), Dashboard.navigate("home.html"); Dashboard.onServerChanged(apiClient.getCurrentUserId(), apiClient.accessToken(), apiClient), Dashboard.navigate("home.html");
break; break;
case "ServerSignIn": case "ServerSignIn":
Dashboard.navigate("login.html?serverid=" + result.Servers[0].Id, !1, "none"); Dashboard.navigate("login.html?serverid=" + result.Servers[0].Id, false, "none");
break; break;
case "ServerSelection": case "ServerSelection":
Dashboard.navigate("selectserver.html", !1, "none"); Dashboard.navigate("selectserver.html", false, "none");
break; break;
case "ServerUpdateNeeded": case "ServerUpdateNeeded":
Dashboard.alert({ Dashboard.alert({
@ -22,34 +23,43 @@ define(["appSettings", "loading", "browser", "emby-linkbutton"], function(appSet
Dashboard.alert({ Dashboard.alert({
message: Globalize.translate("MessageUnableToConnectToServer"), message: Globalize.translate("MessageUnableToConnectToServer"),
title: Globalize.translate("HeaderConnectionFailure") title: Globalize.translate("HeaderConnectionFailure")
}) });
} }
} }
function submitManualServer(page) { function submitManualServer(page) {
var host = page.querySelector("#txtServerHost").value, var host = page.querySelector("#txtServerHost").value;
port = page.querySelector("#txtServerPort").value; var port = page.querySelector("#txtServerPort").value;
port && (host += ":" + port), loading.show(), ConnectionManager.connectToAddress(host, { if (port) {
host += ":" + port;
}
loading.show();
ConnectionManager.connectToAddress(host, {
enableAutoLogin: appSettings.enableAutoLogin() enableAutoLogin: appSettings.enableAutoLogin()
}).then(function(result) { }).then(function(result) {
handleConnectionResult(page, result) handleConnectionResult(page, result);
}, function() { }, function() {
handleConnectionResult(page, { handleConnectionResult(page, {
State: "Unavailable" State: "Unavailable"
}) });
}) });
} }
return function(view, params) { return function(view, params) {
view.querySelector(".manualServerForm").addEventListener("submit", onManualServerSubmit) view.querySelector(".manualServerForm").addEventListener("submit", onManualServerSubmit);
view.querySelector(".btnCancelManualServer").addEventListener("click", goBack);
function onManualServerSubmit(e) { function onManualServerSubmit(e) {
return submitManualServer(view), e.preventDefault(), !1 submitManualServer(view);
e.preventDefault();
return false;
} }
function goBack() { function goBack() {
require(["appRouter"], function(appRouter) { require(["appRouter"], function(appRouter) {
appRouter.back() appRouter.back();
}) });
} }
} }
}); });