Files
speckle-server/packages/dui3/components/header/UserMenu.vue
T
Dimitrie Stefanescu 1083769bc0 experiments(dui3): wip
2023-07-17 18:30:49 +01:00

56 lines
2.0 KiB
Vue

<template>
<div>
<Menu as="div" class="ml-2 flex items-center">
<MenuButton v-slot="{ open }">
<span class="sr-only">Open user menu</span>
=
<!-- <UserAvatar v-if="!userOpen" size="lg" :user="activeUser" hover-effect />
<UserAvatar v-else size="lg" hover-effect>
<XMarkIcon class="w-5 h-5" />
</UserAvatar> -->
</MenuButton>
<Transition
enter-active-class="transition ease-out duration-200"
enter-from-class="transform opacity-0 scale-95"
enter-to-class="transform opacity-100 scale-100"
leave-active-class="transition ease-in duration-75"
leave-from-class="transform opacity-100 scale-100"
leave-to-class="transform opacity-0 scale-95"
>
<MenuItems
class="absolute right-0 md:right-4 top-14 md:top-16 w-full md:w-64 origin-top-right bg-foundation outline outline-2 outline-primary-muted rounded-md shadow-lg overflow-hidden"
>
<MenuItem v-slot="{ active, close }" as="div">
<NuxtLink
:class="[
active ? 'bg-foundation-focus' : '',
'flex items-center justify-between px-2 py-3 text-sm text-foreground cursor-pointer transition'
]"
to="/"
@click="close"
>
Haello
</NuxtLink>
</MenuItem>
<MenuItem v-slot="{ active, close }" as="div">
<NuxtLink
:class="[
active ? 'bg-foundation-focus' : '',
'flex items-center justify-between px-2 py-3 text-sm text-primary cursor-pointer transition border-b border-primary'
]"
to="/test"
@click="close"
>
Tests
</NuxtLink>
</MenuItem>
</MenuItems>
</Transition>
</Menu>
</div>
</template>
<script setup lang="ts">
import { Menu, MenuButton, MenuItem, MenuItems } from '@headlessui/vue'
</script>