diff --git a/web/src/i18n/locales/en.json b/web/src/i18n/locales/en.json
index a72d31ee..ea905c63 100644
--- a/web/src/i18n/locales/en.json
+++ b/web/src/i18n/locales/en.json
@@ -845,6 +845,7 @@
"visibilityOptions": {
"public": "Public",
"namespaceOnly": "Namespace Only",
+ "loggedInUsersOnly": "Logged-in Users Only",
"private": "Private"
},
"file": "Skill Package File",
diff --git a/web/src/i18n/locales/zh.json b/web/src/i18n/locales/zh.json
index 524ecfaf..ddb1078e 100644
--- a/web/src/i18n/locales/zh.json
+++ b/web/src/i18n/locales/zh.json
@@ -845,6 +845,7 @@
"visibilityOptions": {
"public": "公开",
"namespaceOnly": "仅命名空间",
+ "loggedInUsersOnly": "仅登录用户可见",
"private": "私有"
},
"file": "技能包文件",
diff --git a/web/src/pages/dashboard/publish.tsx b/web/src/pages/dashboard/publish.tsx
index a79036df..b052e984 100644
--- a/web/src/pages/dashboard/publish.tsx
+++ b/web/src/pages/dashboard/publish.tsx
@@ -50,6 +50,10 @@ export function PublishPage() {
const { data: namespaces, isLoading: isLoadingNamespaces } = useMyNamespaces()
const publishMutation = usePublishSkill()
+ const selectedNamespace = namespaces?.find((ns) => ns.slug === namespaceSlug)
+ const namespaceOnlyLabel = selectedNamespace?.type === 'GLOBAL'
+ ? t('publish.visibilityOptions.loggedInUsersOnly')
+ : t('publish.visibilityOptions.namespaceOnly')
const handleRemoveSelectedFile = () => {
setSelectedFile(null)
@@ -153,7 +157,7 @@ export function PublishPage() {
onChange={(e) => setVisibility(e.target.value)}
>
-
+