1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-02-13 00:28:49 +00:00
bramw_baserow/enterprise/web-frontend/modules/baserow_enterprise/components/EnterpriseFeatures.vue
2024-04-26 11:28:41 +00:00

58 lines
1.7 KiB
Vue

<template>
<ul class="premium-features">
<li
v-if="!hiddenFeatures.includes(enterpriseFeatures.SSO)"
class="premium-features__feature"
>
<i class="iconoir-check premium-features__feature-icon"></i>
{{ $t('enterpriseFeatures.sso') }}
</li>
<li
v-if="!hiddenFeatures.includes(enterpriseFeatures.RBAC)"
class="premium-features__feature"
>
<i class="iconoir-check premium-features__feature-icon"></i>
{{ $t('enterpriseFeatures.rbac') }}
</li>
<li
v-if="!hiddenFeatures.includes(enterpriseFeatures.AUDIT_LOG)"
class="premium-features__feature"
>
<i class="iconoir-check premium-features__feature-icon"></i>
{{ $t('enterpriseFeatures.auditLogs') }}
</li>
<li
v-if="!hiddenFeatures.includes(enterpriseFeatures.ENTERPRISE_SETTINGS)"
class="premium-features__feature"
>
<i class="iconoir-check premium-features__feature-icon"></i>
{{ $t('enterpriseFeatures.coBranding') }}
</li>
<li
v-if="!hiddenFeatures.includes(enterpriseFeatures.SUPPORT)"
class="premium-features__feature"
>
<i class="iconoir-check premium-features__feature-icon"></i>
{{ $t('enterpriseFeatures.support') }}
</li>
</ul>
</template>
<script>
import EnterpriseFeaturesObject from '@baserow_enterprise/features'
export default {
name: 'EnterpriseFeatures',
computed: {
enterpriseFeatures() {
return EnterpriseFeaturesObject
},
hiddenFeatures() {
const { EnterprisePlugin } = require('@baserow_enterprise/plugins')
return this.$registry
.get('plugin', EnterprisePlugin.getType())
.getVisuallyHiddenFeatures()
},
},
}
</script>