add highlight distinction

This commit is contained in:
plebeius.eth
2023-06-21 09:57:00 +02:00
parent 6b1bb46fa2
commit 43aa1a1a90
5 changed files with 53 additions and 44 deletions
+16 -6
View File
@@ -13,16 +13,26 @@ function handleAddressClick(shortAddress) {
return;
}
const highlightedElements = document.querySelectorAll('.highlighted');
highlightedElements.forEach(el => {
el.classList.remove('highlighted');
});
const highlightedElements = document.querySelectorAll('.highlighted-address');
let allHighlighted = true;
matchingElements.forEach(el => {
if (!el.classList.contains('op-mobile') && !el.classList.contains('op-desktop')) {
el.classList.add('highlighted');
if (!el.classList.contains('highlighted-address')) {
allHighlighted = false;
}
});
highlightedElements.forEach(el => {
el.classList.remove('highlighted-address');
});
if (!allHighlighted) {
matchingElements.forEach(el => {
if (!el.classList.contains('op-mobile') && !el.classList.contains('op-desktop')) {
el.classList.add('highlighted-address');
}
});
}
}
export default handleAddressClick;
+7 -8
View File
@@ -36,21 +36,20 @@ function handleQuoteClick(reply, parentCid, threadCid) {
});
if (targetElement) {
const highlightedElements = document.querySelectorAll('.highlighted');
const highlightedElements = document.querySelectorAll('.highlighted-click');
highlightedElements.forEach(el => {
el.classList.remove('highlighted');
el.classList.remove('highlighted-click');
});
targetElement.scrollIntoView({ behavior: "auto", block: "start" });
if (!targetElement.classList.contains('op-mobile') && !targetElement.classList.contains('op-desktop')) {
targetElement.classList.add('highlighted');
targetElement.classList.add('highlighted-click');
}
} else {
return;
}
}
};
export default handleQuoteClick;