Hid Vaultservicebug when editing was canceled

Signed-off-by: fnuesse <felix.nuesse@t-online.de>
This commit is contained in:
fnuesse 2018-11-15 15:26:11 +01:00
parent 2dd6adb2b4
commit 92d315af3f
No known key found for this signature in database
GPG key ID: 2089A3431243E819
3 changed files with 14 additions and 20 deletions

View file

@ -176,28 +176,19 @@
}; };
$scope.legacyNavbarDefault=true;
$scope.legacyNavbar = $scope.legacyNavbarDefault;
$scope.$watch('legacyNavbar', function(newValue, oldValue) {
VaultService.setVaultSetting("vaultNavBarLegacy",newValue);
});
$scope.legacyNavbar = VaultService.getVaultSetting("vaultTagCollapsedState",false); $scope.initializeNavbar = function () {
$scope.legacyNavbarChecked = function () { $scope.legacyNavbar = VaultService.getVaultSetting('vaultNavBarLegacy',$scope.legacyNavbarDefault);
if (VaultService.getVaultSetting("vaultNavBarLegacy",false)) {
VaultService.setVaultSetting("vaultNavBarLegacy",false);
} else {
VaultService.setVaultSetting("vaultNavBarLegacy",true);
}
$scope.legacyNavbar=VaultService.getVaultSetting("vaultNavBarLegacy",false);
}; };
$scope.legacyNavbarCheckedState = function () {
$scope.legacyNavbar=VaultService.getVaultSetting("vaultNavBarLegacy",false);
if($scope.legacyNavbar){
return true;
}
return false;
};
$rootScope.$on('credentials_loaded', function () { $rootScope.$on('credentials_loaded', function () {
$rootScope.$broadcast('selected_tags_updated', $scope.selectedTags); $rootScope.$broadcast('selected_tags_updated', $scope.selectedTags);
$scope.initializeNavbar();
}); });
$scope.available_tags = TagService.getTags(); $scope.available_tags = TagService.getTags();

View file

@ -125,6 +125,9 @@
} }
} }
.hidden-list{
display: none !important;
}
//source https://material.io/tools/icons/?icon=restore&style=baseline //source https://material.io/tools/icons/?icon=restore&style=baseline
.icon-expired{ .icon-expired{

View file

@ -125,7 +125,7 @@ style('passman', 'app');
</div> </div>
<div id="app-navigation" ng-if="selectedVault" ng-controller="MenuCtrl"> <div id="app-navigation" ng-if="selectedVault" ng-controller="MenuCtrl">
<ul class="with-icon" ng-hide="legacyNavbarCheckedState()"> <ul class="with-icon" ng-class="{ 'hidden-list': !legacyNavbar }" >
<li> <li>
<a ng-class="{selected: clickedNavigationItem=='all'}" class="icon-toggle svg" ng-click="filterCredentialBySpecial('all')">{{ 'navigation.show.all' | translate }}</a> <a ng-class="{selected: clickedNavigationItem=='all'}" class="icon-toggle svg" ng-click="filterCredentialBySpecial('all')">{{ 'navigation.show.all' | translate }}</a>
@ -173,7 +173,7 @@ style('passman', 'app');
</a> </a>
</li> </li>
</ul > </ul >
<ul class="with-icon" ng-hide="!legacyNavbarCheckedState()"> <ul class="with-icon hidden-list" ng-class="{ 'hidden-list': legacyNavbar }">
<li class="taginput"> <li class="taginput">
<a class="taginput icon-search"> <a class="taginput icon-search">
<tags-input ng-model="selectedTags" replace-spaces-with-dashes="false" placeholder="{{ 'navigation.advanced.filter' | translate }}"> <tags-input ng-model="selectedTags" replace-spaces-with-dashes="false" placeholder="{{ 'navigation.advanced.filter' | translate }}">
@ -201,7 +201,7 @@ style('passman', 'app');
<div id="app-settings-content" class="hide-animation" ng-hide="!settingsShown"> <div id="app-settings-content" class="hide-animation" ng-hide="!settingsShown">
<div class="settings-container-label"> <div class="settings-container-label">
<input class="checkbox" id="navbarLegacyMode" type="checkbox" ng-model="legacyNavbar" ng-change="legacyNavbarChecked()"> <input class="checkbox" id="navbarLegacyMode" type="checkbox" ng-model="legacyNavbar">
<label for="navbarLegacyMode">{{'navigation.advanced.checkbox' | translate }}</label> <label for="navbarLegacyMode">{{'navigation.advanced.checkbox' | translate }}</label>
</div> </div>