Files
speckle-server/packages/frontend-2/components/onboarding/dialog/Base.vue
T
andrewwallacespeckle 9f4b0c99da Dialog Consistency Task (#1852)
* Fixing up "Manage Project" & "New Project" Dialogs

* Dialog Updates

* Updates from tickets

* Remove sidepanel

* Remove max-height prop from Dialog component

* Updates to Profile Dialog

* Props for Buttons in Dialog. Attachment Dialog

* Remove margin to show issue with dialogs

* Update to stories

* Responsive updates

* Fix overflow on MoveTo

* Use Dialog header prop

* Dialog updates

* Responsive Changes

* Responsive fixes

* Small responsive change

* Fixes

* Type based declaration

* Last fixes

* Small darkmode fixes

* Updated type

* Update

* Updates from PR comments

* Fix storybook issues

* Updates from PR

* Updates from PR

* Changes from Agi

* Turntable mode Toggle

* Fix dialog shadows on scroll

* Fix invite autocomplete

* Changes from PR Comments

* Small styling updates

* Responsive views

* Adjust Danger zones

* Fix typo

* New Webhook Icon. Swap icon prop to slot.

* Adjust Icon weights

* FE2-TASK-27

* FE2-TASK-26

* FE2-TASK-28
2023-11-07 11:18:25 +00:00

32 lines
706 B
Vue

<template>
<LayoutDialog v-model:open="openState" max-width="md">
<template #header>
<slot name="header" />
</template>
<div>
<div
class="max-w-2xl w-full flex flex-col gap-4 justify-center pointer-events-auto"
>
<slot></slot>
</div>
</div>
</LayoutDialog>
</template>
<script setup lang="ts">
// eslint-disable-next-line @typescript-eslint/no-unused-vars
import { CubeIcon } from '@heroicons/vue/24/solid'
const props = defineProps<{
open: boolean
}>()
const emit = defineEmits<{
(e: 'update:open', val: boolean): void
}>()
const openState = computed({
get: () => props.open,
set: (newVal) => emit('update:open', newVal)
})
</script>