1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-24 15:49:44 +02:00

Print selected sections

Close #146
This commit is contained in:
McMatts 2019-05-31 19:41:34 +01:00
parent 715c31a1da
commit c59a467cdb
6 changed files with 55 additions and 4 deletions

View file

@ -99,7 +99,35 @@ export default Component.extend(ModalMixin, AuthMixin, Notifier, {
cb();
},
onPrintDocument() {
onShowPrintModal() {
let pages = this.get('pages');
// By default we select everything for print.
pages.forEach((item) => {
item.set('printSelected', true);
});
this.set('pages', pages);
this.modalOpen("#document-print-modal", {show:true});
},
onPrintSelection() {
this.modalClose('#document-print-modal');
let pages = this.get('pages');
pages.forEach((item) => {
let pageId = item.get('page.id');
let selected = item.get('printSelected');
$(`#page-${pageId}`).addClass('non-printable');
$(`#page-spacer-${pageId}`).addClass('non-printable');
if (selected) {
$(`#page-${pageId}`).removeClass('non-printable');
$(`#page-spacer-${pageId}`).removeClass('non-printable');
}
});
window.print();
},