Clean up code

This commit is contained in:
Ramon Wenger 2020-02-18 09:20:47 +01:00
parent ef4f8aefd3
commit e96211803b
1 changed files with 2 additions and 44 deletions

View File

@ -3,36 +3,15 @@
<div class="user-widget__avatar" @click="openSidebar()">
<avatar :avatar-url="avatarUrl" :icon-highlighted="isProfile"/>
</div>
<!-- todo: migrate and remove -->
<widget-popover v-if="showPopover && showMenu"
@hide-me="showPopover = false"
:mobile="mobile"
class="user-widget__popover ">
<li class="popover-links__link popover-links__link--large popover-links__link--emph">{{firstName}} {{lastName}}
</li>
<li class="popover-links__link popover-links__link--large">
<router-link to="/me/activity" @click="toggleShowPopover()">Aktivität</router-link>
</li>
<li class="popover-links__link popover-links__link--large" @click="toggleShowPopover()">
<router-link to="/me/profile">Profil</router-link>
</li>
<li class="popover-links__link popover-links__link--large" @click="toggleShowPopover()">
<router-link to="/me/myclasses">Klassenliste</router-link>
</li>
<li class="popover-links__link popover-links__link--large" data-cy="logout" @click="logout()">
<a>Logout</a>
</li>
</widget-popover>
</div>
</template>
<script>
import LOGOUT_MUTATION from '@/graphql/gql/mutations/logoutUser.gql';
import TOGGLE_SIDEBAR from '@/graphql/gql/local/mutations/toggleSidebar.gql';
import Avatar from '@/components/profile/Avatar';
import WidgetPopover from '@/components/WidgetPopover';
export default {
// todo: clean up unneeded props
props: {
firstName: {
type: String
@ -53,12 +32,6 @@
}
},
data() {
return {
showPopover: false
}
},
methods: {
openSidebar() {
this.$apollo.mutate({
@ -68,25 +41,10 @@
}
});
},
// todo: remove
toggleShowPopover() {
if (this.showMenu) {
this.showPopover = !this.showPopover;
}
},
logout() {
this.$apollo.mutate({
mutation: LOGOUT_MUTATION,
}).then(({data}) => {
if (data.logout.success) {
location.replace('/logout')
}
});
}
},
components: {
Avatar, WidgetPopover
Avatar
},
computed: {
isProfile() {