X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fhelpers%2FUser.js;h=f13e11977f652529284872d447c9454b2a7e53c8;hb=6f22614d8c68c68c88b44804802cdffeb3c6a3c7;hp=8aa839d732fbb174f8b599031de8853baa5a946f;hpb=b115fcfcad6c2798cffad9a166c4886cfe1eed6f;p=alttp.git diff --git a/resources/js/helpers/User.js b/resources/js/helpers/User.js index 8aa839d..f13e119 100644 --- a/resources/js/helpers/User.js +++ b/resources/js/helpers/User.js @@ -1,14 +1,23 @@ -export const getAvatarUrl = user => (user.avatar - ? `//cdn.discordapp.com/avatars/${user.id}/${user.avatar}.png` - : '/default-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, };