support loginSearchSegue when no service ids

This commit is contained in:
kspearrin 2018-09-24 16:34:50 -04:00
parent df1a65e6a3
commit 2cc331b136
2 changed files with 23 additions and 2 deletions

View file

@ -85,7 +85,14 @@ namespace Bit.iOS.Autofill
PerformSegue("lockPasswordSegue", this);
break;
default:
PerformSegue("loginListSegue", this);
if(_context.ServiceIdentifiers == null || _context.ServiceIdentifiers.Length == 0)
{
PerformSegue("loginSearchSegue", this);
}
else
{
PerformSegue("loginListSegue", this);
}
break;
}
}
@ -177,6 +184,7 @@ namespace Bit.iOS.Autofill
if(navController != null)
{
var listLoginController = navController.TopViewController as LoginListViewController;
var listSearchController = navController.TopViewController as LoginSearchViewController;
var fingerprintViewController = navController.TopViewController as LockFingerprintViewController;
var pinViewController = navController.TopViewController as LockPinViewController;
var passwordViewController = navController.TopViewController as LockPasswordViewController;
@ -187,6 +195,11 @@ namespace Bit.iOS.Autofill
listLoginController.Context = _context;
listLoginController.CPViewController = this;
}
else if(listSearchController != null)
{
listSearchController.Context = _context;
listSearchController.CPViewController = this;
}
else if(fingerprintViewController != null)
{
fingerprintViewController.CPViewController = this;
@ -220,7 +233,14 @@ namespace Bit.iOS.Autofill
PerformSegue("setupSegue", this);
return;
}
PerformSegue("loginListSegue", this);
if (_context.ServiceIdentifiers == null || _context.ServiceIdentifiers.Length == 0)
{
PerformSegue("loginSearchSegue", this);
}
else
{
PerformSegue("loginListSegue", this);
}
});
}

View file

@ -29,6 +29,7 @@ namespace Bit.iOS.Autofill
base.ViewDidLoad();
NavItem.Title = AppResources.SearchVault;
CancelBarButton.Title = AppResources.Cancel;
SearchBar.Placeholder = AppResources.Search;
TableView.RowHeight = UITableView.AutomaticDimension;
TableView.EstimatedRowHeight = 44;