Tunnel edit: Ensure all key-value fields have a placeholder text

This commit is contained in:
Roopesh Chander 2018-11-02 18:20:32 +05:30
parent 8fee05969e
commit 36292d570a
1 changed files with 23 additions and 5 deletions

View File

@ -190,10 +190,21 @@ extension TunnelEditTableViewController {
// Set key // Set key
cell.key = field.rawValue cell.key = field.rawValue
// Set placeholder text // Set placeholder text
if (field == .name || field == .privateKey) { switch (field) {
case .name:
cell.placeholderText = "Required" cell.placeholderText = "Required"
} else if (field == .mtu || field == .listenPort) { case .privateKey:
cell.placeholderText = "Required"
case .addresses:
cell.placeholderText = "Optional"
case .listenPort:
cell.placeholderText = "Automatic" cell.placeholderText = "Automatic"
case .mtu:
cell.placeholderText = "Automatic"
case .dns:
cell.placeholderText = "Optional"
case .publicKey: break
case .generateKeyPair: break
} }
// Set editable // Set editable
if (field == .publicKey) { if (field == .publicKey) {
@ -282,12 +293,19 @@ extension TunnelEditTableViewController {
// Set key // Set key
cell.key = field.rawValue cell.key = field.rawValue
// Set placeholder text // Set placeholder text
if (field == .publicKey) { switch (field) {
case .publicKey:
cell.placeholderText = "Required" cell.placeholderText = "Required"
} else if (field == .preSharedKey) { case .preSharedKey:
cell.placeholderText = "Optional" cell.placeholderText = "Optional"
} else if (field == .persistentKeepAlive) { case .endpoint:
cell.placeholderText = "Optional"
case .allowedIPs:
cell.placeholderText = "Optional"
case .persistentKeepAlive:
cell.placeholderText = "Off" cell.placeholderText = "Off"
case .excludePrivateIPs: break
case .deletePeer: break
} }
// Set keyboardType // Set keyboardType
if (field == .persistentKeepAlive) { if (field == .persistentKeepAlive) {