X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fhelpers%2FUser.js;h=f13e11977f652529284872d447c9454b2a7e53c8;hb=68d65789e2b64cd32d778c1e69a346521d2e38d6;hp=2a36a39422c7f707d0bc97c0ac57c0c74cea55d7;hpb=d748feb96453d74aeffec648d6f5f68d9ef3b520;p=alttp.git diff --git a/resources/js/helpers/User.js b/resources/js/helpers/User.js index 2a36a39..f13e119 100644 --- a/resources/js/helpers/User.js +++ b/resources/js/helpers/User.js @@ -1,12 +1,23 @@ -export const getAvatarUrl = user => `//cdn.discordapp.com/avatars/${user.id}/${user.avatar}.png`; - export const findResult = (user, round) => { if (!user || !user.id) return null; if (!round || !round.results || !round.results.length) return null; - return round.results.find(result => result.user_id === user.id); + return round.results.find(result => result.user_id == user.id); +}; + +export const getAvatarUrl = user => user && user.avatar + ? `//cdn.discordapp.com/avatars/${user.id}/${user.avatar}.png` + : '/default-avatar.png'; + +export const getUserName = user => (user && (user.nickname || user.username)) || ''; + +export const hasFinishedRound = (user, round) => { + const result = findResult(user, round); + return result && result.has_finished; }; export default { findResult, getAvatarUrl, + getUserName, + hasFinishedRound, };