diff --git a/packages/oc-pages/dashboard/components/share-resource-toggle.vue b/packages/oc-pages/dashboard/components/share-resource-toggle.vue index 6bc4ba5c..4e6d20bb 100644 --- a/packages/oc-pages/dashboard/components/share-resource-toggle.vue +++ b/packages/oc-pages/dashboard/components/share-resource-toggle.vue @@ -14,7 +14,7 @@ export default { }, components: {DetectIcon, GlDropdown, GlDropdownItem, GlDropdownDivider}, computed: { - ...mapGetters(['getCurrentEnvironment', 'getDeploymentTemplate', 'getResourceSharedState', 'getHomeProjectPath', 'resolveResourceTypeFromAny']), + ...mapGetters(['getCurrentEnvironment', 'getDeploymentTemplate', 'getResourceSharedState', 'getHomeProjectPath', 'resolveResourceTypeFromAny', 'getUser']), canShareResource() { /* * don't require connect implementation, handled by Unfurl @@ -47,6 +47,9 @@ export default { return `Shared in ${this.getCurrentEnvironment.name}.` } return '' + }, + canPublish() { + return this.openCloudPublish && this.getUser?.external === false } }, methods: { @@ -125,7 +128,7 @@ export default {
Share in current environment
Share with all environments - Share publically + Share publically Stop sharing {{card.title}}