select team members based on the router param

This commit is contained in:
Andreas Zweili 2021-03-29 09:01:47 +02:00
parent cc96b09e0f
commit e96eceb1de
1 changed files with 16 additions and 6 deletions

View File

@ -16,18 +16,28 @@
import UserItem from '../users/UserItem.vue';
export default {
inject: ['teams', 'users'],
components: {
UserItem
},
data() {
return {
teamName: 'Test',
members: [
{ id: 'u1', fullName: 'Max Schwarz', role: 'Engineer' },
{ id: 'u2', fullName: 'Max Schwarz', role: 'Engineer' },
],
teamName: '',
members: []
};
},
created() {
const teamId = this.$route.params.teamId;
const selectedTeam = this.teams.find(team => team.id === teamId);
const members = selectedTeam.members;
const selectedMembers = [];
for (const member of members) {
const selectedUser = this.users.find(user => user.id === member);
selectedMembers.push(selectedUser);
}
this.members = selectedMembers;
this.teamName = selectedTeam.name;
}
};
</script>
@ -49,4 +59,4 @@ ul {
margin: 0;
padding: 0;
}
</style>
</style>