diff --git a/src/platform/assets/components/modelInfo/ModelInfoPanel.vue b/src/platform/assets/components/modelInfo/ModelInfoPanel.vue index 589aab257..d0eeb2e96 100644 --- a/src/platform/assets/components/modelInfo/ModelInfoPanel.vue +++ b/src/platform/assets/components/modelInfo/ModelInfoPanel.vue @@ -50,6 +50,12 @@ alt="" class="size-4 shrink-0" /> + {{ t('assetBrowser.modelInfo.viewOnSource', { source: sourceName }) }} diff --git a/src/platform/assets/utils/assetMetadataUtils.ts b/src/platform/assets/utils/assetMetadataUtils.ts index acddf4950..896a526d4 100644 --- a/src/platform/assets/utils/assetMetadataUtils.ts +++ b/src/platform/assets/utils/assetMetadataUtils.ts @@ -72,6 +72,9 @@ export function getAssetDisplayName(asset: AssetItem): string { * @returns The source URL or null if not present/parseable */ export function getAssetSourceUrl(asset: AssetItem): string | null { + if (typeof asset.metadata?.repo_url === 'string') { + return asset.metadata.repo_url + } // Note: Reversed priority for backwards compatibility const sourceArn = asset.metadata?.source_arn ?? asset.user_metadata?.source_arn