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