fix(tooltip): update cell-tooltip version to 0.3.0 and enhance code copy btn

This commit is contained in:
Cell
2026-03-21 02:38:04 +08:00
parent d5aa013106
commit 0f2712f182
6 changed files with 14 additions and 7 deletions
+7
View File
@@ -441,9 +441,16 @@ class FixIt {
Util.animateCSS(codePreEl, 'animate__flash');
iswWrap && codeBlock.classList.toggle('line-wrapping');
Util.forEach(highlightLines, $hl => $hl.classList.toggle('hl'));
const copiedText = copyBtn.dataset.copiedText;
const originalTitle = copyBtn.dataset.ctOriginalTitle;
copyBtn.toggleAttribute('data-copied', true);
copyBtn.dataset.ctTitle = copiedText;
const instance = window.CellTooltip.getOrCreateInstance(copyBtn);
instance.refresh();
setTimeout(() => {
copyBtn.toggleAttribute('data-copied', false);
copyBtn.dataset.ctTitle = originalTitle;
instance.hide();
}, 2000);
}, () => {
console.error('Clipboard write failed!', 'Your browser does not support clipboard API!');