Changes

Jump to navigation Jump to search
m
no edit summary
Line 125: Line 125:     
console.log( event );
 
console.log( event );
var input_object = event.target;
+
var input_object = event;
 
readFileContent( input_object ).then( function(content) {
 
readFileContent( input_object ).then( function(content) {
 
var data = WikibaseProcessor.rxjson(content);
 
var data = WikibaseProcessor.rxjson(content);
Line 142: Line 142:  
var filename_tosaveas = "pdiolocalexport_" + result.name.user + "_" + Date.now() + '.json';
 
var filename_tosaveas = "pdiolocalexport_" + result.name.user + "_" + Date.now() + '.json';
 
 
result.id = '';
+
delete result.id;
result.name.user = '';
+
delete result.name.user;
 
 
 
var export_to_text = JSON.stringify(result);
 
var export_to_text = JSON.stringify(result);
Line 172: Line 172:  
});
 
});
   −
mw.notify( $( button_import.$element ), { autoHide: false } );
+
mw.notify( $( button_import.$element ), { autoHide: false } );
mw.notify( $( button_export.$element ), { autoHide: false } );
+
mw.notify( $( button_export.$element ), { autoHide: false } );
 
});
 
});
 +
}
 +
 +
function readFileContent(file) {
 +
const reader = new FileReader()
 +
return new Promise((resolve, reject) => {
 +
reader.onload = event => resolve(event.target.result)
 +
reader.onerror = error => reject(error)
 +
reader.readAsText(file)
 +
})
 
}
 
}
    
}
 
}
530

edits

Navigation menu