Use user-icon for former one2one rooms.

Signed-off-by: Ivan Sein <ivan@nextcloud.com>
This commit is contained in:
Ivan Sein 2023-02-06 14:35:50 +01:00
Родитель 8c81183ed5
Коммит b99160dc49
22 изменённых файлов: 97 добавлений и 7 удалений

23
NextcloudTalk/Images.xcassets/user-15.imageset/Contents.json поставляемый Normal file
Просмотреть файл

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "user-15.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "user-15@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "user-15@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Двоичные данные
NextcloudTalk/Images.xcassets/user-15.imageset/user-15.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 340 B

Двоичные данные
NextcloudTalk/Images.xcassets/user-15.imageset/user-15@2x.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 547 B

Двоичные данные
NextcloudTalk/Images.xcassets/user-15.imageset/user-15@3x.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 810 B

23
NextcloudTalk/Images.xcassets/user-18.imageset/Contents.json поставляемый Normal file
Просмотреть файл

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "user-18.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "user-18@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "user-18@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Двоичные данные
NextcloudTalk/Images.xcassets/user-18.imageset/user-18.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 374 B

Двоичные данные
NextcloudTalk/Images.xcassets/user-18.imageset/user-18@2x.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 652 B

Двоичные данные
NextcloudTalk/Images.xcassets/user-18.imageset/user-18@3x.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 941 B

Просмотреть файл

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "user.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "user@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "user@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Двоичные данные
NextcloudTalk/Images.xcassets/user-profile.imageset/user.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 172 B

Двоичные данные
NextcloudTalk/Images.xcassets/user-profile.imageset/user@2x.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 275 B

Двоичные данные
NextcloudTalk/Images.xcassets/user-profile.imageset/user@3x.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 399 B

Двоичные данные
NextcloudTalk/Images.xcassets/user.imageset/user.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 172 B

После

Ширина:  |  Высота:  |  Размер: 456 B

Двоичные данные
NextcloudTalk/Images.xcassets/user.imageset/user@2x.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 275 B

После

Ширина:  |  Высота:  |  Размер: 800 B

Двоичные данные
NextcloudTalk/Images.xcassets/user.imageset/user@3x.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 399 B

После

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Просмотреть файл

@ -114,6 +114,10 @@
case kNCRoomTypeChangelog:
[self.avatarimage setImage:[UIImage imageNamed:@"changelog"]];
break;
case kNCRoomTypeFormerOneToOne:
[self.avatarimage setImage:[UIImage imageNamed:@"user-15"]];
[self.avatarimage setContentMode:UIViewContentModeCenter];
break;
default:
break;
}

Просмотреть файл

@ -1616,7 +1616,7 @@ NSString * const NCChatViewControllerTalkToUserNotification = @"NCChatViewContro
}];
if ([appId isEqualToString:@"profile"]) {
[action setValue:[[UIImage imageNamed:@"user"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forKey:@"image"];
[action setValue:[[UIImage imageNamed:@"user-profile"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forKey:@"image"];
} else if ([appId isEqualToString:@"email"]) {
[action setValue:[[UIImage imageNamed:@"mail"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forKey:@"image"];
}
@ -3680,7 +3680,7 @@ NSString * const NCChatViewControllerTalkToUserNotification = @"NCChatViewContro
TalkAccount *activeAccount = [[NCDatabaseManager sharedInstance] activeAccount];
if ([self isMessageReplyable:message] && _room.type != kNCRoomTypeOneToOne && [message.actorType isEqualToString:@"users"] && ![message.actorId isEqualToString:activeAccount.userId] )
{
UIImage *replyPrivateImage = [[UIImage imageNamed:@"user"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UIImage *replyPrivateImage = [[UIImage imageNamed:@"user-profile"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UIAction *replyPrivateAction = [UIAction actionWithTitle:NSLocalizedString(@"Reply privately", nil) image:replyPrivateImage identifier:nil handler:^(UIAction *action){
[self didPressReplyPrivately:message];

Просмотреть файл

@ -30,7 +30,8 @@ typedef enum NCRoomType {
kNCRoomTypeOneToOne = 1,
kNCRoomTypeGroup,
kNCRoomTypePublic,
kNCRoomTypeChangelog
kNCRoomTypeChangelog,
kNCRoomTypeFormerOneToOne
} NCRoomType;
typedef enum NCRoomNotificationLevel {

Просмотреть файл

@ -1790,7 +1790,11 @@ typedef enum FileAction {
[cell.roomImage setContentMode:UIViewContentModeScaleToFill];
}
break;
case kNCRoomTypeFormerOneToOne:
[cell.roomImage setImage:[UIImage imageNamed:@"user"]];
break;
default:
break;
}

Просмотреть файл

@ -326,7 +326,11 @@ typedef enum RoomSearchSection {
[cell.roomImage setImage:[UIImage imageNamed:@"changelog"]];
[cell.roomImage setContentMode:UIViewContentModeScaleToFill];
break;
case kNCRoomTypeFormerOneToOne:
[cell.roomImage setImage:[UIImage imageNamed:@"user"]];
break;
default:
break;
}

Просмотреть файл

@ -1208,7 +1208,11 @@ typedef void (^FetchRoomsCompletionBlock)(BOOL success);
[cell.roomImage setImage:[UIImage imageNamed:@"changelog"]];
[cell.roomImage setContentMode:UIViewContentModeScaleToFill];
break;
case kNCRoomTypeFormerOneToOne:
[cell.roomImage setImage:[UIImage imageNamed:@"user"]];
break;
default:
break;
}

Просмотреть файл

@ -298,7 +298,7 @@
UIGraphicsEndImageContext();
[profileButton setImage:profileImage forState:UIControlStateNormal];
} else {
UIImage *profileImage = [[UIImage imageNamed:@"user"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UIImage *profileImage = [[UIImage imageNamed:@"user-profile"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[profileButton setImage:profileImage forState:UIControlStateNormal];
profileButton.contentMode = UIViewContentModeCenter;
}
@ -586,6 +586,10 @@
[cell.avatarImageView setImage:[UIImage imageNamed:@"changelog"]];
[cell.avatarImageView setContentMode:UIViewContentModeScaleToFill];
break;
case kNCRoomTypeFormerOneToOne:
[cell.avatarImageView setImage:[UIImage imageNamed:@"user-18"]];
break;
default:
break;