Przeglądaj źródła

:art: fix https://github.com/siyuan-note/siyuan/issues/11469

Vanessa 1 rok temu
rodzic
commit
407dd3836f
1 zmienionych plików z 2 dodań i 6 usunięć
  1. 2 6
      app/src/protyle/render/av/asset.ts

+ 2 - 6
app/src/protyle/render/av/asset.ts

@@ -52,9 +52,6 @@ export const bindAssetEvent = (options: {
 export const getAssetHTML = (cellElements: HTMLElement[]) => {
 export const getAssetHTML = (cellElements: HTMLElement[]) => {
     let html = "";
     let html = "";
     genCellValueByElement("mAsset", cellElements[0]).mAsset.forEach((item, index) => {
     genCellValueByElement("mAsset", cellElements[0]).mAsset.forEach((item, index) => {
-        if (!item.content) {
-            return;
-        }
         let contentHTML;
         let contentHTML;
         if (item.type === "image") {
         if (item.type === "image") {
             contentHTML = `<span data-type="openAssetItem" class="fn__flex-1 ariaLabel" aria-label="${item.content}">
             contentHTML = `<span data-type="openAssetItem" class="fn__flex-1 ariaLabel" aria-label="${item.content}">
@@ -188,8 +185,7 @@ export const editAssetItem = (options: {
     const linkAddress = options.content;
     const linkAddress = options.content;
     const type = options.type as "image" | "file";
     const type = options.type as "image" | "file";
     const menu = new Menu("av-asset-edit", () => {
     const menu = new Menu("av-asset-edit", () => {
-        if (!textElements[0].value ||
-            (!textElements[1] && textElements[0].value === linkAddress) ||
+        if ((!textElements[1] && textElements[0].value === linkAddress) ||
             (textElements[1] && textElements[0].value === linkAddress && textElements[1].value === options.name)) {
             (textElements[1] && textElements[0].value === linkAddress && textElements[1].value === options.name)) {
             return;
             return;
         }
         }
@@ -285,7 +281,7 @@ ${window.siyuan.languages.title}
 export const addAssetLink = (protyle: IProtyle, cellElements: HTMLElement[], target: HTMLElement, blockElement: Element) => {
 export const addAssetLink = (protyle: IProtyle, cellElements: HTMLElement[], target: HTMLElement, blockElement: Element) => {
     const menu = new Menu("av-asset-link", () => {
     const menu = new Menu("av-asset-link", () => {
         const textElements = menu.element.querySelectorAll("textarea");
         const textElements = menu.element.querySelectorAll("textarea");
-        if (!textElements[0].value) {
+        if (!textElements[0].value && !textElements[1].value) {
             return;
             return;
         }
         }
         updateAssetCell({
         updateAssetCell({