]> git.localhorst.tv Git - alttp.git/blob - resources/js/helpers/User.js
f13e11977f652529284872d447c9454b2a7e53c8
[alttp.git] / resources / js / helpers / User.js
1 export const findResult = (user, round) => {
2         if (!user || !user.id) return null;
3         if (!round || !round.results || !round.results.length) return null;
4         return round.results.find(result => result.user_id == user.id);
5 };
6
7 export const getAvatarUrl = user => user && user.avatar
8         ? `//cdn.discordapp.com/avatars/${user.id}/${user.avatar}.png`
9         : '/default-avatar.png';
10
11 export const getUserName = user => (user && (user.nickname || user.username)) || '';
12
13 export const hasFinishedRound = (user, round) => {
14         const result = findResult(user, round);
15         return result && result.has_finished;
16 };
17
18 export default {
19         findResult,
20         getAvatarUrl,
21         getUserName,
22         hasFinishedRound,
23 };