瀏覽代碼

feat: allow one sync service a time at most

Gerald 9 年之前
父節點
當前提交
0abbe13856
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/options/views/tab-settings.js

+ 9 - 1
src/options/views/tab-settings.js

@@ -258,6 +258,14 @@ var SettingsTab = BaseView.extend({
     _.sendMessage({cmd: 'Authenticate', data: e.target.dataset.auth});
     _.sendMessage({cmd: 'Authenticate', data: e.target.dataset.auth});
   },
   },
   toggleSync: function (e) {
   toggleSync: function (e) {
-    e.target.checked && _.sendMessage({cmd: 'SyncStart'});
+    if (e.target.checked) {
+      this.$('[data-sync]').each(function (i, target) {
+        if (target !== e.target && target.checked) {
+          target.checked = false;
+          _.updateCheckbox({target: target});
+        }
+      });
+      _.sendMessage({cmd: 'SyncStart'});
+    }
   },
   },
 });
 });