Feature: Send chat transcript via email (#1152)

Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
This commit is contained in:
Sojan Jose
2020-08-17 11:25:13 +05:30
committed by GitHub
parent 4b70e4e3d6
commit 22880df429
31 changed files with 559 additions and 59 deletions

View File

@@ -12,8 +12,6 @@
</template>
<script>
/* eslint no-console: 0 */
/* global bus */
import { mapGetters } from 'vuex';
import Spinner from 'shared/components/Spinner';
import wootConstants from '../../constants';
@@ -22,7 +20,7 @@ export default {
components: {
Spinner,
},
props: ['conversationId'],
props: { conversationId: { type: [String, Number], required: true } },
data() {
return {
isLoading: false,
@@ -32,22 +30,19 @@ export default {
...mapGetters({
currentChat: 'getSelectedChat',
}),
isOpen() {
return this.currentChat.status === wootConstants.STATUS_TYPE.OPEN;
},
currentStatus() {
const ButtonName =
this.currentChat.status === wootConstants.STATUS_TYPE.OPEN
? this.$t('CONVERSATION.HEADER.RESOLVE_ACTION')
: this.$t('CONVERSATION.HEADER.REOPEN_ACTION');
return ButtonName;
return this.isOpen
? this.$t('CONVERSATION.HEADER.RESOLVE_ACTION')
: this.$t('CONVERSATION.HEADER.REOPEN_ACTION');
},
buttonClass() {
return this.currentChat.status === wootConstants.STATUS_TYPE.OPEN
? 'success'
: 'warning';
return this.isOpen ? 'success' : 'warning';
},
buttonIconClass() {
return this.currentChat.status === wootConstants.STATUS_TYPE.OPEN
? 'ion-checkmark'
: 'ion-refresh';
return this.isOpen ? 'ion-checkmark' : 'ion-refresh';
},
},
methods: {