refactor: improve setup and maintainability (#1067)

This commit is contained in:
Jonas Plum
2024-07-08 00:16:37 +02:00
committed by GitHub
parent f5fcee0096
commit 619c5c65ce
553 changed files with 11271 additions and 91670 deletions

View File

@@ -0,0 +1,23 @@
<script setup lang="ts">
import UserSelectList from '@/components/common/UserSelectList.vue'
import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover'
import { ref } from 'vue'
import type { User } from '@/lib/types'
const user = defineModel<User>()
const open = ref(false)
</script>
<template>
<Popover v-model:open="open">
<PopoverTrigger as-child>
<slot />
</PopoverTrigger>
<PopoverContent class="w-[150px] p-0">
<UserSelectList v-model="user" :key="user ? user.id : 'unassigned'" :user="user" />
</PopoverContent>
</Popover>
</template>