feat: remove external links from model version names

Remove Civitai external links from model version names in the versions tab to improve UI consistency and prevent unintended navigation. Version names are now displayed as plain text spans instead of clickable links while maintaining the same visual styling.
This commit is contained in:
Will Miao
2025-10-27 21:14:58 +08:00
parent 50eee8c373
commit 5c2349ff42

View File

@@ -237,9 +237,6 @@ function renderRow(version, options) {
}">${escapeHtml(ignoreLabel)}</button>`
);
const versionName =
version.name ||
translate('modals.model.versions.labels.unnamed', {}, 'Untitled Version');
const linkTarget = buildCivitaiVersionUrl(
version.modelId || parentModelId,
version.versionId
@@ -249,9 +246,6 @@ function renderRow(version, options) {
{},
'View on Civitai'
);
const versionNameMarkup = linkTarget
? `<a class="versions-tab-version-name" href="${escapeHtml(linkTarget)}" target="_blank" rel="noopener noreferrer" title="${escapeHtml(civitaiTooltip)}">${escapeHtml(versionName)}</a>`
: `<span class="versions-tab-version-name">${escapeHtml(versionName)}</span>`;
const rowAttributes = [
`class="model-version-row${isCurrent ? ' is-current' : ''}${linkTarget ? ' is-clickable' : ''}"`,
@@ -267,7 +261,7 @@ function renderRow(version, options) {
${renderMediaMarkup(version)}
<div class="version-details">
<div class="version-title">
${versionNameMarkup}
<span class="versions-tab-version-name">${escapeHtml(version.name || translate('modals.model.versions.labels.unnamed', {}, 'Untitled Version'))}</span>
</div>
<div class="version-badges">${badges.join('')}</div>
<div class="version-meta">