1
0
mirror of https://github.com/bitwarden/web synced 2025-12-17 16:53:14 +00:00

persist folder/subvault collapse

This commit is contained in:
Kyle Spearrin
2017-04-03 14:07:39 -04:00
parent a81572914a
commit 751935e90b
4 changed files with 47 additions and 12 deletions

View File

@@ -1,7 +1,7 @@
angular
.module('bit.vault')
.controller('vaultSubvaultsController', function ($scope, apiService, cipherService, $analytics, $q) {
.controller('vaultSubvaultsController', function ($scope, apiService, cipherService, $analytics, $q, $localStorage) {
$scope.logins = [];
$scope.subvaults = [];
$scope.loading = true;
@@ -12,6 +12,8 @@
for (var i = 0; i < subvaults.Data.length; i++) {
var decSubvault = cipherService.decryptSubvault(subvaults.Data[i], null, true);
decSubvault.collapsed = $localStorage.collapsedSubvaults &&
decSubvault.id in $localStorage.collapsedSubvaults;
decSubvaults.push(decSubvault);
}
@@ -41,4 +43,17 @@
return cipher.subvaultIds.indexOf(subvault.id) > -1;
};
};
$scope.collapseExpand = function (subvault) {
if (!$localStorage.collapsedSubvaults) {
$localStorage.collapsedSubvaults = {};
}
if (subvault.id in $localStorage.collapsedFolders) {
delete $localStorage.collapsedSubvaults[subvault.id];
}
else {
$localStorage.collapsedSubvaults[subvault.id] = true;
}
};
});