UNCLASSIFIED

Commit a87f386f authored by hunter.congress's avatar hunter.congress
Browse files

fixing team issues

parent 9f205616
...@@ -132,7 +132,8 @@ export default { ...@@ -132,7 +132,8 @@ export default {
this.init(); this.init();
}, },
add() { add() {
this.leads.forEach((lead) => (lead.TeamMember.isTeamLead = true)); this.leads.forEach((lead) => (lead.isTeamLead = true));
console.log(this.leads);
this.toAdd.members = this.leads; this.toAdd.members = this.leads;
this.$emit("add", this.toAdd); this.$emit("add", this.toAdd);
this.init(); this.init();
...@@ -141,9 +142,10 @@ export default { ...@@ -141,9 +142,10 @@ export default {
// merge members and leads // merge members and leads
const members = new Map(); const members = new Map();
this.toAdd.members.forEach((member) => { this.toAdd.members.forEach((member) => {
member.TeamMember.isTeamLead = false; member.isTeamLead = false;
members.set(member.id, member); members.set(member.id, member);
}); });
console.log(this.toAdd);
this.leads.forEach((lead) => { this.leads.forEach((lead) => {
lead.TeamMember.isTeamLead = true; lead.TeamMember.isTeamLead = true;
members.set(lead.id, lead); members.set(lead.id, lead);
......
...@@ -154,6 +154,7 @@ export default { ...@@ -154,6 +154,7 @@ export default {
async query(val) { async query(val) {
try { try {
const newItems = await UserService.search({ q: val }); const newItems = await UserService.search({ q: val });
console.log(newItems);
if (this.model) { if (this.model) {
if (Array.isArray(this.model)) { if (Array.isArray(this.model)) {
this.items = uniq([...newItems.users, ...this.model]); this.items = uniq([...newItems.users, ...this.model]);
......
...@@ -359,6 +359,16 @@ export default { ...@@ -359,6 +359,16 @@ export default {
this.snackbars.delete = false; this.snackbars.delete = false;
this.state.isDeleting = true; this.state.isDeleting = true;
this.deletingMembers = this.selectedMembers; this.deletingMembers = this.selectedMembers;
for (let i = 0; i < this.deletingMembers.length; i++) {
const tempMember = this.team.members.filter(
(member) => member.id === this.deletingMembers[i].id
);
this.deletingMembers[i] = {
...this.deletingMembers[i],
isTeamLead: tempMember[0].TeamMember.isTeamLead,
};
}
this.deletingMembers.forEach((m) => Vue.set(m, "isDeleting", true)); this.deletingMembers.forEach((m) => Vue.set(m, "isDeleting", true));
try { try {
await TeamService.deleteMembers( await TeamService.deleteMembers(
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment