Vanessa 2025-08-13 18:03:48 +08:00
parent d1b2309e4a
commit 8436c07a1a
3 changed files with 10 additions and 11 deletions

View file

@ -39,7 +39,7 @@ ${fieldType === "block" ? ' data-detached="true"' : ""}>${renderCell(genCellValu
let html = "";
const coverClass = sideItemElement?.querySelector(".av__gallery-cover")?.className || "fn__none";
options.srcIDs.forEach(() => {
html += `<div class="av__gallery-item" data-type="ghost">
html += `<div class="av__gallery-item" data-type="ghost">
<div class="${coverClass}"><span style="width: 100%;height: 100%;border-radius: var(--b3-border-radius) var(--b3-border-radius) 0 0;" class="av__pulse"></span></div>
<div class="av__gallery-fields">${cellsHTML}</div>
</div>`;
@ -55,11 +55,7 @@ ${fieldType === "block" ? ' data-detached="true"' : ""}>${renderCell(genCellValu
groupID: options.groupID,
previousID: options.previousId,
}, (response) => {
if (!response.data.values) {
if (!response.data.ignore) {
showMessage(window.siyuan.languages.insertRowTip);
}
} else {
if (response.data.values) {
let popCellElement: HTMLElement;
const updateIds = Object.keys(response.data.values);
options.blockElement.querySelectorAll('[data-type="ghost"]').forEach(rowItem => {

View file

@ -18,6 +18,7 @@ import {getFieldsByData, getViewIcon} from "./view";
import {openMenuPanel} from "./openMenuPanel";
import {getPageSize} from "./groups";
import {clearSelect} from "../../util/clearSelect";
import {showMessage} from "../../../dialog/message";
interface ITableOptions {
protyle: IProtyle,
@ -739,6 +740,12 @@ export const refreshAV = (protyle: IProtyle, operation: IOperation) => {
popTextCell(protyle, [popCellElement], "block");
}
}
operation.srcs.find((idItem) => {
if (!item.querySelector(`.av__body [data-id="${idItem}"]`)) {
showMessage(window.siyuan.languages.insertRowTip);
return true;
}
});
} else if (operation.action === "addAttrViewView") {
if (item.getAttribute("data-node-id") === operation.blockID) {
openMenuPanel({protyle, blockElement: item, type: "config"});

View file

@ -166,11 +166,7 @@ ${colType === "block" ? ' data-detached="true"' : ""}>${renderCell(genCellValue(
groupID: options.groupID,
previousID: options.previousId,
}, (response) => {
if (!response.data.values) {
if (!response.data.ignore) {
showMessage(window.siyuan.languages.insertRowTip);
}
} else {
if (response.data.values) {
let popCellElement: HTMLElement;
const updateIds = Object.keys(response.data.values);
options.blockElement.querySelectorAll('[data-type="ghost"]').forEach(rowItem => {