Added custom initial state to taglist

Signed-off-by: fnuesse <felix.nuesse@t-online.de>
This commit is contained in:
fnuesse 2018-11-03 12:58:38 +01:00
parent 92898d236b
commit 730e954176
No known key found for this signature in database
GPG key ID: 2089A3431243E819
3 changed files with 14 additions and 9 deletions

View file

@ -114,17 +114,22 @@
$rootScope.$broadcast('filterSpecial',string);
};
$scope.tagCollapsibleOpen=true;
$scope.collapsedDefaultValue=false;
$scope.tagCollapsibleOpen=VaultService.getVaultSetting('vaultTagCollapsedState',$scope.collapsedDefaultValue);
$scope.tagCollapsibleClicked = function () {
if ($scope.tagCollapsibleOpen === true)
$scope.tagCollapsibleOpen = false;
else
$scope.tagCollapsibleOpen = true;
if (VaultService.getVaultSetting('vaultTagCollapsedState',$scope.collapsedDefaultValue) === true) {
VaultService.setVaultSetting('vaultTagCollapsedState',false);
} else {
VaultService.setVaultSetting('vaultTagCollapsedState',true);
}
};
$scope.tagCollapsibleState = function () {
return $scope.tagCollapsibleOpen !== false;
if(VaultService.getVaultSetting('vaultTagCollapsedState',$scope.collapsedDefaultValue)){
return '';
}
return 'open';
};
$rootScope.$on('credentials_loaded', function () {

View file

@ -66,7 +66,7 @@
return false;
} else {
_activeVault.vault_settings[key] = value;
_this.updateVault(_activeVault);
this.updateVault(_activeVault);
}
},

View file

@ -137,7 +137,7 @@ style('passman', 'app');
<a class="icon-toggle svg" ng-click="filterCredentialBySpecial('all')">{{ 'Show All' | translate }}</a>
</li>
<li class="collapsible open" ng-class="{'open':tagCollapsibleState()}">
<li class="collapsible" ng-class="tagCollapsibleState()">
<button class="collapse" ng-click="tagCollapsibleClicked()"></button>
<a href="" class="icon-tag" ng-click="tagCollapsibleClicked()">{{ 'Tags' | translate }}</a>
<ul>