Support import/export to internal format for office pads
This commit is contained in:
parent
fe429885dd
commit
32af7f5871
@ -663,9 +663,34 @@ define([
|
|||||||
APP.docEditor = new window.DocsAPI.DocEditor("cp-app-oo-placeholder", APP.ooconfig);
|
APP.docEditor = new window.DocsAPI.DocEditor("cp-app-oo-placeholder", APP.ooconfig);
|
||||||
ooLoaded = true;
|
ooLoaded = true;
|
||||||
makeChannel();
|
makeChannel();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
var exportFile = function() {
|
||||||
|
var text = getContent();
|
||||||
|
var suggestion = Title.suggestTitle(Title.defaultTitle);
|
||||||
|
UI.prompt(Messages.exportPrompt,
|
||||||
|
Util.fixFileName(suggestion) + '.bin', function (filename) {
|
||||||
|
if (!(typeof(filename) === 'string' && filename)) { return; }
|
||||||
|
var blob = new Blob([text], {type: "application/bin;charset=utf-8"});
|
||||||
|
saveAs(blob, filename);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/*var importFile = function(content) {
|
||||||
|
var blob = new Blob([content], {type: 'plain/text'});
|
||||||
|
var file = getFileType();
|
||||||
|
blob.name = (metadataMgr.getMetadataLazy().title || file.doc) + '.' + file.type;
|
||||||
|
uploadedCallback = function() {
|
||||||
|
UI.confirm(Messages.oo_newVersion, function (yes) {
|
||||||
|
reloadDisplayed = false;
|
||||||
|
if (!yes) { return; }
|
||||||
|
common.gotoURL();
|
||||||
|
});
|
||||||
|
};
|
||||||
|
APP.FM.handleFile(blob);
|
||||||
|
}*/
|
||||||
|
|
||||||
var loadLastDocument = function () {
|
var loadLastDocument = function () {
|
||||||
var lastCp = getLastCp();
|
var lastCp = getLastCp();
|
||||||
if (!lastCp) { return; }
|
if (!lastCp) { return; }
|
||||||
@ -804,6 +829,12 @@ define([
|
|||||||
});
|
});
|
||||||
$save.appendTo($rightside);*/
|
$save.appendTo($rightside);*/
|
||||||
|
|
||||||
|
var $export = common.createButton('export', true, {}, exportFile);
|
||||||
|
$export.appendTo($rightside);
|
||||||
|
|
||||||
|
/*var $import = common.createButton('import', true, {}, importFile);
|
||||||
|
$import.appendTo($rightside);*/
|
||||||
|
|
||||||
if (common.isLoggedIn()) {
|
if (common.isLoggedIn()) {
|
||||||
common.createButton('hashtag', true).appendTo($rightside);
|
common.createButton('hashtag', true).appendTo($rightside);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user