refactor(editor): Move editor-ui and design-system to frontend dir (no-changelog) (#13564)

This commit is contained in:
Alex Grozav
2025-02-28 14:28:30 +02:00
committed by GitHub
parent 684353436d
commit f5743176e5
1635 changed files with 805 additions and 1079 deletions

View File

@@ -0,0 +1,30 @@
<script setup lang="ts">
import { computed } from 'vue';
import type { EnterpriseEditionFeatureValue } from '@/Interface';
import { useSettingsStore } from '@/stores/settings.store';
const props = withDefaults(
defineProps<{
features: EnterpriseEditionFeatureValue[];
}>(),
{
features: () => [],
},
);
const settingsStore = useSettingsStore();
const canAccess = computed(() =>
props.features.reduce(
(acc: boolean, feature) => acc && !!settingsStore.isEnterpriseFeatureEnabled[feature],
true,
),
);
</script>
<template>
<div>
<slot v-if="canAccess" />
<slot v-else name="fallback" />
</div>
</template>