From aafa047c2dac70dc71709a3d65e2554da9c2ee55 Mon Sep 17 00:00:00 2001
From: weru <fromweru@gmail.com>
Date: Mon, 13 Jun 2022 15:30:37 +0000
Subject: [PATCH] fix syntax block collapse bug

---
 assets/js/code.js |   12 ++----------
 1 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/assets/js/code.js b/assets/js/code.js
index 6a66f89..9d2612d 100644
--- a/assets/js/code.js
+++ b/assets/js/code.js
@@ -105,23 +105,15 @@
 const blocks = codeBlocks();
 
 function collapseCodeBlock(block) {
-  const lines = elems('.ln', block);
+  const lines = elems(lineClass, block);
   const codeLines = lines.length;
-  if(!lines) {
-    // hide lines toggle button for blocks that have no lines.
-    setTimeout(() => {
-      let panelLinesParentEl = block.closest(`.${highlightWrap}`);
-      let panelLinesEl = elem(`.${linesId}`, panelLinesParentEl);
-      pushClass(panelLinesEl, panelHide);
-    }, 2000)
-  }
   if (codeLines > maxLines) {
     const expandDot = createEl()
     pushClass(expandDot, panelExpand);
     pushClass(expandDot, panelFrom);
     expandDot.title = "Toggle code block expand";
     expandDot.textContent = "...";
-    const outerBlock = block.closest(`.${highlight}`);
+    const outerBlock = block.closest('.highlight');
     window.setTimeout(function(){
       const expandIcon = outerBlock.nextElementSibling.lastElementChild;
       deleteClass(expandIcon, panelHide);

--
Gitblit v1.10.0