Files
speckle-server/packages/frontend-2/components/workspace/RegionStaticDataDisclaimer.vue
T
2025-01-06 15:27:57 +02:00

50 lines
1.2 KiB
Vue

<template>
<LayoutDialog
v-model:open="open"
max-width="xs"
title="Data residency notice"
:buttons="dialogButtons"
>
<template
v-if="variant === RegionStaticDataDisclaimerVariant.MoveProjectIntoWorkspace"
>
Your workspace has custom data residency set up. However, we currently do not
support moving projects between data regions, so the projects you move in to the
workspace will remain in their previous location.
</template>
</LayoutDialog>
</template>
<script lang="ts" setup>
import type { LayoutDialogButton } from '@speckle/ui-components'
import { RegionStaticDataDisclaimerVariant } from '~/lib/workspaces/composables/region'
const emit = defineEmits<{
cancel: []
confirm: []
}>()
defineProps<{
variant: RegionStaticDataDisclaimerVariant
}>()
const open = defineModel<boolean>('open', { required: true })
const dialogButtons = computed((): LayoutDialogButton[] => [
{
text: 'Cancel',
props: { color: 'outline' },
onClick: () => {
open.value = false
emit('cancel')
}
},
{
text: 'I understand',
onClick: () => {
open.value = false
emit('confirm')
}
}
])
</script>