fix header logout btn

This commit is contained in:
chiayin
2023-01-31 17:51:05 +08:00
parent 1f4770a23f
commit d5dd6194f5

View File

@@ -1,17 +1,25 @@
<template> <template>
<div class="mx-auto px-8 w-full"> <div class="mx-auto px-8 w-full">
<div class="flex justify-between items-center py-2 relative"> <div class="flex justify-between items-center py-2">
<figure> <figure>
<DspLogo /> <DspLogo />
</figure> </figure>
<figure v-show="showMember"> <div class="flex justify-between items-center" v-show="showMember">
<IconMember class="w-8 h-8" /> <button class="btn btn-sm bg-neutral mr-2" @click.prevent="logOut">
</figure> log out
</button>
<figure>
<router-link :to="'/member-area'">
<IconMember class="w-8 h-8" />
</router-link>
</figure>
</div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import loginStore from '@/stores/login.js';
import DspLogo from '@/components/icons/DspLogo.vue'; import DspLogo from '@/components/icons/DspLogo.vue';
import IconMember from '@/components/icons/IconMember.vue'; import IconMember from '@/components/icons/IconMember.vue';
@@ -21,12 +29,20 @@ export default {
showMember: false, showMember: false,
} }
}, },
setup() {
const store = loginStore();
const { logOut } = store;
return {
logOut,
}
},
components: { components: {
DspLogo, DspLogo,
IconMember IconMember
}, },
mounted() { mounted() {
this.$route.name === 'Login' ? this.showMember : !this.showMember; this.$route.name === 'Login' ? this.showMember = false : this.showMember = true;
} }
} }