mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update sync display
This commit is contained in:
parent
0d51412424
commit
a52b5e24d0
20 changed files with 181 additions and 147 deletions
|
@ -1,13 +1,9 @@
|
|||
define(['appSettings'], function (appSettings) {
|
||||
define(['appSettings', 'connectionManager'], function (appSettings, connectionManager) {
|
||||
|
||||
var syncPromise;
|
||||
|
||||
window.LocalSync = {
|
||||
|
||||
isSupported: function () {
|
||||
return AppInfo.isNativeApp && Dashboard.capabilities().SupportsSync;
|
||||
},
|
||||
|
||||
sync: function (options) {
|
||||
|
||||
if (syncPromise) {
|
||||
|
@ -16,15 +12,13 @@
|
|||
|
||||
return new Promise(function (resolve, reject) {
|
||||
|
||||
require(['multiserversync'], function () {
|
||||
require(['multiserversync'], function (MultiServerSync) {
|
||||
|
||||
options = options || {};
|
||||
|
||||
LocalSync.normalizeSyncOptions(options);
|
||||
|
||||
options.cameraUploadServers = appSettings.cameraUploadServers();
|
||||
|
||||
syncPromise = new MediaBrowser.MultiServerSync(ConnectionManager).sync(options).then(function () {
|
||||
syncPromise = new MultiServerSync(connectionManager).sync(options).then(function () {
|
||||
|
||||
syncPromise = null;
|
||||
resolve();
|
||||
|
@ -38,10 +32,6 @@
|
|||
});
|
||||
},
|
||||
|
||||
normalizeSyncOptions: function (options) {
|
||||
|
||||
},
|
||||
|
||||
getSyncStatus: function () {
|
||||
|
||||
if (syncPromise != null) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue