Makes widget header expand and collapse by messages size (#293)

This commit is contained in:
Nithin David Thomas
2019-11-26 22:35:26 +05:30
committed by Sony Mathew
parent 97a814cb7e
commit 274ad381cb
3 changed files with 56 additions and 2 deletions

View File

@@ -1,7 +1,8 @@
<template>
<div class="home">
<div class="header-wrap">
<ChatHeaderExpanded />
<ChatHeaderExpanded v-if="isHeaderExpanded" />
<ChatHeader v-else :title="getHeaderName" />
</div>
<ConversationWrap :messages="getConversation" />
<div class="footer-wrap">
@@ -15,6 +16,7 @@ import { mapActions, mapGetters } from 'vuex';
import ChatFooter from 'widget/components/ChatFooter.vue';
import ChatHeaderExpanded from 'widget/components/ChatHeaderExpanded.vue';
import ChatHeader from 'widget/components/ChatHeader.vue';
import ConversationWrap from 'widget/components/ConversationWrap.vue';
export default {
@@ -23,6 +25,7 @@ export default {
ChatFooter,
ChatHeaderExpanded,
ConversationWrap,
ChatHeader,
},
methods: {
...mapActions('conversation', ['sendMessage']),
@@ -33,7 +36,13 @@ export default {
},
},
computed: {
...mapGetters('conversation', ['getConversation']),
...mapGetters('conversation', ['getConversation', 'getConversationSize']),
isHeaderExpanded() {
return this.getConversationSize === 0;
},
getHeaderName() {
return window.chatwootWebChannel.website_name;
},
},
};
</script>