lint compliance

pull/1/head
yflory 4 years ago
parent 1d366730fd
commit 56ff641da6

@ -1478,8 +1478,7 @@ define([
var name = font.Name + suffixes[k] + '.ttf'; var name = font.Name + suffixes[k] + '.ttf';
Util.fetch(path + file.Id, waitFor(function (err, buffer) { Util.fetch(path + file.Id, waitFor(function (err, buffer) {
if (buffer) { if (buffer) {
console.log(buffer); x2t.FS.writeFile('/working/fonts/' + name, buffer);
x2t.FS.writeFile('/working/fonts/' + font.Name, buffer);
} }
})); }));
}); });
@ -1488,41 +1487,6 @@ define([
x2tReady.fire(); x2tReady.fire();
}); });
}; };
APP.printPdf = function (obj, cb) {
getX2T(function (x2t) {
//var e = getEditor();
//var d = e.asc_nativePrint(undefined, undefined, 0x100 + opts.printType).ImData;
var bin = getContent();
xlsData = x2tConvertDataInternal(x2t, {
buffer: obj.data,
bin: bin
}, 'output.bin', 'pdf');
if (xlsData) {
var md = common.getMetadataMgr().getMetadataLazy();
var type = common.getMetadataMgr().getPrivateData().ooType;
var title = md.title || md.defaultTitle || type;
var blob = new Blob([xlsData], {type: "application/pdf"});
var url = URL.createObjectURL(blob, { type: "application/pdf" })
saveAs(blob, title+'.pdf');
//window.open(url);
cb({
"type":"save",
"status":"ok",
//"data":url + "?disposition=inline&ooname=output.pdf"
});
/*
ooChannel.send({
"type":"documentOpen",
"data": {
"type":"save",
"status":"ok",
"data":url + "?disposition=inline&ooname=output.pdf"
}
});
*/
}
});
};
var x2tInitialized = false; var x2tInitialized = false;
var x2tInit = function(x2t) { var x2tInit = function(x2t) {
@ -1535,6 +1499,29 @@ define([
fetchFonts(x2t); fetchFonts(x2t);
debug("x2t mount done"); debug("x2t mount done");
}; };
var getX2T = function (cb) {
// Perform the x2t conversion
require(['/common/onlyoffice/x2t/x2t.js'], function() { // FIXME why does this fail without an access-control-allow-origin header?
var x2t = window.Module;
x2t.run();
if (x2tInitialized) {
debug("x2t runtime already initialized");
return void x2tReady.reg(function () {
cb(x2t);
});
}
x2t.onRuntimeInitialized = function() {
debug("x2t in runtime initialized");
// Init x2t js module
x2tInit(x2t);
x2tReady.reg(function () {
cb(x2t);
});
};
});
};
/* /*
Converting Data Converting Data
@ -1624,6 +1611,42 @@ define([
return result; return result;
}; };
APP.printPdf = function (obj, cb) {
getX2T(function (x2t) {
//var e = getEditor();
//var d = e.asc_nativePrint(undefined, undefined, 0x100 + opts.printType).ImData;
var bin = getContent();
var xlsData = x2tConvertDataInternal(x2t, {
buffer: obj.data,
bin: bin
}, 'output.bin', 'pdf');
if (xlsData) {
var md = common.getMetadataMgr().getMetadataLazy();
var type = common.getMetadataMgr().getPrivateData().ooType;
var title = md.title || md.defaultTitle || type;
var blob = new Blob([xlsData], {type: "application/pdf"});
//var url = URL.createObjectURL(blob, { type: "application/pdf" });
saveAs(blob, title+'.pdf');
//window.open(url);
cb({
"type":"save",
"status":"ok",
//"data":url + "?disposition=inline&ooname=output.pdf"
});
/*
ooChannel.send({
"type":"documentOpen",
"data": {
"type":"save",
"status":"ok",
"data":url + "?disposition=inline&ooname=output.pdf"
}
});
*/
}
});
};
var x2tSaveAndConvertDataInternal = function(x2t, data, filename, extension, finalFilename) { var x2tSaveAndConvertDataInternal = function(x2t, data, filename, extension, finalFilename) {
var type = common.getMetadataMgr().getPrivateData().ooType; var type = common.getMetadataMgr().getPrivateData().ooType;
var xlsData; var xlsData;
@ -1637,9 +1660,9 @@ define([
bin: data bin: data
}, filename, extension); }, filename, extension);
if (xlsData) { if (xlsData) {
var blob = new Blob([xlsData], {type: "application/bin;charset=utf-8"}); var _blob = new Blob([xlsData], {type: "application/bin;charset=utf-8"});
UI.removeModals(); UI.removeModals();
saveAs(blob, finalFilename); saveAs(_blob, finalFilename);
} }
return; return;
} }
@ -1661,29 +1684,6 @@ define([
} }
}; };
var getX2T = function (cb) {
// Perform the x2t conversion
require(['/common/onlyoffice/x2t/x2t.js'], function() { // FIXME why does this fail without an access-control-allow-origin header?
var x2t = window.Module;
x2t.run();
if (x2tInitialized) {
debug("x2t runtime already initialized");
return void x2tReady.reg(function () {
cb(x2t);
});
}
x2t.onRuntimeInitialized = function() {
debug("x2t in runtime initialized");
// Init x2t js module
x2tInit(x2t);
x2tReady.reg(function () {
cb(x2t);
});
};
});
};
var x2tSaveAndConvertData = function(data, filename, extension, finalName) { var x2tSaveAndConvertData = function(data, filename, extension, finalName) {
getX2T(function (x2t) { getX2T(function (x2t) {
x2tSaveAndConvertDataInternal(x2t, data, filename, extension, finalName); x2tSaveAndConvertDataInternal(x2t, data, filename, extension, finalName);

Loading…
Cancel
Save