diff --git a/app/components/CopyToClipboardButton.vue b/app/components/CopyToClipboardButton.vue
index f709aad730..1228bd99e0 100644
--- a/app/components/CopyToClipboardButton.vue
+++ b/app/components/CopyToClipboardButton.vue
@@ -12,6 +12,7 @@ const props = defineProps<{
ariaLabelCopy?: string
ariaLabelCopied?: string
buttonAttrs?: HTMLAttributes
+ hideCopyText?: boolean
}>()
const buttonCopyText = computed(() => props.copyText || $t('common.copy'))
@@ -32,6 +33,7 @@ function handleClick() {
diff --git a/app/components/VersionSelector.vue b/app/components/VersionSelector.vue
index 6cf5c9c071..69c6d6c07f 100644
--- a/app/components/VersionSelector.vue
+++ b/app/components/VersionSelector.vue
@@ -523,6 +523,11 @@ watch(
}
},
)
+
+// Expose isOpen state to parent components
+defineExpose({
+ isOpen,
+})
diff --git a/i18n/locales/en.json b/i18n/locales/en.json
index 6851ed5511..ffddcfc957 100644
--- a/i18n/locales/en.json
+++ b/i18n/locales/en.json
@@ -570,7 +570,8 @@
},
"page_title": "Version History",
"current_tags": "Current Tags",
- "no_match_filter": "No versions match {filter}"
+ "no_match_filter": "No versions match {filter}",
+ "copy_version": "Copy version number"
},
"timeline": {
"load_more": "Load more",
diff --git a/i18n/schema.json b/i18n/schema.json
index 7b6a3b3945..492d9d363c 100644
--- a/i18n/schema.json
+++ b/i18n/schema.json
@@ -1716,6 +1716,9 @@
},
"no_match_filter": {
"type": "string"
+ },
+ "copy_version": {
+ "type": "string"
}
},
"additionalProperties": false