minimize diff

pull/1/head
Michael Kirk 7 years ago
parent 375c8bee04
commit bdb5bd5596

@ -291,21 +291,6 @@ const CGFloat kIconViewLength = 24;
[weakSelf showMediaGallery];
}]];
[mainSection addItem:[OWSTableItem
itemWithCustomCellBlock:^{
NSString *colorName = self.thread.conversationColorName;
UIColor *currentColor =
[OWSConversationColor conversationColorOrDefaultForColorName:colorName].themeColor;
NSString *title = NSLocalizedString(@"CONVERSATION_SETTINGS_CONVERSATION_COLOR",
@"Label for table cell which leads to picking a new conversation color");
return [weakSelf cellWithName:title
iconName:@"ic_color_palette"
disclosureIconColor:currentColor];
}
actionBlock:^{
[weakSelf showColorPicker];
}]];
if ([self.thread isKindOfClass:[TSContactThread class]] && self.contactsManager.supportsContactEditing
&& !self.hasExistingContact) {
[mainSection addItem:[OWSTableItem itemWithCustomCellBlock:^{
@ -480,6 +465,20 @@ const CGFloat kIconViewLength = 24;
customRowHeight:UITableViewAutomaticDimension
actionBlock:nil]];
}
[mainSection
addItem:[OWSTableItem
itemWithCustomCellBlock:^{
NSString *colorName = self.thread.conversationColorName;
UIColor *currentColor =
[OWSConversationColor conversationColorOrDefaultForColorName:colorName].themeColor;
NSString *title = NSLocalizedString(@"CONVERSATION_SETTINGS_CONVERSATION_COLOR",
@"Label for table cell which leads to picking a new conversation color");
return
[weakSelf cellWithName:title iconName:@"ic_color_palette" disclosureIconColor:currentColor];
}
actionBlock:^{
[weakSelf showColorPicker];
}]];
[contents addSection:mainSection];
@ -699,26 +698,23 @@ const CGFloat kIconViewLength = 24;
iconName:(NSString *)iconName
disclosureIconColor:(UIColor *)disclosureIconColor
{
UITableViewCell *cell = [self cellWithName:name iconName:iconName];
OWSColorPickerAccessoryView *accessoryView =
[[OWSColorPickerAccessoryView alloc] initWithColor:disclosureIconColor];
[accessoryView sizeToFit];
cell.accessoryView = accessoryView;
UITableViewCell *cell = [self cellWithName:name iconName:iconName customAccessoryView:accessoryView];
// cell.accessoryView = accessoryView;
return cell;
}
- (UITableViewCell *)cellWithName:(NSString *)name
iconName:(NSString *)iconName
customAccessoryView:(nullable UIView *)customAccessoryView
- (UITableViewCell *)cellWithName:(NSString *)name iconName:(NSString *)iconName
{
OWSAssertDebug(iconName.length > 0);
UIImageView *iconView = [self viewForIconWithName:iconName];
return [self cellWithName:name iconView:iconView customAccessoryView:customAccessoryView];
return [self cellWithName:name iconView:iconView];
}
- (UITableViewCell *)cellWithName:(NSString *)name
iconView:(UIView *)iconView
customAccessoryView:(nullable UIView *)customAccessoryView
- (UITableViewCell *)cellWithName:(NSString *)name iconView:(UIView *)iconView
{
OWSAssertDebug(name.length > 0);
@ -733,11 +729,6 @@ const CGFloat kIconViewLength = 24;
rowLabel.lineBreakMode = NSLineBreakByTruncatingTail;
UIStackView *contentRow = [[UIStackView alloc] initWithArrangedSubviews:@[ iconView, rowLabel ]];
if (customAccessoryView) {
OWSAssertDebug(cell.accessoryView == nil);
[customAccessoryView sizeToFit];
cell.accessoryView = customAccessoryView;
}
contentRow.spacing = self.iconSpacing;
[cell.contentView addSubview:contentRow];
@ -748,14 +739,14 @@ const CGFloat kIconViewLength = 24;
- (UITableViewCell *)disclosureCellWithName:(NSString *)name iconName:(NSString *)iconName
{
UITableViewCell *cell = [self cellWithName:name iconName:iconName customAccessoryView:nil];
UITableViewCell *cell = [self cellWithName:name iconName:iconName];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}
- (UITableViewCell *)labelCellWithName:(NSString *)name iconName:(NSString *)iconName
{
UITableViewCell *cell = [self cellWithName:name iconName:iconName customAccessoryView:nil];
UITableViewCell *cell = [self cellWithName:name iconName:iconName];
cell.accessoryType = UITableViewCellAccessoryNone;
return cell;
}

Loading…
Cancel
Save