From 49180d74e63fd6766ee236db67f2de0cd71d8854 Mon Sep 17 00:00:00 2001 From: Yishi Lin Date: Sun, 15 Oct 2017 16:49:33 +0800 Subject: [PATCH] Show folder path in the "add password" view --- pass/Controllers/AddPasswordTableViewController.swift | 3 ++- pass/Controllers/PasswordsViewController.swift | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pass/Controllers/AddPasswordTableViewController.swift b/pass/Controllers/AddPasswordTableViewController.swift index cc82e85..c536f80 100644 --- a/pass/Controllers/AddPasswordTableViewController.swift +++ b/pass/Controllers/AddPasswordTableViewController.swift @@ -10,8 +10,8 @@ import UIKit import passKit class AddPasswordTableViewController: PasswordEditorTableViewController { - var tempContent: String = "" let passwordStore = PasswordStore.shared + var defaultDirPrefix = "" override func viewDidLoad() { tableData = [ @@ -24,6 +24,7 @@ class AddPasswordTableViewController: PasswordEditorTableViewController { lengthSetting.max > lengthSetting.min { tableData[1].append([.type: PasswordEditorCellType.passwordLengthCell, .title: "passwordlength"]) } + tableData[0][0][PasswordEditorCellKey.content] = defaultDirPrefix super.viewDidLoad() } diff --git a/pass/Controllers/PasswordsViewController.swift b/pass/Controllers/PasswordsViewController.swift index be79dba..55380f3 100644 --- a/pass/Controllers/PasswordsViewController.swift +++ b/pass/Controllers/PasswordsViewController.swift @@ -466,6 +466,14 @@ class PasswordsViewController: UIViewController, UITableViewDataSource, UITableV let passwordEntity = getPasswordEntry(by: selectedIndexPath).passwordEntity! viewController.passwordEntity = passwordEntity } + } else if segue.identifier == "addPasswordSegue" { + if let navController = segue.destination as? UINavigationController { + if let viewController = navController.topViewController as? AddPasswordTableViewController { + if let path = parentPasswordEntity?.path { + viewController.defaultDirPrefix = "\(path)/" + } + } + } } }