Skip to content
Snippets Groups Projects
Verified Commit 5cb2e6c5 authored by Mateusz Tyszczak's avatar Mateusz Tyszczak :scroll:
Browse files

Cleanup navigation

parent 83389596
No related branches found
No related tags found
No related merge requests found
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
import { ref, onMounted, defineAsyncComponent } from 'vue'; import { ref, onMounted, defineAsyncComponent } from 'vue';
import { useSettingsStore, UsedWallet } from '@/stores/settings.store'; import { useSettingsStore, UsedWallet } from '@/stores/settings.store';
import { useWalletStore } from '@/stores/wallet.store'; import { useWalletStore } from '@/stores/wallet.store';
import AppSidebar from '@/components/sidebar'; import AppSidebar from '@/components/navigation';
import { SidebarProvider } from '@/components/ui/sidebar'; import { SidebarProvider } from '@/components/ui/sidebar';
import { Toaster } from 'vue-sonner'; import { Toaster } from 'vue-sonner';
import { useUserStore } from '@/stores/user.store'; import { useUserStore } from '@/stores/user.store';
import { getWax } from '@/stores/wax.store'; import { getWax } from '@/stores/wax.store';
import AppHeader from '@/components/sidebar/AppHeader.vue'; import AppHeader from '@/components/navigation/AppHeader.vue';
const WalletOnboarding = defineAsyncComponent(() => import('@/components/onboarding/index')); const WalletOnboarding = defineAsyncComponent(() => import('@/components/onboarding/index'));
......
<script setup lang="ts"> <script setup lang="ts">
import ToggleSidebar from '@/components/sidebar/ToggleSidebar.vue'; import ToggleSidebar from '@/components/navigation/ToggleSidebar.vue';
import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';
import { useWalletStore } from "@/stores/wallet.store"; import { useWalletStore } from "@/stores/wallet.store";
...@@ -26,7 +26,7 @@ const userStore = useUserStore(); ...@@ -26,7 +26,7 @@ const userStore = useUserStore();
<header class="w-full h-[60px] bg-background"> <header class="w-full h-[60px] bg-background">
<div class="fixed top-0 z-10 bg-background/60 backdrop-blur-sm px-4 h-[60px] border-b w-full md:w-[calc(100%-var(--sidebar-width))] flex items-center justify-between"> <div class="fixed top-0 z-10 bg-background/60 backdrop-blur-sm px-4 h-[60px] border-b w-full md:w-[calc(100%-var(--sidebar-width))] flex items-center justify-between">
<ToggleSidebar /> <ToggleSidebar />
<div v-if="settingsStore.isLoaded" class="ml-2 inline-flex items-center"> <div v-if="settingsStore.isLoaded && hasUser" class="ml-2 inline-flex items-center">
<Avatar class="w-8 h-8 mr-2"> <Avatar class="w-8 h-8 mr-2">
<AvatarImage v-if="userStore.profileImage" :src="userStore.profileImage" /> <AvatarImage v-if="userStore.profileImage" :src="userStore.profileImage" />
<AvatarFallback v-if="settingsStore.isLoaded && hasUser">{{ settingsStore.settings.account?.slice(0, 2) }}</AvatarFallback> <AvatarFallback v-if="settingsStore.isLoaded && hasUser">{{ settingsStore.settings.account?.slice(0, 2) }}</AvatarFallback>
...@@ -35,10 +35,10 @@ const userStore = useUserStore(); ...@@ -35,10 +35,10 @@ const userStore = useUserStore();
</div> </div>
<div class="ml-auto inline-flex items-center space-x-4 md:space-x-6"> <div class="ml-auto inline-flex items-center space-x-4 md:space-x-6">
<ThemeSwitch class="w-6 h-6" /> <ThemeSwitch class="w-6 h-6" />
<Button variant="outline" class="[&_svg]:size-6 px-2 md:px-4" @click="settingsStore.isLoaded && hasUser ? logout() : walletStore.openWalletSelectModal()"> <Button variant="outline" class="[&_svg]:size-6 px-2 md:px-4 font-bold" @click="settingsStore.isLoaded && hasUser ? logout() : walletStore.openWalletSelectModal()">
<img v-if="hasUser" :src="getWalletIcon(settingsStore.settings.wallet!)" class="h-6 w-6" /> <img v-if="hasUser" :src="getWalletIcon(settingsStore.settings.wallet!)" class="h-6 w-6" />
<span v-if="settingsStore.isLoaded && hasUser"> <span v-if="settingsStore.isLoaded && hasUser">
<span class="font-bold hidden md:inline">Disconnect</span> <span class="hidden md:inline">Disconnect</span>
<svg class="inline md:hidden" width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <svg class="inline md:hidden" width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path style="fill: hsl(var(--foreground))" :d="mdiLogout"></path> <path style="fill: hsl(var(--foreground))" :d="mdiLogout"></path>
</svg> </svg>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment