+import User from './User';
+
export const compareFinished = round => (a, b) => {
const a_result = findResult(a, round);
const b_result = findResult(b, round);
};
export const compareUsername = (a, b) => {
- const a_name = a && a.user && a.user.username ? a.user.username : '';
- const b_name = b && b.user && b.user.username ? b.user.username : '';
+ const a_name = getUserName(a);
+ const b_name = getUserName(b);
return a_name.localeCompare(b_name);
};
return round.results.find(result => result.user_id === participant.user_id);
};
+export const getUserName = participant =>
+ participant.user ? User.getUserName(participant.user) : '';
+
export const isRunner = participant =>
participant && participant.roles && participant.roles.includes('runner');
compareResult,
compareUsername,
findResult,
+ getUserName,
isRunner,
isTournamentAdmin,
isTournamentCrew,
isTournamentMonitor,
patchUser,
+ sortByFinished,
sortByResult,
+ sortByUsername,
};