From 36a59d088eca61b834191dacea009677a96c052f Mon Sep 17 00:00:00 2001
From: GitLab Bot <gitlab-bot@gitlab.com>
Date: Thu, 19 May 2022 07:33:21 +0000
Subject: Add latest changes from gitlab-org/gitlab@15-0-stable-ee

---
 .../components/confidentiality_badge.vue           | 39 ++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 app/assets/javascripts/vue_shared/components/confidentiality_badge.vue

(limited to 'app/assets/javascripts/vue_shared/components/confidentiality_badge.vue')

diff --git a/app/assets/javascripts/vue_shared/components/confidentiality_badge.vue b/app/assets/javascripts/vue_shared/components/confidentiality_badge.vue
new file mode 100644
index 00000000000..298c7bc50cc
--- /dev/null
+++ b/app/assets/javascripts/vue_shared/components/confidentiality_badge.vue
@@ -0,0 +1,39 @@
+<script>
+import { GlBadge, GlTooltipDirective } from '@gitlab/ui';
+import { confidentialityInfoText } from '../constants';
+
+export default {
+  components: {
+    GlBadge,
+  },
+  directives: {
+    GlTooltip: GlTooltipDirective,
+  },
+  props: {
+    workspaceType: {
+      type: String,
+      required: true,
+    },
+    issuableType: {
+      type: String,
+      required: true,
+    },
+  },
+  computed: {
+    confidentialTooltip() {
+      return confidentialityInfoText(this.workspaceType, this.issuableType);
+    },
+  },
+};
+</script>
+
+<template>
+  <gl-badge
+    v-gl-tooltip.bottom
+    :title="confidentialTooltip"
+    icon="eye-slash"
+    variant="warning"
+    class="gl-display-inline gl-mr-2"
+    >{{ __('Confidential') }}</gl-badge
+  >
+</template>
-- 
cgit v1.2.3

