diff --git a/src/popup/app/config.js b/src/popup/app/config.js index 6fc24b0e41..e834cdfa11 100644 --- a/src/popup/app/config.js +++ b/src/popup/app/config.js @@ -112,7 +112,7 @@ url: '/vault', templateUrl: 'app/vault/views/vault.html', controller: 'vaultController', - params: { syncOnLoad: false } + params: { syncOnLoad: false, searchText: null } }) .state('tabs.settings', { url: '/settings', diff --git a/src/popup/app/current/currentController.js b/src/popup/app/current/currentController.js index ed7c19f880..0530cf6ade 100644 --- a/src/popup/app/current/currentController.js +++ b/src/popup/app/current/currentController.js @@ -12,6 +12,8 @@ angular $scope.logins = []; $scope.loaded = false; + $scope.searchText = null; + $('#search').focus(); $scope.$on('$viewContentLoaded', function () { $timeout(loadVault, 100); @@ -101,6 +103,12 @@ angular return login.localData && login.localData.lastUsedDate ? -1 * login.localData.lastUsedDate : 0; }; + $scope.searchVault = function () { + $state.go('tabs.vault', { + searchText: $scope.searchText + }); + }; + $scope.$on('syncCompleted', function (event, successfully) { if ($scope.loaded) { setTimeout(loadVault, 500); diff --git a/src/popup/app/current/views/current.html b/src/popup/app/current/views/current.html index 602ba7a5ec..bd36e3d22d 100644 --- a/src/popup/app/current/views/current.html +++ b/src/popup/app/current/views/current.html @@ -1,8 +1,14 @@ -