Remove network status indicator from settings

pull/14/head
Niels Andriesse 6 years ago
parent 94e7cefbd9
commit c3fe7fba50

@ -136,39 +136,42 @@
[weakSelf showAdvanced];
}]];
} else {
[section addItem:[OWSTableItem
itemWithCustomCellBlock:^{
UITableViewCell *cell = [OWSTableItem newCell];
cell.textLabel.text = NSLocalizedString(@"NETWORK_STATUS_HEADER", @"");
cell.selectionStyle = UITableViewCellSelectionStyleNone;
UILabel *accessoryLabel = [UILabel new];
if (TSAccountManager.sharedInstance.isDeregistered) {
accessoryLabel.text = NSLocalizedString(@"NETWORK_STATUS_DEREGISTERED",
@"Error indicating that this device is no longer registered.");
accessoryLabel.textColor = [UIColor ows_redColor];
} else {
switch (TSSocketManager.shared.highestSocketState) {
case OWSWebSocketStateClosed:
accessoryLabel.text = NSLocalizedString(@"NETWORK_STATUS_OFFLINE", @"");
accessoryLabel.textColor = [UIColor ows_redColor];
break;
case OWSWebSocketStateConnecting:
accessoryLabel.text = NSLocalizedString(@"NETWORK_STATUS_CONNECTING", @"");
accessoryLabel.textColor = [UIColor ows_yellowColor];
break;
case OWSWebSocketStateOpen:
accessoryLabel.text = NSLocalizedString(@"NETWORK_STATUS_CONNECTED", @"");
accessoryLabel.textColor = [UIColor ows_greenColor];
break;
}
}
[accessoryLabel sizeToFit];
cell.accessoryView = accessoryLabel;
cell.accessibilityIdentifier
= ACCESSIBILITY_IDENTIFIER_WITH_NAME(AppSettingsViewController, @"network_status");
return cell;
}
actionBlock:nil]];
// Loki: Original code
// ========
// [section addItem:[OWSTableItem
// itemWithCustomCellBlock:^{
// UITableViewCell *cell = [OWSTableItem newCell];
// cell.textLabel.text = NSLocalizedString(@"NETWORK_STATUS_HEADER", @"");
// cell.selectionStyle = UITableViewCellSelectionStyleNone;
// UILabel *accessoryLabel = [UILabel new];
// if (TSAccountManager.sharedInstance.isDeregistered) {
// accessoryLabel.text = NSLocalizedString(@"NETWORK_STATUS_DEREGISTERED",
// @"Error indicating that this device is no longer registered.");
// accessoryLabel.textColor = [UIColor ows_redColor];
// } else {
// switch (TSSocketManager.shared.highestSocketState) {
// case OWSWebSocketStateClosed:
// accessoryLabel.text = NSLocalizedString(@"NETWORK_STATUS_OFFLINE", @"");
// accessoryLabel.textColor = [UIColor ows_redColor];
// break;
// case OWSWebSocketStateConnecting:
// accessoryLabel.text = NSLocalizedString(@"NETWORK_STATUS_CONNECTING", @"");
// accessoryLabel.textColor = [UIColor ows_yellowColor];
// break;
// case OWSWebSocketStateOpen:
// accessoryLabel.text = NSLocalizedString(@"NETWORK_STATUS_CONNECTED", @"");
// accessoryLabel.textColor = [UIColor ows_greenColor];
// break;
// }
// }
// [accessoryLabel sizeToFit];
// cell.accessoryView = accessoryLabel;
// cell.accessibilityIdentifier
// = ACCESSIBILITY_IDENTIFIER_WITH_NAME(AppSettingsViewController, @"network_status");
// return cell;
// }
// actionBlock:nil]];
// ========
}
[section addItem:[OWSTableItem disclosureItemWithText:NSLocalizedString(@"SETTINGS_INVITE_TITLE",

Loading…
Cancel
Save