OSDN Git Service

v0.1.0
[bytom/Byone.git] / src / popup / framework / components / menu / page / backup.vue
index 28c5fc1..3cca294 100644 (file)
             <h3>备份种子</h3>
         </section>
         <section class="content">
-          <div class="btn bg-green">备份</div>
+          <div class="btn bg-green" @click="backup">备份</div>
         </section>
     </div>
 </template>
 
 <script>
+import bytom from "../../../../script/bytom";
+import FileSaver from "file-saver";
 export default {
   name: "",
   data() {
@@ -26,6 +28,14 @@ export default {
   methods: {
     close: function() {
       this.$emit("closed", "");
+    },
+    backup() {
+      bytom.Account.backup().then(txt => {
+        var blob = new Blob([txt], {
+          type: "text/plain;charset=utf-8"
+        });
+        FileSaver.saveAs(blob, "bytom_chrome_wallet_backup.txt");
+      });
     }
   }
 };