From 5ba7501df67fd29fa618a032baeafff101c6ee60 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Tue, 23 Dec 2025 14:57:36 +0100 Subject: [PATCH] Add support for removing a word Reference: https://git.amebis.si/Amebis/BesClient/issues/79 --- service.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/service.js b/service.js index fbda36e..9e50d90 100644 --- a/service.js +++ b/service.js @@ -2942,10 +2942,10 @@ class BesPopup extends HTMLElement { .bes-replacement-btn:hover{ background-color: #1976f0; } - .bes-replacement-btn:focus{ + .bes-replacement-btn:focus{ outline: -webkit-focus-ring-color auto 1px; } - .bes-replacement-btn:focus-visible{ + .bes-replacement-btn:focus-visible{ outline: -webkit-focus-ring-color auto 1px; } .bes-replacement-div{ @@ -3123,7 +3123,15 @@ class BesPopup extends HTMLElement { match.match.replacements.forEach(replacement => { const replacementBtn = document.createElement('button') replacementBtn.classList.add('bes-replacement-btn') - replacementBtn.textContent = replacement.value + if (replacement.value.length > 0) + replacementBtn.textContent = replacement.value + else { + replacementBtn.style.textDecoration = 'line-through' + replacementBtn.textContent = match.match.context.text.substr( + match.match.context.offset, + match.match.context.length + ) + } replacementBtn.addEventListener('click', () => { if (allowReplacements) { service.replaceText(el, match, replacement.value)