chore: Use availability in dashboard presence toggle (#3212)

This commit is contained in:
Sojan Jose 2021-10-15 00:30:48 +05:30 committed by GitHub
parent ed25435ac2
commit cebd34053b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 22 additions and 19 deletions

View file

@ -1,7 +1,7 @@
<template>
<div class="status">
<div class="status-view">
<availability-status-badge :status="currentUserAvailabilityStatus" />
<availability-status-badge :status="currentUserAvailability" />
<div class="status-view--title">
{{ availabilityDisplayLabel }}
</div>
@ -77,12 +77,12 @@ export default {
computed: {
...mapGetters({
getCurrentUserAvailabilityStatus: 'getCurrentUserAvailabilityStatus',
getCurrentUserAvailability: 'getCurrentUserAvailability',
getCurrentAccountId: 'getCurrentAccountId',
}),
availabilityDisplayLabel() {
const availabilityIndex = AVAILABILITY_STATUS_KEYS.findIndex(
key => key === this.currentUserAvailabilityStatus
key => key === this.currentUserAvailability
);
return this.$t('PROFILE_SETTINGS.FORM.AVAILABILITY.STATUSES_LIST')[
availabilityIndex
@ -91,8 +91,8 @@ export default {
currentAccountId() {
return this.getCurrentAccountId;
},
currentUserAvailabilityStatus() {
return this.getCurrentUserAvailabilityStatus;
currentUserAvailability() {
return this.getCurrentUserAvailability;
},
availabilityStatuses() {
return this.$t('PROFILE_SETTINGS.FORM.AVAILABILITY.STATUSES_LIST').map(
@ -100,7 +100,7 @@ export default {
label: statusLabel,
value: AVAILABILITY_STATUS_KEYS[index],
disabled:
this.currentUserAvailabilityStatus ===
this.currentUserAvailability ===
AVAILABILITY_STATUS_KEYS[index],
})
);

View file

@ -17,7 +17,7 @@ const i18nConfig = new VueI18n({
});
describe('AvailabilityStatus', () => {
const currentAvailabilityStatus = 'online' ;
const currentAvailability = 'online';
const currentAccountId = '1';
let store = null;
let actions = null;
@ -34,7 +34,7 @@ describe('AvailabilityStatus', () => {
modules = {
auth: {
getters: {
getCurrentUserAvailabilityStatus: () => currentAvailabilityStatus,
getCurrentUserAvailability: () => currentAvailability,
getCurrentAccountId: () => currentAccountId,
},
},