This commit is contained in:
watrabi
2025-09-18 17:55:52 -04:00
commit 977f1ff4b8
15030 changed files with 17324420 additions and 0 deletions
@@ -0,0 +1,51 @@
//
// PlayerThumbnailCell.m
// RobloxMobile
//
// Created by Ariel Lichtin on 9/23/14.
// Copyright (c) 2014 ROBLOX. All rights reserved.
//
#import "RBPlayerThumbnailCell.h"
#import "RobloxTheme.h"
#define FRIEND_AVATAR_SIZE CGSizeMake(110, 110)
@implementation RBPlayerThumbnailCell
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if(self)
{
[RobloxTheme applyRoundedBorderToView:self];
}
return self;
}
- (void)setFriendInfo:(RBXFriendInfo *)friendInfo
{
_friendInfo = friendInfo;
[RobloxTheme applyToFriendCellLabel:self.nameLabel];
self.nameLabel.backgroundColor = [UIColor whiteColor];
if(_friendInfo)
{
self.nameLabel.text = friendInfo.username;
self.avatar.animateInOptions = RBXImageViewAnimateInAlways;
[self.avatar loadAvatarForUserID:[friendInfo.userID integerValue] prefetchedURL:friendInfo.avatarURL urlIsFinal:friendInfo.avatarIsFinal withSize:FRIEND_AVATAR_SIZE completion:nil];
NSString* imageName = friendInfo.isOnline ? @"User Online" : @"User Offline";
[self.isOnlineMarker setImage:[UIImage imageNamed:imageName]];
}
else
{
self.nameLabel.text = @"";
self.avatar.image = nil;
self.isOnlineMarker.image = nil;
}
}
@end