+ ${genTabHeaderHTML(data, resetData.isSearching || !!resetData.query, !options.protyle.disabled && !hasClosestByAttribute(options.blockElement, "data-type", "NodeBlockQueryEmbed"))}
+
+ ${bodyHTML}
+
+
${Constants.ZWSP}
+
`;
+ } else {
+ options.blockElement.querySelector(".av__kanban").innerHTML = bodyHTML;
+ }
+ afterRenderGallery({
+ resetData,
+ renderAll: options.renderAll,
+ data,
+ cb: options.cb,
+ protyle: options.protyle,
+ blockElement: options.blockElement,
+ });
+ if (view.hideAttrViewName) {
+ options.blockElement.querySelector(".av__gallery").classList.add("av__gallery--top");
+ }
+};
diff --git a/app/src/protyle/render/av/layout.ts b/app/src/protyle/render/av/layout.ts
index c6e0fb7d0..915bee70d 100644
--- a/app/src/protyle/render/av/layout.ts
+++ b/app/src/protyle/render/av/layout.ts
@@ -7,7 +7,7 @@ import {getFieldsByData} from "./view";
export const getLayoutHTML = (data: IAV) => {
let html = "";
const view = data.view as IAVGallery;
- if (data.viewType === "gallery") {
+ if (data.viewType === "gallery" || data.viewType === "kanban") {
let coverFromTitle = "";
if (view.coverFrom === 0) {
coverFromTitle = window.siyuan.languages.calcOperatorNone;
@@ -52,7 +52,7 @@ export const getLayoutHTML = (data: IAV) => {
`;
}
- return `