feat(dui3): wip header menu

This commit is contained in:
Dimitrie Stefanescu
2023-07-21 19:14:38 +01:00
parent 9c2a089dc8
commit 37228e00aa
3 changed files with 17 additions and 5 deletions
+1 -3
View File
@@ -20,6 +20,4 @@
</div>
</nav>
</template>
<script setup lang="ts">
const { $showDevTools } = useNuxtApp()
</script>
<script setup lang="ts"></script>
+15 -2
View File
@@ -45,6 +45,17 @@
Test Page
</NuxtLink>
</MenuItem>
<MenuItem as="div" class="p-2">
<FormButton
full-width
size="sm"
color="card"
:icon-right="CogIcon"
@click="$showDevTools"
>
Show Dev Tools
</FormButton>
</MenuItem>
<MenuItem as="div" class="border border-t-1">Hai</MenuItem>
</MenuItems>
</Transition>
@@ -52,14 +63,16 @@
</div>
</template>
<script setup lang="ts">
import { XMarkIcon } from '@heroicons/vue/20/solid'
import { XMarkIcon, CogIcon } from '@heroicons/vue/20/solid'
import { Menu, MenuButton, MenuItem, MenuItems } from '@headlessui/vue'
import { useInjectedAccounts } from '~/lib/accounts/composables/setup'
const { $showDevTools } = useNuxtApp()
const { defaultAccount } = useInjectedAccounts()
const user = computed(() => {
if (!defaultAccount.value) return { name: 'loading', avatar: undefined }
if (!defaultAccount.value) return undefined
return {
name: defaultAccount.value?.accountInfo.userInfo.name,
avatar: defaultAccount.value?.accountInfo.userInfo.avatar
+1
View File
@@ -26,6 +26,7 @@
</div>
</template>
<script setup lang="ts">
import { UserCircleIcon } from '@heroicons/vue/20/solid'
type UserAvatar = {
name: string
avatar?: string