diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index 21d7d31b6..fa5133f38 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -70,6 +70,10 @@ export const avRender = (element: Element, protyle: IProtyle, cb?: () => void, v const snapshot = protyle.options.history?.snapshot; let newViewID = e.getAttribute(Constants.CUSTOM_SY_AV_VIEW) || ""; if (typeof viewID === "string") { + const viewTabElement = e.querySelector(`.av__views > .layout-tab-bar > .item[data-id="${viewID}"]`) as HTMLElement + if (viewTabElement) { + e.dataset.pageSize = viewTabElement.dataset.page; + } newViewID = viewID; fetchPost("/api/av/setDatabaseBlockView", {id: e.dataset.nodeId, viewID}); e.setAttribute(Constants.CUSTOM_SY_AV_VIEW, newViewID); @@ -195,7 +199,7 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value, rowIndex)} let tabHTML = ""; let viewData: IAVView; response.data.views.forEach((item: IAVView) => { - tabHTML += `