mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update translations
This commit is contained in:
parent
5584c5c7e3
commit
b453142fdb
45 changed files with 7703 additions and 430 deletions
|
@ -904,15 +904,9 @@
|
|||
|
||||
console.log('Begin connect');
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
return self.getAvailableServers().then(function (servers) {
|
||||
|
||||
self.getAvailableServers().then(function (servers) {
|
||||
|
||||
self.connectToServers(servers, options).then(function (result) {
|
||||
|
||||
resolve(result);
|
||||
});
|
||||
});
|
||||
return self.connectToServers(servers, options);
|
||||
});
|
||||
};
|
||||
|
||||
|
@ -925,59 +919,52 @@
|
|||
|
||||
console.log('Begin connectToServers, with ' + servers.length + ' servers');
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
if (servers.length == 1) {
|
||||
|
||||
if (servers.length == 1) {
|
||||
return self.connectToServer(servers[0], options).then(function (result) {
|
||||
|
||||
self.connectToServer(servers[0], options).then(function (result) {
|
||||
if (result.State == ConnectionState.Unavailable) {
|
||||
|
||||
if (result.State == ConnectionState.Unavailable) {
|
||||
|
||||
result.State = result.ConnectUser == null ?
|
||||
ConnectionState.ConnectSignIn :
|
||||
ConnectionState.ServerSelection;
|
||||
}
|
||||
|
||||
console.log('resolving connectToServers with result.State: ' + result.State);
|
||||
resolve(result);
|
||||
|
||||
});
|
||||
|
||||
} else {
|
||||
|
||||
var firstServer = servers.length ? servers[0] : null;
|
||||
// See if we have any saved credentials and can auto sign in
|
||||
if (firstServer) {
|
||||
self.connectToServer(firstServer, options).then(function (result) {
|
||||
|
||||
if (result.State == ConnectionState.SignedIn) {
|
||||
|
||||
resolve(result);
|
||||
|
||||
} else {
|
||||
resolve({
|
||||
Servers: servers,
|
||||
State: (!servers.length && !self.connectUser()) ? ConnectionState.ConnectSignIn : ConnectionState.ServerSelection,
|
||||
ConnectUser: self.connectUser()
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
} else {
|
||||
|
||||
resolve({
|
||||
Servers: servers,
|
||||
State: (!servers.length && !self.connectUser()) ? ConnectionState.ConnectSignIn : ConnectionState.ServerSelection,
|
||||
ConnectUser: self.connectUser()
|
||||
});
|
||||
result.State = result.ConnectUser == null ?
|
||||
ConnectionState.ConnectSignIn :
|
||||
ConnectionState.ServerSelection;
|
||||
}
|
||||
}
|
||||
|
||||
console.log('resolving connectToServers with result.State: ' + result.State);
|
||||
return result;
|
||||
});
|
||||
}
|
||||
|
||||
var firstServer = servers.length ? servers[0] : null;
|
||||
// See if we have any saved credentials and can auto sign in
|
||||
if (firstServer) {
|
||||
return self.connectToServer(firstServer, options).then(function (result) {
|
||||
|
||||
if (result.State == ConnectionState.SignedIn) {
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
return {
|
||||
Servers: servers,
|
||||
State: (!servers.length && !self.connectUser()) ? ConnectionState.ConnectSignIn : ConnectionState.ServerSelection,
|
||||
ConnectUser: self.connectUser()
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
return Promise.resolve({
|
||||
Servers: servers,
|
||||
State: (!servers.length && !self.connectUser()) ? ConnectionState.ConnectSignIn : ConnectionState.ServerSelection,
|
||||
ConnectUser: self.connectUser()
|
||||
});
|
||||
};
|
||||
|
||||
function beginWakeServer(server) {
|
||||
|
||||
console.log('beginWakeServer');
|
||||
|
||||
require(['wakeonlan'], function (wakeonlan) {
|
||||
var infos = server.WakeOnLanInfos || [];
|
||||
|
||||
|
@ -985,11 +972,14 @@
|
|||
|
||||
wakeonlan.send(infos[i]);
|
||||
}
|
||||
console.log('beginWakeServer complete');
|
||||
});
|
||||
}
|
||||
|
||||
self.connectToServer = function (server, options) {
|
||||
|
||||
console.log('begin connectToServer');
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
|
||||
var tests = [];
|
||||
|
@ -1001,12 +991,12 @@
|
|||
if (tests.indexOf(ConnectionMode.Local) == -1) { tests.push(ConnectionMode.Local); }
|
||||
if (tests.indexOf(ConnectionMode.Remote) == -1) { tests.push(ConnectionMode.Remote); }
|
||||
|
||||
beginWakeServer(server);
|
||||
|
||||
var wakeOnLanSendTime = new Date().getTime();
|
||||
//beginWakeServer(server);
|
||||
|
||||
options = options || {};
|
||||
testNextConnectionMode(tests, 0, server, wakeOnLanSendTime, options, resolve);
|
||||
|
||||
console.log('beginning connection tests');
|
||||
testNextConnectionMode(tests, 0, server, options, resolve);
|
||||
});
|
||||
};
|
||||
|
||||
|
@ -1039,7 +1029,7 @@
|
|||
return 0;
|
||||
}
|
||||
|
||||
function testNextConnectionMode(tests, index, server, wakeOnLanSendTime, options, resolve) {
|
||||
function testNextConnectionMode(tests, index, server, options, resolve) {
|
||||
|
||||
if (index >= tests.length) {
|
||||
|
||||
|
@ -1060,6 +1050,7 @@
|
|||
timeout = 8000;
|
||||
|
||||
if (stringEqualsIgnoreCase(address, server.ManualAddress)) {
|
||||
console.log('skipping LocalAddress test because it is the same as ManualAddress');
|
||||
skipTest = true;
|
||||
}
|
||||
}
|
||||
|
@ -1073,7 +1064,8 @@
|
|||
}
|
||||
|
||||
if (skipTest || !address) {
|
||||
testNextConnectionMode(tests, index + 1, server, wakeOnLanSendTime, options, resolve);
|
||||
console.log('skipping test at index ' + index);
|
||||
testNextConnectionMode(tests, index + 1, server, options, resolve);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1100,14 +1092,12 @@
|
|||
|
||||
if (enableRetry) {
|
||||
|
||||
var sleepTime = 10000 - (new Date().getTime() - wakeOnLanSendTime);
|
||||
// TODO: wake on lan and retry
|
||||
|
||||
// TODO: Implement delay and retry
|
||||
|
||||
testNextConnectionMode(tests, index + 1, server, wakeOnLanSendTime, options, resolve);
|
||||
testNextConnectionMode(tests, index + 1, server, options, resolve);
|
||||
|
||||
} else {
|
||||
testNextConnectionMode(tests, index + 1, server, wakeOnLanSendTime, options, resolve);
|
||||
testNextConnectionMode(tests, index + 1, server, options, resolve);
|
||||
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue