Skip to content

Commit

Permalink
Merge branch 'feature/vault-password-visibility-toggle'
Browse files Browse the repository at this point in the history
  • Loading branch information
animalillo committed Apr 28, 2024
2 parents 3d6f7d3 + cfa818f commit a326bf2
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 9 deletions.
7 changes: 7 additions & 0 deletions css/app.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion css/app.css.map

Large diffs are not rendered by default.

17 changes: 13 additions & 4 deletions js/app/controllers/vault.js
Original file line number Diff line number Diff line change
Expand Up @@ -222,9 +222,7 @@
}
};



$scope.createVault = function (vault_name, vault_key, vault_key2) {
$scope.createVault = function (vault_name, vault_key, vault_key2) {
if (vault_key !== vault_key2) {
$scope.error = $translate.instant('password.do.not.match');
return;
Expand All @@ -250,5 +248,16 @@
});
});
};

$scope.togglePasswordInputVisibility = function ($event, inputElementId) {
const inputElement = document.getElementById(inputElementId);
if (inputElement.type === "password") {
inputElement.type = "text";
$event.currentTarget.classList.replace('fa-eye-slash', 'fa-eye');
} else {
inputElement.type = "password";
$event.currentTarget.classList.replace('fa-eye', 'fa-eye-slash');
}
};
}]);
}());
}());
2 changes: 1 addition & 1 deletion js/templates.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions sass/vaults.scss
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,16 @@
.last_access{
color: #8e8e8e;
}
.input-group{
display: flex;
align-items: center;

i{
padding-bottom: 3px;
margin-left: 10px;
cursor: pointer;
}
}
}

input[type="password"], input[type="text"]{
Expand Down
13 changes: 10 additions & 3 deletions templates/views/vaults.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,12 @@
<div>
<input type="text" ng-model="vault_name" required>
</div>
<div>
<div class="pw-input">
{{ 'new.vault.pass' | translate}}
<input type="password" ng-model="vault_key" required>
<div class="input-group">
<input type="password" ng-model="vault_key" required id="new_vault_key">
<i class="fa fa-eye-slash" ng-click="togglePasswordInputVisibility($event, 'new_vault_key')"></i>
</div>
<ng-password-meter password="vault_key" score="vault_key_score"></ng-password-meter>
</div>
<div>
Expand Down Expand Up @@ -88,7 +91,11 @@
{{ 'input.vault.password' | translate}} {{list_selected_vault.name}}

<div class="pw-input">
<input type="password" ng-model="vault_key" ng-enter="loginToVault(list_selected_vault, vault_key)">
<div class="input-group">
<input type="password" ng-model="vault_key" ng-enter="loginToVault(list_selected_vault, vault_key)" id="login_vault_key">
<i class="fa fa-eye-slash" ng-click="togglePasswordInputVisibility($event, 'login_vault_key')"></i>
</div>

<small class="last_access">{{'last.access' | translate}}:
<span ng-if="list_selected_vault.last_access > 0">{{list_selected_vault.last_access * 1000 | date:'dd-MM-yyyy @ HH:mm:ss'}}</span>
<span ng-if="list_selected_vault.last_access === 0">Never</span>
Expand Down

0 comments on commit a326bf2

Please sign in to comment.