Commit 02c3553d authored by xiaoye's avatar xiaoye

fix

parent 7cfc1f95
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
create.collaborators = []; create.collaborators = [];
}, },
update : async() : Promise<void> => { update : async() : Promise<void> => {
if (create.visibility.select == '') if (!create.visibility.select)
// @ts-ignore // @ts-ignore
create.visibility.select = 'SingleElimination'; create.visibility.select = 'SingleElimination';
const collaborators = create.collaborators.map(user => user.id); const collaborators = create.collaborators.map(user => user.id);
......
...@@ -76,6 +76,21 @@ ...@@ -76,6 +76,21 @@
} }
}); });
}); });
matches.forEach(i => {
if (!i.player1.id || !i.player1.id) {
const parents = matches.filter(m => m.next == i.id).sort((a, b) => a.id - b.id);
if (parents) {
if (!i.player1.id && parents.length > 0) {
i.player1.id = parents[0].player1.winner ? parents[0].player1.id : parents[0].player2.winner ? parents[0].player2.id : '';
i.player1.name = parents[0].player1.winner ? parents[0].player1.name : parents[0].player2.winner ? parents[0].player2.name : '';
}
if (!i.player2.id && parents.length > 1) {
i.player2.id = parents[1].player1.winner ? parents[1].player1.id : parents[1].player2.winner ? parents[1].player2.id : '';
i.player2.name = parents[1].player1.winner ? parents[1].player1.name : parents[1].player2.winner ? parents[1].player2.name : '';
}
}
}
});
}, { immediate : true, deep : true }); }, { immediate : true, deep : true });
</script> </script>
......
...@@ -343,7 +343,7 @@ ...@@ -343,7 +343,7 @@
tournament.collaborators = []; tournament.collaborators = [];
}, },
update : () : void => { update : () : void => {
if (tournament.visibility.select == '') if (!tournament.visibility.select)
// @ts-ignore // @ts-ignore
tournament.visibility.select = tournament.this.visibility; tournament.visibility.select = tournament.this.visibility;
...@@ -471,11 +471,11 @@ ...@@ -471,11 +471,11 @@
}); });
watch(() => { return search.id; }, () => { watch(() => { return search.id; }, () => {
search.info.id = search.id == '' ? 0 : parseInt(search.id); search.info.id = !search.id ? 0 : parseInt(search.id);
}); });
watch(() => { return search.creator; }, () => { watch(() => { return search.creator; }, () => {
search.info.creator = search.creator == '' ? 0 : parseInt(search.creator); search.info.creator = !search.creator ? 0 : parseInt(search.creator);
}); });
</script> </script>
......
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