]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/helpers/Round.js
result display
[alttp.git] / resources / js / helpers / Round.js
index 8a8b6ade939cc16e16347ab580ecbeec685f6bf0..086517e2f897ec1a79bc709800a0c4b08114b5ad 100644 (file)
@@ -1,3 +1,10 @@
+export const isComplete = (tournament, round) => {
+       if (!tournament || !tournament.participants) return false;
+       if (!round || !round.results) return false;
+       return tournament.participants.length === round.results.length &&
+               round.results.filter(r => !r.has_finished).length === 0;
+};
+
 export const patchResult = (round, result) => {
        if (!round) return round;
        if (!round.results || !round.results.length) {
@@ -13,5 +20,6 @@ export const patchResult = (round, result) => {
 };
 
 export default {
+       isComplete,
        patchResult,
 };