diff --git a/src/popup/app/services/loginService.js b/src/popup/app/services/loginService.js index 7e65bbe0..e043799e 100644 --- a/src/popup/app/services/loginService.js +++ b/src/popup/app/services/loginService.js @@ -72,6 +72,8 @@ userService.clearEmail(function () { siteService.clear(userId, function () { folderService.clear(userId, function () { + $rootScope.vaultSites = null; + $rootScope.vaultFolders = null; callback(); }); }); diff --git a/src/popup/app/settings/views/settingsFolders.html b/src/popup/app/settings/views/settingsFolders.html index 659e71cc..ea9f42bc 100644 --- a/src/popup/app/settings/views/settingsFolders.html +++ b/src/popup/app/settings/views/settingsFolders.html @@ -22,7 +22,7 @@

There are no folders to list. Add a Folder + class="btn btn-link btn-block">Add a Folder

diff --git a/src/services/folderService.js b/src/services/folderService.js index b7c87a79..f3ff7556 100644 --- a/src/services/folderService.js +++ b/src/services/folderService.js @@ -82,8 +82,10 @@ function initFolderService() { } Q.all(promises).then(function () { - self.decryptedFolderCache = decFolders; - deferred.resolve(self.decryptedFolderCache); + if (decFolders.length > 0) { + self.decryptedFolderCache = decFolders; + } + deferred.resolve(decFolders); }); }); @@ -177,6 +179,8 @@ function initFolderService() { throw 'callback function required'; } + var self = this; + chrome.storage.local.remove('folders_' + userId, function () { self.decryptedFolderCache = null; callback(); diff --git a/src/services/siteService.js b/src/services/siteService.js index e3def38a..712a1cb0 100644 --- a/src/services/siteService.js +++ b/src/services/siteService.js @@ -191,6 +191,8 @@ function initSiteService() { throw 'callback function required'; } + var self = this; + chrome.storage.local.remove('sites_' + userId, function () { self.decryptedSiteCache = null; callback(); diff --git a/store/chrome/en-US/assets/tile-large.png b/store/chrome/en-US/assets/tile-large.png index 08f5a947..5ebb2d3f 100644 Binary files a/store/chrome/en-US/assets/tile-large.png and b/store/chrome/en-US/assets/tile-large.png differ diff --git a/store/chrome/en-US/screenshots/edit.png b/store/chrome/en-US/screenshots/edit.png new file mode 100644 index 00000000..342d38a3 Binary files /dev/null and b/store/chrome/en-US/screenshots/edit.png differ diff --git a/store/chrome/en-US/screenshots/vault.png b/store/chrome/en-US/screenshots/vault.png index d77bcf80..5e1c3432 100644 Binary files a/store/chrome/en-US/screenshots/vault.png and b/store/chrome/en-US/screenshots/vault.png differ