diff --git a/app/src/block/popover.ts b/app/src/block/popover.ts index 6464983e4..b4bc63f13 100644 --- a/app/src/block/popover.ts +++ b/app/src/block/popover.ts @@ -283,6 +283,10 @@ export const showPopover = async (app: App, showRef = false) => { } else if (popoverTargetElement.dataset.type === "url") { // 在 database 的 url 列中以思源协议开头的链接 ids = [getIdFromSYProtocol(popoverTargetElement.textContent.trim())]; + } else if (popoverTargetElement.dataset.popoverUrl) { + // 镜像数据库 + const postResponse = await fetchSyncPost(popoverTargetElement.dataset.popoverUrl, {id: popoverTargetElement.dataset.avId}); + ids = postResponse.data; } else { // pdf let targetId; diff --git a/app/src/constants.ts b/app/src/constants.ts index ebcd54df5..206c12ed3 100644 --- a/app/src/constants.ts +++ b/app/src/constants.ts @@ -360,6 +360,7 @@ export abstract class Constants { refPopover: {default: "", custom: ""}, copyText: {default: "", custom: ""}, exitFocus: {default: "", custom: ""}, + ai: {default: "", custom: ""}, switchReadonly: {default: "", custom: ""}, expand: {default: "⌘↓", custom: "⌘↓"}, collapse: {default: "⌘↑", custom: "⌘↑"}, @@ -395,7 +396,7 @@ export abstract class Constants { insertAfter: {default: "⇧⌘A", custom: "⇧⌘A"}, jumpToParentNext: {default: "⇧⌘N", custom: "⇧⌘N"}, moveToUp: {default: "⇧⌘↑", custom: "⇧⌘↑"}, - moveToDown: {default: "⇧⌘↓", custom: "⇧⌘↓"}, + moveToDown: {default: "⇧⌘↓", custom: "⇧⌘↓"} }, insert: { appearance: {default: "⌥⌘X", custom: "⌥⌘X"}, diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index 05fab970a..94d481e6d 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -204,7 +204,7 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value)}`;
- ${response.data.isMirror ? ` + ${response.data.isMirror ? ` ` : ""}