diff --git a/app/src/protyle/preview/image.ts b/app/src/protyle/preview/image.ts index 57639d22d..033a3962e 100644 --- a/app/src/protyle/preview/image.ts +++ b/app/src/protyle/preview/image.ts @@ -58,10 +58,11 @@ export const previewDocImage = (currentSrc: string, id: string) => { }); }; -export const previewAttrViewImages = (currentSrc: string, avID: string, viewID: string) => { +export const previewAttrViewImages = (currentSrc: string, avID: string, viewID: string, query: string) => { fetchPost("/api/av/getCurrentAttrViewImages", { id: avID, - viewID: viewID + viewID, + query, }, (response) => { previewImages(response.data, currentSrc); }); diff --git a/app/src/protyle/render/av/action.ts b/app/src/protyle/render/av/action.ts index 0bb72c03a..32392b5a5 100644 --- a/app/src/protyle/render/av/action.ts +++ b/app/src/protyle/render/av/action.ts @@ -68,6 +68,7 @@ export const avClick = (protyle: IProtyle, event: MouseEvent & { target: HTMLEle (imgElement as HTMLImageElement).src, blockElement.getAttribute("data-av-id"), blockElement.getAttribute(Constants.CUSTOM_SY_AV_VIEW), + (blockElement.querySelector('[data-type="av-search"]') as HTMLInputElement)?.value.trim() || "" ); event.preventDefault(); event.stopPropagation(); diff --git a/app/src/protyle/render/av/asset.ts b/app/src/protyle/render/av/asset.ts index 6df51c3cd..721762773 100644 --- a/app/src/protyle/render/av/asset.ts +++ b/app/src/protyle/render/av/asset.ts @@ -341,7 +341,8 @@ export const editAssetItem = (options: { previewAttrViewImages( linkAddress, options.blockElement.getAttribute("data-av-id"), - options.blockElement.getAttribute(Constants.CUSTOM_SY_AV_VIEW) + options.blockElement.getAttribute(Constants.CUSTOM_SY_AV_VIEW), + (options.blockElement.querySelector('[data-type="av-search"]') as HTMLInputElement)?.value.trim() || "" ); } }); diff --git a/app/src/protyle/render/av/openMenuPanel.ts b/app/src/protyle/render/av/openMenuPanel.ts index ad2bf02de..c76d24c08 100644 --- a/app/src/protyle/render/av/openMenuPanel.ts +++ b/app/src/protyle/render/av/openMenuPanel.ts @@ -1259,13 +1259,15 @@ export const openMenuPanel = (options: { )) { openAsset(options.protyle.app, assetLink.trim(), parseInt(getSearch("page", assetLink)), "right"); } else if (Constants.SIYUAN_ASSETS_IMAGE.includes(suffix)) { - previewAttrViewImages(assetLink, avID, options.blockElement.getAttribute(Constants.CUSTOM_SY_AV_VIEW)); + previewAttrViewImages(assetLink, avID, options.blockElement.getAttribute(Constants.CUSTOM_SY_AV_VIEW), + (options.blockElement.querySelector('[data-type="av-search"]') as HTMLInputElement)?.value.trim() || ""); } else { window.open(assetLink); } /// #else if (Constants.SIYUAN_ASSETS_IMAGE.includes(suffix)) { - previewAttrViewImages(assetLink, avID, options.blockElement.getAttribute(Constants.CUSTOM_SY_AV_VIEW)); + previewAttrViewImages(assetLink, avID, options.blockElement.getAttribute(Constants.CUSTOM_SY_AV_VIEW), + (options.blockElement.querySelector('[data-type="av-search"]') as HTMLInputElement)?.value.trim() || ""); } else { window.open(assetLink); }