setup route for first user

This commit is contained in:
Julian Krauser 2024-08-25 13:37:23 +02:00
parent 91ff0835fb
commit 6d9e75bb0c
20 changed files with 455 additions and 30 deletions

27
src/components/Modal.vue Normal file
View file

@ -0,0 +1,27 @@
<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"
@contextmenu.prevent
@click="closeModal"
>
<component :is="component_ref" :data="data" @click.stop class="p-4 bg-white rounded-lg" />
</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"]),
},
methods: {
...mapActions(useModalStore, ["closeModal"]),
},
};
</script>