mirror of
https://github.com/frappe/books.git
synced 2025-01-25 16:18:33 +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",
|
"express": "^4.16.2",
|
||||||
"flatpickr": "^4.3.2",
|
"flatpickr": "^4.3.2",
|
||||||
"frappe-datatable": "^1.1.2",
|
"frappe-datatable": "^1.1.2",
|
||||||
"fs": "^0.0.1-security",
|
|
||||||
"jquery": "^3.3.1",
|
"jquery": "^3.3.1",
|
||||||
"jwt-simple": "^0.5.1",
|
"jwt-simple": "^0.5.1",
|
||||||
"luxon": "^1.0.0",
|
"luxon": "^1.0.0",
|
||||||
@ -37,7 +36,6 @@
|
|||||||
"nodemon": "^1.14.7",
|
"nodemon": "^1.14.7",
|
||||||
"nunjucks": "^3.1.0",
|
"nunjucks": "^3.1.0",
|
||||||
"octicons": "^7.2.0",
|
"octicons": "^7.2.0",
|
||||||
"os": "^0.1.1",
|
|
||||||
"passport": "^0.4.0",
|
"passport": "^0.4.0",
|
||||||
"passport-jwt": "^4.0.0",
|
"passport-jwt": "^4.0.0",
|
||||||
"popper.js": "^1.12.9",
|
"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="showSave" :disabled="disableSave" @click="$emit('save')">{{ _('Save') }}</f-button>
|
||||||
<f-button primary v-if="showSubmit" @click="$emit('submit')">{{ _('Submit') }}</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="showRevert" @click="$emit('revert')">{{ _('Revert') }}</f-button>
|
||||||
|
<div class="ml-2">
|
||||||
<f-button secondary v-if="showNextAction" @click="$emit('print')">{{ _('Print') }}</f-button>
|
<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>
|
<dropdown class="ml-2" v-if="showNextAction" :label="_('Actions')" :options="links"></dropdown>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -51,6 +53,8 @@ export default {
|
|||||||
&& !this.doc._notInserted
|
&& !this.doc._notInserted
|
||||||
&& this.doc.submitted === 1;
|
&& this.doc.submitted === 1;
|
||||||
|
|
||||||
|
this.showNextAction = 1
|
||||||
|
|
||||||
this.showNextAction =
|
this.showNextAction =
|
||||||
!this.doc._notInserted
|
!this.doc._notInserted
|
||||||
&& this.links.length;
|
&& this.links.length;
|
||||||
|
@ -15,10 +15,6 @@
|
|||||||
import { getHTML } from '../../../common/print.js';
|
import { getHTML } from '../../../common/print.js';
|
||||||
import PrintActions from './PrintActions';
|
import PrintActions from './PrintActions';
|
||||||
|
|
||||||
// for PDF in Electron
|
|
||||||
import { BrowserWindow, remote, ipcMain, ipcRenderer, shell } from 'electron'
|
|
||||||
import fs from 'fs';
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'PrintView',
|
name: 'PrintView',
|
||||||
props: ['doctype', 'name'],
|
props: ['doctype', 'name'],
|
||||||
@ -39,31 +35,7 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
getPDF() {
|
getPDF() {
|
||||||
// Open a hidden window
|
frappe.getPDF(this.doctype, this.name);
|
||||||
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}`);
|
|
||||||
})
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user