From 0fbba46abfdd8c213f7296375aebeb1976752e19 Mon Sep 17 00:00:00 2001 From: bmorelli25 Date: Wed, 12 Mar 2025 16:47:22 -0700 Subject: [PATCH] fix code copying in console blocks Signed-off-by: bmorelli25 --- src/Elastic.Markdown/Assets/copybutton.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Elastic.Markdown/Assets/copybutton.ts b/src/Elastic.Markdown/Assets/copybutton.ts index f052f6835..76640bf40 100644 --- a/src/Elastic.Markdown/Assets/copybutton.ts +++ b/src/Elastic.Markdown/Assets/copybutton.ts @@ -243,7 +243,9 @@ var copyTargetText = (trigger) => { var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); // get filtered text let excludes = ['.code-callout', '.linenos', '.language-apiheader']; - let text = filterText(target, excludes); + let text = Array.from(target.querySelectorAll('code')) + .map(code => filterText(code, excludes)) + .join('\n'); return formatCopyText(text, '', false, true, true, true, '', '') }