Add support for removing a word

Reference: Amebis/BesClient#79
This commit is contained in:
2025-12-23 14:57:36 +01:00
parent 02395fe592
commit 5ba7501df6

View File

@@ -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)