mirror of
https://github.com/usememos/memos.git
synced 2025-02-21 05:40:57 +01:00
fix: tooltip overlaps a window border (#599)
This commit is contained in:
parent
dd7d322c47
commit
2fa01886da
@ -64,6 +64,11 @@ const UsageHeatMap = () => {
|
|||||||
tempDiv.style.top = bounding.top - 2 + "px";
|
tempDiv.style.top = bounding.top - 2 + "px";
|
||||||
tempDiv.innerHTML = `${item.count} memos on <span className="date-text">${new Date(item.timestamp as number).toDateString()}</span>`;
|
tempDiv.innerHTML = `${item.count} memos on <span className="date-text">${new Date(item.timestamp as number).toDateString()}</span>`;
|
||||||
document.body.appendChild(tempDiv);
|
document.body.appendChild(tempDiv);
|
||||||
|
|
||||||
|
if (tempDiv.offsetLeft - tempDiv.clientWidth / 2 < 0) {
|
||||||
|
tempDiv.style.left = bounding.left + tempDiv.clientWidth * 0.4 + "px";
|
||||||
|
tempDiv.className += " offset-left";
|
||||||
|
}
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const handleUsageStatItemMouseLeave = useCallback(() => {
|
const handleUsageStatItemMouseLeave = useCallback(() => {
|
||||||
|
@ -54,6 +54,12 @@
|
|||||||
@apply text-gray-300;
|
@apply text-gray-300;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.offset-left {
|
||||||
|
&::before {
|
||||||
|
left: calc(10% - 5px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
content: "";
|
content: "";
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user