Skip to content

Commit f34d802

Browse files
committed
🎨 #15876
1 parent 690dcb5 commit f34d802

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

app/src/protyle/render/av/relation.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -252,13 +252,13 @@ export const toggleUpdateRelationBtn = (menuItemsElement: HTMLElement, avId: str
252252
};
253253

254254
const updateCopyRelatedItems = (menuElement: Element) => {
255-
const inputElement = menuElement.querySelector(".b3-form__icona .b3-text-field");
255+
const inputElement = menuElement.querySelector(".b3-form__icona .b3-text-field") as HTMLInputElement;
256256
if (menuElement.querySelector(".b3-menu__icon.fn__grab")) {
257257
inputElement.nextElementSibling.classList.remove("fn__none");
258-
inputElement.classList.add("b3-form__icona-input");
258+
inputElement.style.paddingRight = "26px";
259259
} else {
260260
inputElement.nextElementSibling.classList.add("fn__none");
261-
inputElement.classList.remove("b3-form__icona-input");
261+
inputElement.style.paddingRight = "";
262262
}
263263
};
264264

@@ -326,13 +326,14 @@ draggable="true">${genSelectItemHTML({
326326
});
327327
}
328328
});
329+
const refElement = menuElement.querySelector(".popover__block");
329330
menuElement.querySelector(".b3-menu__items").innerHTML = `${selectHTML}
330331
<button class="b3-menu__separator"></button>
331332
${html}
332333
${keyword ? genSelectItemHTML({
333334
type: "empty",
334335
newName: Lute.EscapeHTMLStr(keyword),
335-
text: menuElement.querySelector(".popover__block").outerHTML
336+
text: `<span style="color: var(--b3-protyle-inline-blockref-color);" data-id="${refElement.getAttribute("data-id")}">${refElement.textContent}</span>`,
336337
}) : (html ? "" : genSelectItemHTML({type: "empty"}))}`;
337338
menuElement.querySelector(".b3-menu__items .b3-menu__item:not(.fn__none)").classList.add("b3-menu__item--current");
338339
updateCopyRelatedItems(menuElement);
@@ -410,7 +411,7 @@ ${html || genSelectItemHTML({type: "empty"})}`;
410411
event.stopPropagation();
411412
filterItem(options.menuElement, options.cellElements[0], inputElement.value);
412413
});
413-
updateCopyRelatedItems(options.menuElement)
414+
updateCopyRelatedItems(options.menuElement);
414415
options.menuElement.querySelector('[data-type="copyRelatedItems"]').addEventListener("click", () => {
415416
let copyText = "";
416417
const selectedElements = options.menuElement.querySelectorAll('.b3-menu__item[draggable="true"]');
@@ -444,9 +445,9 @@ export const getRelationHTML = (data: IAV, cellElements?: HTMLElement[]) => {
444445
if (colRelationData && colRelationData.avID) {
445446
return `<div data-av-id="${colRelationData.avID}" class="fn__flex-column">
446447
<div class="b3-menu__item" data-type="nobg">
447-
<div class="b3-form__icona">
448-
<input class="b3-text-field fn__flex-1 b3-form__icona-input fn__size200"/>
449-
<svg class="b3-form__icona-icon ariaLabel" data-position="north" data-type="copyRelatedItems" aria-label="${window.siyuan.languages.copy} ${window.siyuan.languages.relatedItems}"><use xlink:href="#iconCopy"></use></svg>
448+
<div class="b3-form__icona fn__flex-1">
449+
<input class="b3-text-field fn__block" style="min-width: 190px"/>
450+
<svg class="b3-form__icona-icon ariaLabel fn__none" data-position="north" data-type="copyRelatedItems" aria-label="${window.siyuan.languages.copy} ${window.siyuan.languages.relatedItems}"><use xlink:href="#iconCopy"></use></svg>
450451
</div>
451452
<span class="fn__space"></span>
452453
<span style="color: var(--b3-protyle-inline-blockref-color);max-width: 200px" data-id="" class="popover__block fn__pointer fn__ellipsis"></span>

0 commit comments

Comments
 (0)