Browse Source

fix: bind events to sync button

Gerald 8 years ago
parent
commit
a2497592eb

+ 1 - 1
src/options/views/tab-settings/vm-sync/index.html

@@ -9,7 +9,7 @@
     </select>
     </select>
     <button v-text="labelAuthorize" v-if="service.name"
     <button v-text="labelAuthorize" v-if="service.name"
     :disabled="!canAuthorize" @click="onAuthorize"></button>
     :disabled="!canAuthorize" @click="onAuthorize"></button>
-    <button :disabled="!canSync" v-if="service.name">
+    <button :disabled="!canSync" v-if="service.name" @click="onSync">
       <svg class="icon"><use xlink:href="#refresh" /></svg>
       <svg class="icon"><use xlink:href="#refresh" /></svg>
     </button>
     </button>
   </div>
   </div>

+ 5 - 2
src/options/views/tab-settings/vm-sync/index.js

@@ -103,11 +103,14 @@ module.exports = {
       var service = this.service;
       var service = this.service;
       if (~['authorized'].indexOf(service.authState)) {
       if (~['authorized'].indexOf(service.authState)) {
         // revoke
         // revoke
-        _.sendMessage({cmd: 'SyncRevoke', data: service.name});
+        _.sendMessage({cmd: 'SyncRevoke'});
       } else if (~['unauthorized', 'error'].indexOf(service.authState)) {
       } else if (~['unauthorized', 'error'].indexOf(service.authState)) {
         // authorize
         // authorize
-        _.sendMessage({cmd: 'SyncAuthorize', data: service.name});
+        _.sendMessage({cmd: 'SyncAuthorize'});
       }
       }
     },
     },
+    onSync: function () {
+      _.sendMessage({cmd: 'SyncStart'});
+    },
   },
   },
 };
 };