MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / ensureCodeBlockWrapper

Function ensureCodeBlockWrapper

packages/app-core/src/lib/code-block-copy.ts:72–81  ·  view source on GitHub ↗
(pre: HTMLPreElement)

Source from the content-addressed store, hash-verified

70}
71
72function ensureCodeBlockWrapper(pre: HTMLPreElement): HTMLElement {
73 const parent = pre.parentElement
74 if (parent?.classList.contains(CODE_BLOCK_CLASS)) return parent
75
76 const wrapper = pre.ownerDocument.createElement('div')
77 wrapper.className = CODE_BLOCK_CLASS
78 pre.replaceWith(wrapper)
79 wrapper.append(pre)
80 return wrapper
81}
82
83function ensureCodeBlockToolbar(wrapper: HTMLElement, pre: HTMLPreElement): void {
84 if (wrapper.querySelector(`.${CODE_BLOCK_TOOLBAR_CLASS}`)) return

Callers 1

enhanceCodeBlockCopyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected