UNCLASSIFIED
Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
Platform One
P
Party Bus
Launchboard
launchboard-fe
Commits
839ab0c0
Commit
839ab0c0
authored
Feb 24, 2021
by
graham.smith
Browse files
merge members and leads in AddTeam
parent
9afde2fe
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
6 deletions
+20
-6
src/components/AddTeam.vue
src/components/AddTeam.vue
+20
-6
No files found.
src/components/AddTeam.vue
View file @
839ab0c0
...
@@ -58,13 +58,13 @@
...
@@ -58,13 +58,13 @@
></v-text-field>
></v-text-field>
<UserSelect
<UserSelect
v-model=
"
toAdd.poc
"
v-model=
"
leads
"
ref=
"UserSelect"
ref=
"UserSelect"
required
required
multiple
multiple
preload
preload
:preloadData=
"
toAdd.poc
"
:preloadData=
"
leads
"
label=
"Select
a
Team Leads"
label=
"Select Team Leads"
:rules=
"[inputRules.required]"
:rules=
"[inputRules.required]"
/>
/>
</v-form>
</v-form>
...
@@ -112,14 +112,15 @@ export default {
...
@@ -112,14 +112,15 @@ export default {
},
},
data
:
()
=>
({
data
:
()
=>
({
showDialog
:
true
,
showDialog
:
true
,
toAdd
:
{
memberCount
:
{
count
:
0
}
},
toAdd
:
{},
valid
:
false
,
valid
:
false
,
inputRules
,
inputRules
,
leads
:
[],
}),
}),
created
()
{
created
()
{
if
(
this
.
value
)
{
if
(
this
.
value
)
{
this
.
toAdd
=
cloneDeep
(
this
.
value
);
this
.
toAdd
=
cloneDeep
(
this
.
value
);
this
.
toAdd
.
poc
=
this
.
toAdd
.
members
.
filter
(
this
.
leads
=
this
.
toAdd
.
members
.
filter
(
(
item
)
=>
item
.
TeamMember
.
isTeamLead
===
true
(
item
)
=>
item
.
TeamMember
.
isTeamLead
===
true
);
);
}
}
...
@@ -131,11 +132,24 @@ export default {
...
@@ -131,11 +132,24 @@ export default {
this
.
init
();
this
.
init
();
},
},
add
()
{
add
()
{
this
.
leads
.
forEach
((
lead
)
=>
(
lead
.
TeamMember
.
isTeamLead
=
true
));
this
.
toAdd
.
members
=
this
.
leads
;
this
.
$emit
(
"
add
"
,
this
.
toAdd
);
this
.
$emit
(
"
add
"
,
this
.
toAdd
);
this
.
init
();
this
.
init
();
},
},
edit
()
{
edit
()
{
console
.
log
(
"
Saving
"
,
this
.
toAdd
);
// merge members and leads
const
members
=
new
Map
();
this
.
toAdd
.
members
.
forEach
((
member
)
=>
{
member
.
TeamMember
.
isTeamLead
=
false
;
members
.
set
(
member
.
id
,
member
);
});
this
.
leads
.
forEach
((
lead
)
=>
{
lead
.
TeamMember
.
isTeamLead
=
true
;
members
.
set
(
lead
.
id
,
lead
);
});
this
.
toAdd
.
members
=
members
.
values
();
this
.
$emit
(
"
edit
"
,
this
.
toAdd
);
this
.
$emit
(
"
edit
"
,
this
.
toAdd
);
this
.
init
();
this
.
init
();
},
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment