@@ -72,13 +72,13 @@ function bangleUpload() {
72
72
type :"arraybuffer" ,
73
73
mimeType :".zip,application/zip" } , function ( data ) {
74
74
if ( data === undefined ) return ;
75
- var promise = Promise . resolve ( ) ;
76
75
var zip = new JSZip ( ) ;
77
76
var cmds = "" ;
78
- zip . loadAsync ( data ) . then ( function ( zip ) {
77
+ return zip . loadAsync ( data ) . then ( function ( zip ) {
79
78
return showPrompt ( "Restore from ZIP" , "Are you sure? This will overwrite existing apps" ) ;
80
79
} ) . then ( ( ) => {
81
80
Progress . show ( { title :`Reading ZIP` } ) ;
81
+ var promise = Promise . resolve ( ) ;
82
82
zip . forEach ( function ( path , file ) {
83
83
console . log ( "path" ) ;
84
84
promise = promise
@@ -124,16 +124,14 @@ function bangleUpload() {
124
124
showToast ( 'Restore failed, ' + err , 'error' ) ;
125
125
resolve ( ) ;
126
126
} ) ;
127
- return promise ;
128
- } ) ;
129
- }
127
+ } ) ) ;
130
128
}
131
129
132
130
window . addEventListener ( 'load' , ( event ) => {
133
131
document . getElementById ( "downloadallapps" ) . addEventListener ( "click" , event => {
134
- startOperation ( { name :"Backup Apps" } , ( ) => bangleDownload ) ;
132
+ startOperation ( { name :"Backup Apps" } , ( ) => bangleDownload ( ) ) ;
135
133
} ) ;
136
134
document . getElementById ( "uploadallapps" ) . addEventListener ( "click" , event => {
137
- startOperation ( { name :"Restore Apps" } , ( ) => bangleUpload ) ;
135
+ startOperation ( { name :"Restore Apps" } , ( ) => bangleUpload ( ) ) ;
138
136
} ) ;
139
137
} ) ;
0 commit comments