Explorar o código

Fix `embed-pdf` short code not rendering pdf file (#844)

Signed-off-by: hossainemruz <hossainemruz@gmail.com>
Emruz Hossain hai 1 ano
pai
achega
84bea660e3

+ 2 - 2
assets/scripts/features/embedpdf/index.js

@@ -38,7 +38,7 @@ class PDFViewer {
     this.loadingWrapper = el.getElementsByClassName('loading-wrapper')[0]
     this.next = el.getElementsByClassName('next')[0]
     this.prev = el.getElementsByClassName('prev')[0]
-    this.pageNum = el.getElementsByClassName('page-num')[0]
+    this.curPage = el.getElementsByClassName('page-num')[0]
     this.pageCount = el.getElementsByClassName('page-count')[0]
 
     // context
@@ -121,7 +121,7 @@ class PDFViewer {
       this.pageNumPending = null
     }
     // Update page counters
-    this.pageNum.textContent = num
+    this.curPage.textContent = num
   }
 
   /**

+ 9 - 2
assets/styles/sections/pdf-viewer.scss

@@ -8,9 +8,16 @@
   }
   
   .paginator {
-    display: none;
+    display: flex!important;
+    width: 100% !important;
     text-align: center;
-    margin-bottom: 10px;
+    margin-bottom: 0.2rem !important;
+    justify-content: space-between;
+
+    .page-number-indicator {
+      margin-left: auto;
+      margin-right: auto;
+    }
   }
   
   .loading-wrapper {

+ 7 - 3
layouts/shortcodes/embed-pdf.html

@@ -11,9 +11,13 @@
   data-page-num="{{ $pageNum }}"
 >
   <div class="paginator">
-    <button class="prev">Previous</button>
-    <button class="next">Next</button>
-    <span>Page: <span class="page-num"></span> / <span class="page-count"></span></span>
+    <div class="page-number-indicator">
+      <span>Page: <span class="page-num"></span> / <span class="page-count"></span></span>
+    </div>
+    <div class="next-prev-btn">
+      <button class="prev btn btn-sm btn-info">Previous</button>
+      <button class="next btn btn-sm btn-info">Next</button>
+    </div>
   </div>
 
   <div class="embed-pdf-container">