mirror of https://github.com/onweru/compose.git

weru
13.30.2022 aafa047c2dac70dc71709a3d65e2554da9c2ee55
fix syntax block collapse bug

Signed-off-by: weru <fromweru@gmail.com>
1 files modified
12 ■■■■ changed files
assets/js/code.js 12 ●●●● patch | view | raw | blame | history
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);