Files
KanbanGit/resources/js/components/UserInfo.vue
T
Twyco 718f6b991d
CI/CD / test_and_check_app (push) Successful in 4m31s
CI/CD / Publish immutable image (push) Skipped
CI/CD / test_and_check_app (pull_request) Canceled after 0s
CI/CD / Publish immutable image (pull_request) Canceled after 0s
feat(KAN-19): add responsive permission-aware navigation
2026-09-09 23:09:25 +02:00

23 lines
678 B
Vue

<script setup lang="ts">
import UserAvatar from '@/components/ui/avatar/UserAvatar.vue';
import type { User } from '@/types';
withDefaults(defineProps<{ user: User; showEmail?: boolean }>(), {
showEmail: false,
});
</script>
<template>
<div class="flex min-w-0 items-center gap-2">
<UserAvatar :user="user" />
<div class="grid min-w-0 flex-1 text-left text-sm leading-tight">
<span class="truncate font-medium">{{ user.name }}</span>
<span
v-if="showEmail"
class="text-muted-foreground truncate text-xs"
>{{ user.email }}</span
>
</div>
</div>
</template>