]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/helpers/Participant.js
add forfeit result
[alttp.git] / resources / js / helpers / Participant.js
index e5a135f1b14c47f09182898f0d92aa8aaf5cfa13..3db4121c5b6d3689aca5911b9388c8af4d0cc7ac 100644 (file)
@@ -1,8 +1,8 @@
 export const compareResult = round => (a, b) => {
        const a_result = findResult(a, round);
        const b_result = findResult(b, round);
-       const a_time = a_result ? a_result.time : 0;
-       const b_time = b_result ? b_result.time : 0;
+       const a_time = a_result && !a_result.forfeit ? a_result.time : 0;
+       const b_time = b_result && !b_result.forfeit ? b_result.time : 0;
        if (a_time) {
                if (b_time) {
                        if (a_time < b_time) return -1;
@@ -14,6 +14,17 @@ export const compareResult = round => (a, b) => {
        if (b_time) {
                return 1;
        }
+       const a_forfeit = a_result && a_result.forfeit;
+       const b_forfeit = b_result && b_result.forfeit;
+       if (a_forfeit) {
+               if (b_forfeit) {
+                       return 0;
+               }
+               return -1;
+       }
+       if (b_forfeit) {
+               return 1;
+       }
        return 0;
 };