mirror of
https://github.com/lingble/chatwoot.git
synced 2025-10-30 18:47:51 +00:00
These fixes are all auto generated and can be merged directly Fixes the following issues 1. Event used on components should be hypenated 2. Attribute orders in components 3. Use `unmounted` instead of `destroyed` 4. Add explicit `emits` declarations for components, autofixed [using this script](https://gist.github.com/scmmishra/6f549109b96400006bb69bbde392eddf) We ignore the top level v-if for now, we will fix it later
43 lines
869 B
Vue
43 lines
869 B
Vue
<script>
|
|
import { mapGetters } from 'vuex';
|
|
import Thumbnail from '../../widgets/Thumbnail.vue';
|
|
|
|
export default {
|
|
components: {
|
|
Thumbnail,
|
|
},
|
|
emits: ['toggleMenu'],
|
|
computed: {
|
|
...mapGetters({
|
|
currentUser: 'getCurrentUser',
|
|
currentUserAvailability: 'getCurrentUserAvailability',
|
|
}),
|
|
statusOfAgent() {
|
|
return this.currentUserAvailability || 'offline';
|
|
},
|
|
},
|
|
methods: {
|
|
handleClick() {
|
|
this.$emit('toggleMenu');
|
|
},
|
|
},
|
|
};
|
|
</script>
|
|
|
|
<template>
|
|
<woot-button
|
|
v-tooltip.right="$t(`SIDEBAR.PROFILE_SETTINGS`)"
|
|
variant="link"
|
|
class="flex items-center rounded-full"
|
|
@click="handleClick"
|
|
>
|
|
<Thumbnail
|
|
:src="currentUser.avatar_url"
|
|
:username="currentUser.name"
|
|
:status="statusOfAgent"
|
|
should-show-status-always
|
|
size="32px"
|
|
/>
|
|
</woot-button>
|
|
</template>
|