mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-09-22 00:20:47 +02:00
This commit is contained in:
parent
446c81cf80
commit
8dac657846
3 changed files with 8 additions and 4 deletions
|
@ -13,17 +13,19 @@ export const insertGalleryItemAnimation = (options: {
|
||||||
protyle: IProtyle;
|
protyle: IProtyle;
|
||||||
srcIDs: string[];
|
srcIDs: string[];
|
||||||
previousId: string;
|
previousId: string;
|
||||||
|
groupID?: string
|
||||||
}) => {
|
}) => {
|
||||||
if ((options.blockElement.querySelector('[data-type="av-search"]') as HTMLInputElement).value !== "") {
|
if ((options.blockElement.querySelector('[data-type="av-search"]') as HTMLInputElement).value !== "") {
|
||||||
showMessage(window.siyuan.languages.insertRowTip);
|
showMessage(window.siyuan.languages.insertRowTip);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const avId = options.blockElement.getAttribute("data-av-id");
|
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 html = "";
|
||||||
let needUpdate = "";
|
let needUpdate = "";
|
||||||
if (options.blockElement.querySelector('.av__views [data-type="av-sort"]').classList.contains("block__icon--active") &&
|
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"';
|
needUpdate = ' data-need-update="true"';
|
||||||
}
|
}
|
||||||
const coverClass = sideItemElement?.querySelector(".av__gallery-cover")?.className || "fn__none";
|
const coverClass = sideItemElement?.querySelector(".av__gallery-cover")?.className || "fn__none";
|
||||||
|
|
|
@ -512,7 +512,8 @@ export const insertRows = (options: {
|
||||||
blockElement: options.blockElement,
|
blockElement: options.blockElement,
|
||||||
protyle: options.protyle,
|
protyle: options.protyle,
|
||||||
srcIDs,
|
srcIDs,
|
||||||
previousId: options.previousID
|
previousId: options.previousID,
|
||||||
|
groupID: options.groupID
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
insertAttrViewBlockAnimation({
|
insertAttrViewBlockAnimation({
|
||||||
|
|
|
@ -1209,7 +1209,8 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => {
|
||||||
protyle,
|
protyle,
|
||||||
blockElement,
|
blockElement,
|
||||||
srcIDs: sourceIds,
|
srcIDs: sourceIds,
|
||||||
previousId: previousID
|
previousId: previousID,
|
||||||
|
groupID: targetElement.parentElement.getAttribute("data-group-id")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue