diff --git a/app/src/protyle/render/av/gallery/render.ts b/app/src/protyle/render/av/gallery/render.ts
index c425dcc9c..cbffa4be0 100644
--- a/app/src/protyle/render/av/gallery/render.ts
+++ b/app/src/protyle/render/av/gallery/render.ts
@@ -104,8 +104,8 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value, rowIndex,
});
galleryHTML += `
-
-
+
+
`;
});
diff --git a/app/src/protyle/render/av/gallery/util.ts b/app/src/protyle/render/av/gallery/util.ts
index 09fa5012e..6337178ba 100644
--- a/app/src/protyle/render/av/gallery/util.ts
+++ b/app/src/protyle/render/av/gallery/util.ts
@@ -57,7 +57,7 @@ export const setGalleryCover = (options: {
targetNameElement.textContent = window.siyuan.languages.contentImage;
}
});
- let addedSeparator = false
+ let addedSeparator = false;
options.view.fields.forEach(item => {
if (item.type === "mAsset") {
if (!addedSeparator) {
@@ -302,9 +302,13 @@ export const openGalleryItemMenu = (options: {
});
};
-export const editGalleryItem = (taget: Element) => {
- const itemElement = hasClosestByClassName(taget, "av__gallery-item");
+export const editGalleryItem = (target: Element) => {
+ const itemElement = hasClosestByClassName(target, "av__gallery-item");
if (itemElement) {
- itemElement.querySelector(".av__gallery-fields")?.classList.toggle("av__gallery-fields--edit");
+ const fieldsElement = itemElement.querySelector(".av__gallery-fields");
+ if (fieldsElement) {
+ target.setAttribute("aria-label", window.siyuan.languages[fieldsElement.classList.contains("av__gallery-fields--edit") ? "displayEmptyFields" : "hideEmptyFields"]);
+ fieldsElement.classList.toggle("av__gallery-fields--edit");
+ }
}
};