mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-15 07:31:33 +00:00
Merge pull request #351 from chaosue/master
fix compatibilies with electron9 for plugins; auto hide default menubar
This commit is contained in:
1
main.js
1
main.js
@@ -204,6 +204,7 @@ function openIt() {
|
|||||||
height: 595,
|
height: 595,
|
||||||
frame: process.platform != 'darwin',
|
frame: process.platform != 'darwin',
|
||||||
transparent: false,
|
transparent: false,
|
||||||
|
autoHideMenuBar: true,
|
||||||
webPreferences: {
|
webPreferences: {
|
||||||
nodeIntegration: true
|
nodeIntegration: true
|
||||||
}
|
}
|
||||||
|
|||||||
27
node_modules/pdf_main.js
generated
vendored
27
node_modules/pdf_main.js
generated
vendored
@@ -15,11 +15,7 @@ var exportPdf = {
|
|||||||
win.webContents.on('did-finish-load', function() {
|
win.webContents.on('did-finish-load', function() {
|
||||||
console.log('load ok');
|
console.log('load ok');
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
win.webContents.printToPDF({
|
var callback = function(err, data) {
|
||||||
printBackground: true,
|
|
||||||
landscape: false,
|
|
||||||
pageSize: 'A4'
|
|
||||||
}, function(err, data) {
|
|
||||||
fs.writeFile(targetPdfPath, data, function(err) {
|
fs.writeFile(targetPdfPath, data, function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
callbcak(false);
|
callbcak(false);
|
||||||
@@ -29,7 +25,26 @@ var exportPdf = {
|
|||||||
}
|
}
|
||||||
// win.close();
|
// win.close();
|
||||||
});
|
});
|
||||||
})
|
};
|
||||||
|
var po = win.webContents.printToPDF({
|
||||||
|
printBackground: true,
|
||||||
|
landscape: false,
|
||||||
|
pageSize: 'A4'
|
||||||
|
},
|
||||||
|
callbcak
|
||||||
|
);
|
||||||
|
|
||||||
|
if(typeof(po) != "object"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
po.then(data => {
|
||||||
|
callback(null, data);
|
||||||
|
}
|
||||||
|
).catch( err => {
|
||||||
|
callback(err, null);
|
||||||
|
}
|
||||||
|
);
|
||||||
}, isMarkdown ? 1000 : 100);
|
}, isMarkdown ? 1000 : 100);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -405,7 +405,7 @@ define(function() {
|
|||||||
|
|
||||||
getTargetPath: function(callback) {
|
getTargetPath: function(callback) {
|
||||||
// showSaveDialog 不支持property选择文件夹
|
// showSaveDialog 不支持property选择文件夹
|
||||||
Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
var po = Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
||||||
{
|
{
|
||||||
defaultPath: Api.gui.app.getPath('userDesktop') + '/',
|
defaultPath: Api.gui.app.getPath('userDesktop') + '/',
|
||||||
properties: ['openDirectory']
|
properties: ['openDirectory']
|
||||||
@@ -414,6 +414,21 @@ define(function() {
|
|||||||
callback(targetPath);
|
callback(targetPath);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if(typeof(po) != "object"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
po.then(function(re){
|
||||||
|
if(re.canceled !== false || re.filePaths.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
callback(re.filePaths[0]);
|
||||||
|
},
|
||||||
|
function(err){
|
||||||
|
alert(err);
|
||||||
|
}
|
||||||
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
loadingIsClosed: false,
|
loadingIsClosed: false,
|
||||||
|
|||||||
@@ -185,7 +185,7 @@ define(function() {
|
|||||||
|
|
||||||
getTargetPath: function(callback) {
|
getTargetPath: function(callback) {
|
||||||
// showSaveDialog 不支持property选择文件夹
|
// showSaveDialog 不支持property选择文件夹
|
||||||
Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
var po = Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
||||||
{
|
{
|
||||||
defaultPath: Api.gui.app.getPath('userDesktop') + '/',
|
defaultPath: Api.gui.app.getPath('userDesktop') + '/',
|
||||||
properties: ['openDirectory']
|
properties: ['openDirectory']
|
||||||
@@ -194,6 +194,20 @@ define(function() {
|
|||||||
callback(targetPath);
|
callback(targetPath);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
if(typeof(po) != "object"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
po.then(function(re){
|
||||||
|
if(re.canceled !== false || re.filePaths.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
callback(re.filePaths[0]);
|
||||||
|
},
|
||||||
|
function(err){
|
||||||
|
alert(err);
|
||||||
|
}
|
||||||
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
loadingIsClosed: false,
|
loadingIsClosed: false,
|
||||||
|
|||||||
@@ -419,7 +419,7 @@ define(function() {
|
|||||||
|
|
||||||
getTargetPath: function(callback) {
|
getTargetPath: function(callback) {
|
||||||
// showSaveDialog 不支持property选择文件夹
|
// showSaveDialog 不支持property选择文件夹
|
||||||
Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
var po = Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
||||||
{
|
{
|
||||||
defaultPath: Api.gui.app.getPath('userDesktop') + '/',
|
defaultPath: Api.gui.app.getPath('userDesktop') + '/',
|
||||||
properties: ['openDirectory']
|
properties: ['openDirectory']
|
||||||
@@ -428,6 +428,21 @@ define(function() {
|
|||||||
callback(targetPath);
|
callback(targetPath);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if(typeof(po) != "object"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
po.then(function(re){
|
||||||
|
if(re.canceled !== false || re.filePaths.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
callback(re.filePaths[0]);
|
||||||
|
},
|
||||||
|
function(err){
|
||||||
|
alert(err);
|
||||||
|
}
|
||||||
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
loadingIsClosed: false,
|
loadingIsClosed: false,
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ define(function() {
|
|||||||
|
|
||||||
getTargetPath: function (callback) {
|
getTargetPath: function (callback) {
|
||||||
// showSaveDialog 不支持property选择文件夹
|
// showSaveDialog 不支持property选择文件夹
|
||||||
Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
var po = Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
||||||
{
|
{
|
||||||
defaultPath: Api.gui.app.getPath('userDesktop') + '/',
|
defaultPath: Api.gui.app.getPath('userDesktop') + '/',
|
||||||
properties: ['openDirectory']
|
properties: ['openDirectory']
|
||||||
@@ -161,6 +161,20 @@ define(function() {
|
|||||||
callback(targetPath);
|
callback(targetPath);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
if(typeof(po) != "object"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
po.then(function(re){
|
||||||
|
if(re.canceled !== false || re.filePaths.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
callback(re.filePaths[0]);
|
||||||
|
},
|
||||||
|
function(err){
|
||||||
|
alert(err);
|
||||||
|
}
|
||||||
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
loadingIsClosed: false,
|
loadingIsClosed: false,
|
||||||
@@ -185,7 +199,8 @@ define(function() {
|
|||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
me.hideLoading();
|
me.hideLoading();
|
||||||
});
|
});
|
||||||
}});
|
}
|
||||||
|
});
|
||||||
Api.loading.setProgress(1);
|
Api.loading.setProgress(1);
|
||||||
|
|
||||||
Api.noteService.getNotes(notebookId, function (notes) {
|
Api.noteService.getNotes(notebookId, function (notes) {
|
||||||
@@ -241,7 +256,8 @@ define(function() {
|
|||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
me.hideLoading();
|
me.hideLoading();
|
||||||
});
|
});
|
||||||
}});
|
}
|
||||||
|
});
|
||||||
Api.loading.setProgress(1);
|
Api.loading.setProgress(1);
|
||||||
|
|
||||||
var i = 0;
|
var i = 0;
|
||||||
|
|||||||
@@ -118,15 +118,7 @@ define(function() {
|
|||||||
|
|
||||||
// 导入, 选择文件
|
// 导入, 选择文件
|
||||||
$('#chooseEvernoteFile').click(function() {
|
$('#chooseEvernoteFile').click(function() {
|
||||||
|
var callback = function(paths) {
|
||||||
Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
|
||||||
{
|
|
||||||
properties: ['openFile', 'multiSelections'],
|
|
||||||
filters: [
|
|
||||||
{ name: 'Evernote', extensions: ['enex'] }
|
|
||||||
]
|
|
||||||
},
|
|
||||||
function(paths) {
|
|
||||||
if(!paths) {
|
if(!paths) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -170,9 +162,33 @@ define(function() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
};
|
||||||
|
|
||||||
|
var po = Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
||||||
|
{
|
||||||
|
properties: ['openFile', 'multiSelections'],
|
||||||
|
filters: [
|
||||||
|
{ name: 'Evernote', extensions: ['enex'] }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
callback
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if(typeof(po) != "object"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
po.then(
|
||||||
|
function(re){
|
||||||
|
if(re.canceled !== false || re.filePaths.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
callback(re.filePaths);
|
||||||
|
},
|
||||||
|
function(err){
|
||||||
|
alert(err);
|
||||||
|
}
|
||||||
|
);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -118,15 +118,7 @@ define(function() {
|
|||||||
|
|
||||||
// 导入, 选择文件
|
// 导入, 选择文件
|
||||||
$('#chooseHTMLFile').click(function() {
|
$('#chooseHTMLFile').click(function() {
|
||||||
|
var callback = function(paths) {
|
||||||
Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
|
||||||
{
|
|
||||||
properties: ['openFile', 'multiSelections'],
|
|
||||||
filters: [
|
|
||||||
{ name: 'HTML', extensions: ['html'] }
|
|
||||||
]
|
|
||||||
},
|
|
||||||
function(paths) {
|
|
||||||
if(!paths) {
|
if(!paths) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -170,9 +162,32 @@ define(function() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
var po = Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
||||||
|
{
|
||||||
|
properties: ['openFile', 'multiSelections'],
|
||||||
|
filters: [
|
||||||
|
{ name: 'HTML', extensions: ['html'] }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
, callback
|
||||||
|
);
|
||||||
|
if(typeof(po) != "object"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
po.then(
|
||||||
|
function(re){
|
||||||
|
if(re.canceled !== false || re.filePaths.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
callback(re.filePaths);
|
||||||
|
},
|
||||||
|
function(err){
|
||||||
|
alert(err);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -118,15 +118,8 @@ define(function() {
|
|||||||
|
|
||||||
// 导入, 选择文件
|
// 导入, 选择文件
|
||||||
$('#chooseLeanoteFile').click(function() {
|
$('#chooseLeanoteFile').click(function() {
|
||||||
|
var callback = function(paths) {
|
||||||
|
|
||||||
Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
|
||||||
{
|
|
||||||
properties: ['openFile', 'multiSelections'],
|
|
||||||
filters: [
|
|
||||||
{ name: 'Leanote', extensions: ['leanote'] }
|
|
||||||
]
|
|
||||||
},
|
|
||||||
function(paths) {
|
|
||||||
if(!paths) {
|
if(!paths) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -173,8 +166,30 @@ define(function() {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
var po = Api.gui.dialog.showOpenDialog(Api.gui.getCurrentWindow(),
|
||||||
|
{
|
||||||
|
properties: ['openFile', 'multiSelections'],
|
||||||
|
filters: [
|
||||||
|
{ name: 'Leanote', extensions: ['leanote'] }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
callback
|
||||||
);
|
);
|
||||||
|
if(typeof(po) != "object"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
po.then(
|
||||||
|
function(re){
|
||||||
|
if(re.canceled !== false || re.filePaths.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
callback(re.filePaths);
|
||||||
|
},
|
||||||
|
function(err){
|
||||||
|
alert(err);
|
||||||
|
}
|
||||||
|
);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user