From d67c6b13cbc908425d7ad3b8c7f94ecfa96b5de3 Mon Sep 17 00:00:00 2001 From: David Beitey Date: Wed, 27 Feb 2019 22:52:48 +1000 Subject: [PATCH] Show category/folder text for autofill entries Previously, the right-hand side of the autofill extension UI was empty; the category/folder text for a password entry wasn't showing. This adjusts the storyboard so the detail is being shown and updates the underlying Swift code to support the fix. --- .../Base.lproj/MainInterface.storyboard | 22 ++++++++++++++++--- .../CredentialProviderViewController.swift | 4 ++-- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/passAutoFillExtension/Base.lproj/MainInterface.storyboard b/passAutoFillExtension/Base.lproj/MainInterface.storyboard index 14b8942..1bca928 100644 --- a/passAutoFillExtension/Base.lproj/MainInterface.storyboard +++ b/passAutoFillExtension/Base.lproj/MainInterface.storyboard @@ -1,10 +1,10 @@ - + - + @@ -40,12 +40,28 @@ - + + + + + diff --git a/passAutoFillExtension/Controllers/CredentialProviderViewController.swift b/passAutoFillExtension/Controllers/CredentialProviderViewController.swift index fa48cc4..6bb5be5 100644 --- a/passAutoFillExtension/Controllers/CredentialProviderViewController.swift +++ b/passAutoFillExtension/Controllers/CredentialProviderViewController.swift @@ -126,7 +126,7 @@ class CredentialProviderViewController: ASCredentialProviderViewController, UITa } } - // define cell contents, and set long press action + // define cell contents func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "passwordTableViewCell", for: indexPath) let entry = getPasswordEntry(by: indexPath) @@ -137,7 +137,7 @@ class CredentialProviderViewController: ASCredentialProviderViewController, UITa } cell.accessoryType = .none cell.detailTextLabel?.font = UIFont.preferredFont(forTextStyle: .footnote) - cell.detailTextLabel?.text = entry.categoryText + cell.detailTextLabel?.text = entry.passwordEntity?.getCategoryText() return cell }