From 4d8b4c6be0c543017bc2235b7ba3aaac04d8c026 Mon Sep 17 00:00:00 2001 From: Andrew Breidenbach Date: Fri, 21 Oct 2022 20:01:37 +0200 Subject: [PATCH] Require the user be a developer to request publishing a resource --- .../dashboard/components/share-resource-toggle.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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}}