ff-admin/src/components/Modal.vue
Julian Krauser fed08e0232 Merge branch 'develop' into milestone/ff-admin-unit
# Conflicts:
#	src/components/Modal.vue
#	src/components/TextCopy.vue
2025-07-23 10:45:04 +02:00

30 lines
698 B
Vue

<template>
<div
ref="contextMenu"
class="absolute inset-0 w-full h-full flex justify-center items-center bg-black/50 select-none z-50 p-2"
v-show="show"
>
<component
:is="component_ref"
:data="data"
:callback="callback"
class="p-4 bg-white rounded-lg max-h-[95%] overflow-y-auto"
/>
</div>
</template>
<script setup lang="ts">
import { mapState, mapActions } from "pinia";
import { useModalStore } from "@/stores/modal";
</script>
<script lang="ts">
export default {
computed: {
...mapState(useModalStore, ["show", "component_ref", "data", "callback"]),
},
methods: {
...mapActions(useModalStore, ["closeModal"]),
},
};
</script>