Changes
Jump to navigation
Jump to search
← Older edit
User:Abel/OOInterface.js
(view source)
Revision as of 18:18, 27 May 2019
462 bytes added
,
5 years ago
m
no edit summary
Line 125:
Line 125:
console.log( event );
console.log( event );
−
+
var input_object = event;
+
readFileContent( input_object ).then( function(content) {
+
var data = WikibaseProcessor.rxjson(content);
+
indexedDBobject.EnqueuePDIO('import record', data);
+
});
});
});
Line 138:
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 168:
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)
+
})
}
}
}
}
Abel
530
edits
Navigation menu
Personal tools
Log in
Request account
Namespaces
User page
Discussion
Variants
Views
Read
View source
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
New Item
New Property
All items
All properties
All pages
Active Users
SAR service dev
Query Service
Maintenance
Administrator
Tools
User contributions
Logs
View user groups
Special pages
Printable version
Interaction
Community portal
WebXray
Recent changes
Contact Page
Telegram
Discourse forum
MyData Slack