diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index 427b52254..065b77b4c 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -178,7 +178,7 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value)}`; e.firstElementChild.outerHTML = `
-
+
${tabHTML}
@@ -206,7 +206,7 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value)}
`;
- +
@@ -332,6 +332,8 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value)}
`; searchInputElement.style.width = "0"; searchInputElement.style.paddingLeft = "0"; searchInputElement.style.paddingRight = "0"; + focusBlock(e); + updateSearch(e, protyle); } }); }); diff --git a/app/src/protyle/render/av/row.ts b/app/src/protyle/render/av/row.ts index d4f099b30..f9c7084f7 100644 --- a/app/src/protyle/render/av/row.ts +++ b/app/src/protyle/render/av/row.ts @@ -89,9 +89,13 @@ const setPage = (blockElement: Element) => { * @param blockElement * @param srcIDs * @param previousId - * @param avId 还用于判断是否是插入的 block + * @param avId 存在为新增否则为拖拽插入 */ export const insertAttrViewBlockAnimation = (protyle: IProtyle, blockElement: Element, srcIDs: string[], previousId: string, avId?: string,) => { + if ((blockElement.querySelector('[data-type="av-search"]') as HTMLInputElement).value !== "") { + showMessage(window.siyuan.languages.insertRowTip); + return + } let previousElement = blockElement.querySelector(`.av__row[data-id="${previousId}"]`) || blockElement.querySelector(".av__row--header"); // 有排序需要加入最后一行 if (blockElement.querySelector('.av__views [data-type="av-sort"]').classList.contains("block__icon--active")) {