Skip to content

Commit 7f2d857

Browse files
authored
Merge pull request #288 from shanselman/RecommendedBolusPR
Clicking Recommended copies values down! Closes #286
2 parents a7ed6bf + 2032250 commit 7f2d857

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

Loop/View Controllers/BolusViewController.swift

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ final class BolusViewController: UITableViewController, IdentifiableClass, UITex
2222
bolusAmountTextField.accessibilityHint = String(format: NSLocalizedString("Recommended Bolus: %@ Units", comment: "Accessibility hint describing recommended bolus units"), spellOutFormatter.string(from: NSNumber(value: recommendedBolus)) ?? "0")
2323

2424
bolusAmountTextField.becomeFirstResponder()
25-
25+
2626
AnalyticsManager.sharedManager.didDisplayBolusScreen()
2727
}
2828

@@ -42,10 +42,30 @@ final class BolusViewController: UITableViewController, IdentifiableClass, UITex
4242
}
4343
}
4444

45+
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
46+
if (indexPath.row == 0) {
47+
acceptRecommendedBolus();
48+
}
49+
}
50+
51+
override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
52+
if (indexPath.row == 0) {
53+
cell.accessibilityCustomActions = [
54+
UIAccessibilityCustomAction(name: NSLocalizedString("AcceptRecommendedBolus", comment: "Action to copy the recommended Bolus value to the actual Bolus Field"), target: self, selector: #selector(BolusViewController.acceptRecommendedBolus))
55+
]
56+
}
57+
}
58+
59+
@objc
60+
func acceptRecommendedBolus() {
61+
bolusAmountTextField?.text = recommendedBolusAmountLabel?.text
62+
}
63+
64+
4565
@IBOutlet weak var bolusAmountTextField: UITextField!
4666

4767
// MARK: - Actions
48-
68+
4969
@IBAction func authenticateBolus(_ sender: Any) {
5070
bolusAmountTextField.resignFirstResponder()
5171

0 commit comments

Comments
 (0)