mirror of
https://github.com/frappe/books.git
synced 2024-12-23 11:29:03 +00:00
[PDF] remove electron specific PDF code
This commit is contained in:
parent
5704a2f170
commit
1e70c56d1c
@ -23,7 +23,6 @@
|
||||
"express": "^4.16.2",
|
||||
"flatpickr": "^4.3.2",
|
||||
"frappe-datatable": "^1.1.2",
|
||||
"fs": "^0.0.1-security",
|
||||
"jquery": "^3.3.1",
|
||||
"jwt-simple": "^0.5.1",
|
||||
"luxon": "^1.0.0",
|
||||
@ -37,7 +36,6 @@
|
||||
"nodemon": "^1.14.7",
|
||||
"nunjucks": "^3.1.0",
|
||||
"octicons": "^7.2.0",
|
||||
"os": "^0.1.1",
|
||||
"passport": "^0.4.0",
|
||||
"passport-jwt": "^4.0.0",
|
||||
"popper.js": "^1.12.9",
|
||||
|
@ -5,7 +5,9 @@
|
||||
<f-button primary v-if="showSave" :disabled="disableSave" @click="$emit('save')">{{ _('Save') }}</f-button>
|
||||
<f-button primary v-if="showSubmit" @click="$emit('submit')">{{ _('Submit') }}</f-button>
|
||||
<f-button secondary v-if="showRevert" @click="$emit('revert')">{{ _('Revert') }}</f-button>
|
||||
<f-button secondary v-if="showNextAction" @click="$emit('print')">{{ _('Print') }}</f-button>
|
||||
<div class="ml-2">
|
||||
<f-button secondary v-if="showNextAction" @click="$emit('print')">{{ _('Print') }}</f-button>
|
||||
</div>
|
||||
<dropdown class="ml-2" v-if="showNextAction" :label="_('Actions')" :options="links"></dropdown>
|
||||
</div>
|
||||
</div>
|
||||
@ -51,6 +53,8 @@ export default {
|
||||
&& !this.doc._notInserted
|
||||
&& this.doc.submitted === 1;
|
||||
|
||||
this.showNextAction = 1
|
||||
|
||||
this.showNextAction =
|
||||
!this.doc._notInserted
|
||||
&& this.links.length;
|
||||
|
@ -15,10 +15,6 @@
|
||||
import { getHTML } from '../../../common/print.js';
|
||||
import PrintActions from './PrintActions';
|
||||
|
||||
// for PDF in Electron
|
||||
import { BrowserWindow, remote, ipcMain, ipcRenderer, shell } from 'electron'
|
||||
import fs from 'fs';
|
||||
|
||||
export default {
|
||||
name: 'PrintView',
|
||||
props: ['doctype', 'name'],
|
||||
@ -39,31 +35,7 @@ export default {
|
||||
},
|
||||
|
||||
getPDF() {
|
||||
// Open a hidden window
|
||||
let printWindow = new remote.BrowserWindow(
|
||||
// { show: false }
|
||||
);
|
||||
|
||||
printWindow.loadURL(
|
||||
"data:text/html;charset=utf-8," + encodeURI(this.printTemplate)
|
||||
);
|
||||
|
||||
printWindow.on("closed", () => {
|
||||
printWindow = null;
|
||||
});
|
||||
|
||||
// const pdfPath = path.join(os.tmpdir(), 'print.pdf')
|
||||
const pdfPath = '/Users/prateekshasingh/Desktop/print.pdf';
|
||||
|
||||
// Use default printing options
|
||||
printWindow.webContents.printToPDF({}, (error, data) => {
|
||||
if (error) throw error;
|
||||
// printWindow.close();
|
||||
fs.writeFile(pdfPath, data, (error) => {
|
||||
if (error) throw error;
|
||||
shell.openExternal(`file://${pdfPath}`);
|
||||
})
|
||||
});
|
||||
frappe.getPDF(this.doctype, this.name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user