Add profile edit link to sidebar
This commit is contained in:
parent
2f00a98838
commit
5b67ecfb8c
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="avatar">
|
<div class="avatar">
|
||||||
<transition name="fade">
|
<transition name="fade">
|
||||||
<default-avatar v-show="!isAvatarLoaded" class="avatar__placeholder"
|
<default-avatar v-show="!isAvatarLoaded" class="avatar__placeholder"
|
||||||
:class="{'avatar__placeholder--highlighted': iconHighlighted}"></default-avatar>
|
:class="{'avatar__placeholder--highlighted': iconHighlighted}"></default-avatar>
|
||||||
</transition>
|
</transition>
|
||||||
<transition name="show">
|
<transition name="show">
|
||||||
|
|
@ -9,15 +9,21 @@
|
||||||
:style="{'background-image': `url(${this.avatarUrl})`}"></div>
|
:style="{'background-image': `url(${this.avatarUrl})`}"></div>
|
||||||
</transition>
|
</transition>
|
||||||
<img class="avatar__fake-image" :src="avatarUrl" ref="fakeImage"/>
|
<img class="avatar__fake-image" :src="avatarUrl" ref="fakeImage"/>
|
||||||
<a class="avatar__edit" v-if="editable"><pen-icon></pen-icon></a>
|
|
||||||
|
<div class="avatar__edit" v-if="editable" @click="closeSidebar">
|
||||||
|
<router-link :to="{name: 'profile'}">
|
||||||
|
<pen-icon></pen-icon>
|
||||||
|
</router-link>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
import DefaultAvatar from '@/components/icons/DefaultAvatar';
|
import DefaultAvatar from '@/components/icons/DefaultAvatar';
|
||||||
import PenIcon from '@/components/icons/PenIcon';
|
import PenIcon from '@/components/icons/PenIcon';
|
||||||
|
|
||||||
|
import TOGGLE_SIDEBAR from '@/graphql/gql/local/mutations/toggleSidebar.gql';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
avatarUrl: {
|
avatarUrl: {
|
||||||
|
|
@ -46,6 +52,16 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
closeSidebar() {
|
||||||
|
this.$apollo.mutate({
|
||||||
|
mutation: TOGGLE_SIDEBAR,
|
||||||
|
variables: {
|
||||||
|
open: false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue