Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/package/src/common/patches/revealjs-plugin-0001-pdfexport-view-mode.patch
6456 views
1
diff --git a/src/resources/formats/revealjs/plugins/pdfexport/pdfexport.js b/src/resources/formats/revealjs/plugins/pdfexport/pdfexport.js
2
index 93c92eae6..0cf0bd787 100644
3
--- a/src/resources/formats/revealjs/plugins/pdfexport/pdfexport.js
4
+++ b/src/resources/formats/revealjs/plugins/pdfexport/pdfexport.js
5
@@ -53,16 +53,20 @@ var PdfExport = ( function( _Reveal ){
6
}
7
8
function isPrintingPDF(){
9
- return ( /print-pdf/gi ).test( window.location.search );
10
+ return /print-pdf/gi.test(window.location.search) || /view=print/gi.test(window.location.search);
11
}
12
13
function togglePdfExport(){
14
var url_doc = new URL( document.URL );
15
var query_doc = new URLSearchParams( url_doc.searchParams );
16
if( isPrintingPDF() ){
17
- query_doc.delete( 'print-pdf' );
18
+ if (query_doc.has('print-pdf')) {
19
+ query_doc.delete('print-pdf');
20
+ } else if (query_doc.has('view')) {
21
+ query_doc.delete('view');
22
+ }
23
}else{
24
- query_doc.set( 'print-pdf', '' );
25
+ query_doc.set( 'view', 'print' );
26
}
27
url_doc.search = ( query_doc.toString() ? '?' + query_doc.toString() : '' );
28
window.location.href = url_doc.toString();
29
30