]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
on-demand: macOS: Tunnel detail: List SSIDs
authorRoopesh Chander <roop@roopc.net>
Sat, 9 Mar 2019 10:35:22 +0000 (16:05 +0530)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 18 Mar 2019 05:46:55 +0000 (06:46 +0100)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/Base.lproj/Localizable.strings
WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift

index 32b792ff32dea406cbc0c3356f7cb80f7f508357..6150a0ae70485fb93a5500f6e88f46f328b84165 100644 (file)
@@ -93,6 +93,7 @@
 "tunnelOnDemandOnlySSIDs (%d)" = "Only %d SSIDs";
 "tunnelOnDemandExceptSSID (%d)" = "Except %d SSID";
 "tunnelOnDemandExceptSSIDs (%d)" = "Except %d SSIDs";
+"tunnelOnDemandSSIDOptionDescriptionMac (%1$@: %2$@)" = "%1$@: %2$@";
 
 "tunnelOnDemandSSIDViewTitle" = "SSIDs";
 "tunnelOnDemandSectionTitleSelectedSSIDs" = "SSIDs";
index 152cbda56b5ee8425c7b199212636d0af16b09bb..06b505acf7fb994658f0b178feab0b60e652e360 100644 (file)
@@ -403,7 +403,15 @@ extension TunnelDetailTableViewController: NSTableViewDelegate {
         case .onDemandSSIDRow:
             let cell: KeyValueRow = tableView.dequeueReusableCell()
             cell.key = tr("macFieldOnDemandSSIDs")
-            cell.value = onDemandViewModel.ssidOption.localizedUIString
+            let value: String
+            if onDemandViewModel.ssidOption == .anySSID {
+                value = onDemandViewModel.ssidOption.localizedUIString
+            } else {
+                value = tr(format: "tunnelOnDemandSSIDOptionDescriptionMac (%1$@: %2$@)",
+                           onDemandViewModel.ssidOption.localizedUIString,
+                           onDemandViewModel.selectedSSIDs.joined(separator: ", "))
+            }
+            cell.value = value
             cell.isKeyInBold = false
             return cell
         }