From 99a76a3e6f990ef90ae0677f99bcf21172381e90 Mon Sep 17 00:00:00 2001 From: Taku Amano Date: Fri, 26 Jun 2026 09:46:58 +0900 Subject: [PATCH] feat: support "Link to original" option for MTImage block with AssetUploader --- mt-static/plugins/MTBlockEditor/src/Block/MTImage.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mt-static/plugins/MTBlockEditor/src/Block/MTImage.tsx b/mt-static/plugins/MTBlockEditor/src/Block/MTImage.tsx index e5026f1..6e1dd8d 100644 --- a/mt-static/plugins/MTBlockEditor/src/Block/MTImage.tsx +++ b/mt-static/plugins/MTBlockEditor/src/Block/MTImage.tsx @@ -93,6 +93,7 @@ const Editor: React.FC = blockProperty(({ focus, block }) => { alternativeText: block.alternativeText, caption: block.caption, align: block.alignment, + linkToOriginal: block.assetUrl === block.linkUrl, }, ], insert: ([data]) => { @@ -106,7 +107,13 @@ const Editor: React.FC = blockProperty(({ focus, block }) => { alternativeText: data.alternativeText, caption: data.caption, hasCaption: (data.caption || "") !== "", - }; + } as Partial; + if (data.linkToOriginal) { + newData.linkUrl = data.assetUrl; + } else if (block.linkUrl === block.assetUrl) { + // If the link was previously set to the original asset, but the user has unchecked "Link to original", clear the link URL. + newData.linkUrl = ""; + } addEditUpdateBlock(editor, block, newData);