feat: Show teams on sidebar (#1754)
Co-authored-by: Pranav Raj S <pranav@chatwoot.com> Co-authored-by: Sojan <sojan@pepalo.com>
This commit is contained in:
committed by
GitHub
parent
8d45849d0c
commit
eaafc45f45
@@ -4,5 +4,13 @@ export default {
|
||||
account_id: 1,
|
||||
name: 'Test',
|
||||
description: 'Some team',
|
||||
is_member: true,
|
||||
},
|
||||
2: {
|
||||
id: 2,
|
||||
account_id: 1,
|
||||
name: 'Test 1',
|
||||
description: 'Some team',
|
||||
is_member: false,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -6,7 +6,18 @@ describe('#getters', () => {
|
||||
const state = {
|
||||
records: teamsList,
|
||||
};
|
||||
expect(getters.getTeams(state)).toEqual([teamsList[1]]);
|
||||
expect(getters.getTeams(state)).toEqual([teamsList[1], teamsList[2]]);
|
||||
});
|
||||
|
||||
it('getMyTeams', () => {
|
||||
const state = {
|
||||
records: teamsList,
|
||||
};
|
||||
expect(
|
||||
getters.getMyTeams(state, {
|
||||
getTeams: [teamsList[1], teamsList[2]],
|
||||
})
|
||||
).toEqual([teamsList[1]]);
|
||||
});
|
||||
|
||||
it('getTeam', () => {
|
||||
@@ -18,6 +29,7 @@ describe('#getters', () => {
|
||||
account_id: 1,
|
||||
name: 'Test',
|
||||
description: 'Some team',
|
||||
is_member: true,
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ describe('#mutations', () => {
|
||||
it('set teams records', () => {
|
||||
const state = { records: {} };
|
||||
mutations[SET_TEAMS](state, [teams[1]]);
|
||||
mutations[SET_TEAMS](state, [teams[2]]);
|
||||
expect(state.records).toEqual(teams);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -2,6 +2,12 @@ export const getters = {
|
||||
getTeams($state) {
|
||||
return Object.values($state.records).sort((a, b) => a.id - b.id);
|
||||
},
|
||||
getMyTeams($state, $getters) {
|
||||
return $getters.getTeams.filter(team => {
|
||||
const { is_member: isMember } = team;
|
||||
return isMember;
|
||||
});
|
||||
},
|
||||
getUIFlags($state) {
|
||||
return $state.uiFlags;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user