mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-12 00:45:47 +01:00
fix: closes #11620, fix copy code when line numbers are enabled
This commit is contained in:
@@ -226,7 +226,14 @@ define('forum/topic', [
|
|||||||
const btn = $(trigger);
|
const btn = $(trigger);
|
||||||
btn.find('i').removeClass('fa-copy').addClass('fa-check');
|
btn.find('i').removeClass('fa-copy').addClass('fa-check');
|
||||||
setTimeout(() => btn.find('i').removeClass('fa-check').addClass('fa-copy'), 2000);
|
setTimeout(() => btn.find('i').removeClass('fa-check').addClass('fa-copy'), 2000);
|
||||||
return btn.parent().find('code').text();
|
const codeEl = btn.parent().find('code');
|
||||||
|
if (codeEl.attr('data-lines')) {
|
||||||
|
let codeText = '';
|
||||||
|
codeEl.find('.hljs-ln-code[data-line-number]')
|
||||||
|
.each((index, el) => { codeText += $(el).text() + '\n'; });
|
||||||
|
return codeText;
|
||||||
|
}
|
||||||
|
return codeEl.text();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user