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
+12 -12
View File
@@ -1734,7 +1734,7 @@ export const BoardForm = styled.div`
${({ selectedStyle }) => { ${({ selectedStyle }) => {
switch (selectedStyle) { switch (selectedStyle) {
case 'Yotsuba': case 'Yotsuba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
border: 1px solid #d99f91 !important; border: 1px solid #d99f91 !important;
border-left: none !important; border-left: none !important;
@@ -1761,7 +1761,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Yotsuba-B': case 'Yotsuba-B':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
border: 1px solid #ba9dbf !important; border: 1px solid #ba9dbf !important;
border-left: none !important; border-left: none !important;
@@ -1788,7 +1788,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Futaba': case 'Futaba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
} }
@@ -1812,7 +1812,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Burichan': case 'Burichan':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
} }
@@ -1836,7 +1836,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Tomorrow': case 'Tomorrow':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #1d1d21 !important; background-color: #1d1d21 !important;
outline: 1px solid #111 !important; outline: 1px solid #111 !important;
} }
@@ -1860,7 +1860,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Photon': case 'Photon':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #ccc !important; background-color: #ccc !important;
outline: 1px solid #ccc !important; outline: 1px solid #ccc !important;
} }
@@ -3228,32 +3228,32 @@ export const BoardForm = styled.div`
${({ selectedStyle }) => { ${({ selectedStyle }) => {
switch (selectedStyle) { switch (selectedStyle) {
case 'Yotsuba': case 'Yotsuba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
}`; }`;
case 'Yotsuba-B': case 'Yotsuba-B':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
}`; }`;
case 'Futaba': case 'Futaba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
}`; }`;
case 'Burichan': case 'Burichan':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
}`; }`;
case 'Tomorrow': case 'Tomorrow':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #1d1d21 !important; background-color: #1d1d21 !important;
}`; }`;
case 'Photon': case 'Photon':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #ccc !important; background-color: #ccc !important;
}`; }`;
@@ -114,7 +114,7 @@ export const PostMenuCatalog = styled.div`
${({ selectedStyle }) => { ${({ selectedStyle }) => {
switch (selectedStyle) { switch (selectedStyle) {
case 'Yotsuba': case 'Yotsuba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
border: 1px solid #d99f91 !important; border: 1px solid #d99f91 !important;
border-left: none !important; border-left: none !important;
@@ -137,7 +137,7 @@ export const PostMenuCatalog = styled.div`
}`; }`;
case 'Yotsuba-B': case 'Yotsuba-B':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
border: 1px solid #ba9dbf !important; border: 1px solid #ba9dbf !important;
border-left: none !important; border-left: none !important;
@@ -160,7 +160,7 @@ export const PostMenuCatalog = styled.div`
}`; }`;
case 'Futaba': case 'Futaba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
} }
@@ -180,7 +180,7 @@ export const PostMenuCatalog = styled.div`
}`; }`;
case 'Burichan': case 'Burichan':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
} }
@@ -200,7 +200,7 @@ export const PostMenuCatalog = styled.div`
}`; }`;
case 'Tomorrow': case 'Tomorrow':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #1d1d21 !important; background-color: #1d1d21 !important;
border: 1px solid #111 !important; border: 1px solid #111 !important;
} }
@@ -220,7 +220,7 @@ export const PostMenuCatalog = styled.div`
}`; }`;
case 'Photon': case 'Photon':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #ccc !important; background-color: #ccc !important;
border: 1px solid #ccc !important; border: 1px solid #ccc !important;
} }
+12 -12
View File
@@ -923,7 +923,7 @@ export const BoardForm = styled.div`
${({ selectedStyle }) => { ${({ selectedStyle }) => {
switch (selectedStyle) { switch (selectedStyle) {
case 'Yotsuba': case 'Yotsuba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
border: 1px solid #d99f91 !important; border: 1px solid #d99f91 !important;
border-left: none !important; border-left: none !important;
@@ -948,7 +948,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Yotsuba-B': case 'Yotsuba-B':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
border: 1px solid #ba9dbf !important; border: 1px solid #ba9dbf !important;
border-left: none !important; border-left: none !important;
@@ -972,7 +972,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Futaba': case 'Futaba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
} }
@@ -995,7 +995,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Burichan': case 'Burichan':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
} }
@@ -1018,7 +1018,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Tomorrow': case 'Tomorrow':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #1d1d21 !important; background-color: #1d1d21 !important;
outline: 1px solid #111 !important; outline: 1px solid #111 !important;
} }
@@ -1040,7 +1040,7 @@ export const BoardForm = styled.div`
}`; }`;
case 'Photon': case 'Photon':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #ccc !important; background-color: #ccc !important;
outline: 1px solid #ccc !important; outline: 1px solid #ccc !important;
} }
@@ -2372,32 +2372,32 @@ export const BoardForm = styled.div`
${({ selectedStyle }) => { ${({ selectedStyle }) => {
switch (selectedStyle) { switch (selectedStyle) {
case 'Yotsuba': case 'Yotsuba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
}`; }`;
case 'Yotsuba-B': case 'Yotsuba-B':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
}`; }`;
case 'Futaba': case 'Futaba':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #f0c0b0 !important; background-color: #f0c0b0 !important;
}`; }`;
case 'Burichan': case 'Burichan':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #d6bad0 !important; background-color: #d6bad0 !important;
}`; }`;
case 'Tomorrow': case 'Tomorrow':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #1d1d21 !important; background-color: #1d1d21 !important;
}`; }`;
case 'Photon': case 'Photon':
return `.highlighted { return `.highlighted, .highlighted-click, .highlighted-address {
background-color: #ccc !important; background-color: #ccc !important;
}`; }`;
+16 -6
View File
@@ -13,16 +13,26 @@ function handleAddressClick(shortAddress) {
return; return;
} }
const highlightedElements = document.querySelectorAll('.highlighted'); const highlightedElements = document.querySelectorAll('.highlighted-address');
highlightedElements.forEach(el => {
el.classList.remove('highlighted');
});
let allHighlighted = true;
matchingElements.forEach(el => { matchingElements.forEach(el => {
if (!el.classList.contains('op-mobile') && !el.classList.contains('op-desktop')) { if (!el.classList.contains('highlighted-address')) {
el.classList.add('highlighted'); 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; export default handleAddressClick;
+7 -8
View File
@@ -36,21 +36,20 @@ function handleQuoteClick(reply, parentCid, threadCid) {
}); });
if (targetElement) { if (targetElement) {
const highlightedElements = document.querySelectorAll('.highlighted'); const highlightedElements = document.querySelectorAll('.highlighted-click');
highlightedElements.forEach(el => { highlightedElements.forEach(el => {
el.classList.remove('highlighted'); el.classList.remove('highlighted-click');
}); });
targetElement.scrollIntoView({ behavior: "auto", block: "start" }); targetElement.scrollIntoView({ behavior: "auto", block: "start" });
if (!targetElement.classList.contains('op-mobile') && !targetElement.classList.contains('op-desktop')) { if (!targetElement.classList.contains('op-mobile') && !targetElement.classList.contains('op-desktop')) {
targetElement.classList.add('highlighted'); targetElement.classList.add('highlighted-click');
} }
} else { } else {
return; return;
} }
}; };
export default handleQuoteClick; export default handleQuoteClick;