Vanessa 2025-07-29 10:31:41 +08:00
parent 446c81cf80
commit 8dac657846
3 changed files with 8 additions and 4 deletions

View file

@ -13,17 +13,19 @@ export const insertGalleryItemAnimation = (options: {
protyle: IProtyle;
srcIDs: string[];
previousId: string;
groupID?: string
}) => {
if ((options.blockElement.querySelector('[data-type="av-search"]') as HTMLInputElement).value !== "") {
showMessage(window.siyuan.languages.insertRowTip);
return;
}
const avId = options.blockElement.getAttribute("data-av-id");
const sideItemElement = options.previousId ? options.blockElement.querySelector(`.av__gallery-item[data-id="${options.previousId}"]`) : options.blockElement.querySelector(".av__gallery-item");
const groupQuery = options.groupID ? `.av__body[data-group-id="${options.groupID}"] ` : "";
const sideItemElement = options.previousId ? options.blockElement.querySelector(`.av__gallery-item[data-id="${options.previousId}"]`) : options.blockElement.querySelector(groupQuery + ".av__gallery-item");
let html = "";
let needUpdate = "";
if (options.blockElement.querySelector('.av__views [data-type="av-sort"]').classList.contains("block__icon--active") &&
!options.blockElement.querySelector('[data-type="av-load-more"]').classList.contains("fn__none")) {
!options.blockElement.querySelector(groupQuery+'[data-type="av-load-more"]').classList.contains("fn__none")) {
needUpdate = ' data-need-update="true"';
}
const coverClass = sideItemElement?.querySelector(".av__gallery-cover")?.className || "fn__none";

View file

@ -512,7 +512,8 @@ export const insertRows = (options: {
blockElement: options.blockElement,
protyle: options.protyle,
srcIDs,
previousId: options.previousID
previousId: options.previousID,
groupID: options.groupID
});
} else {
insertAttrViewBlockAnimation({

View file

@ -1209,7 +1209,8 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => {
protyle,
blockElement,
srcIDs: sourceIds,
previousId: previousID
previousId: previousID,
groupID: targetElement.parentElement.getAttribute("data-group-id")
});
}
}