correct mass tag edit menu overlap
This commit is contained in:
@@ -344,9 +344,18 @@
|
||||
function positionAutocomplete() {
|
||||
if (!dom.autocomplete || !dom.tagInput) return;
|
||||
const rect = dom.tagInput.getBoundingClientRect();
|
||||
const viewportWidth = window.innerWidth;
|
||||
const dropdownWidth = rect.width;
|
||||
|
||||
// Calculate left position, ensuring dropdown doesn't overflow right edge
|
||||
let leftPos = rect.left;
|
||||
if (leftPos + dropdownWidth > viewportWidth - 8) {
|
||||
leftPos = viewportWidth - dropdownWidth - 8;
|
||||
}
|
||||
|
||||
dom.autocomplete.style.top = `${rect.bottom + 4}px`;
|
||||
dom.autocomplete.style.left = `${rect.left}px`;
|
||||
dom.autocomplete.style.width = `${rect.width}px`;
|
||||
dom.autocomplete.style.left = `${leftPos}px`;
|
||||
dom.autocomplete.style.width = `${dropdownWidth}px`;
|
||||
}
|
||||
|
||||
async function fetchAutocomplete(query) {
|
||||
|
||||
Reference in New Issue
Block a user