mirror of
https://github.com/bitwarden/desktop.git
synced 2025-01-21 21:01:52 +01:00
shoe strength text in label
This commit is contained in:
parent
3eeba61280
commit
55dfb8df62
2
jslib
2
jslib
@ -1 +1 @@
|
|||||||
Subproject commit be080f4f17b782fdb22c77560bd235e81346fb21
|
Subproject commit b48c48470801eb88aaec2c2cd84baeb6f1876923
|
@ -11,7 +11,13 @@
|
|||||||
<div class="box-content-row" appBoxRow>
|
<div class="box-content-row" appBoxRow>
|
||||||
<div class="box-content-row-flex">
|
<div class="box-content-row-flex">
|
||||||
<div class="row-main">
|
<div class="row-main">
|
||||||
<label for="masterPassword">{{'masterPass' | i18n}}</label>
|
<label for="masterPassword">
|
||||||
|
{{'masterPass' | i18n}}
|
||||||
|
<span class="sub-label text-{{masterPasswordScoreColor}}"
|
||||||
|
*ngIf="masterPasswordScoreText">
|
||||||
|
{{masterPasswordScoreText}}
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
<input id="masterPassword" type="{{showPassword ? 'text' : 'password'}}"
|
<input id="masterPassword" type="{{showPassword ? 'text' : 'password'}}"
|
||||||
name="MasterPassword" class="monospaced" [(ngModel)]="masterPassword"
|
name="MasterPassword" class="monospaced" [(ngModel)]="masterPassword"
|
||||||
required [appAutofocus]="email !== ''" (input)="updatePasswordStrength()">
|
required [appAutofocus]="email !== ''" (input)="updatePasswordStrength()">
|
||||||
|
@ -23,21 +23,4 @@ export class RegisterComponent extends BaseRegisterComponent {
|
|||||||
super(authService, router, i18nService, cryptoService, apiService, stateService, platformUtilsService,
|
super(authService, router, i18nService, cryptoService, apiService, stateService, platformUtilsService,
|
||||||
passwordGenerationService);
|
passwordGenerationService);
|
||||||
}
|
}
|
||||||
|
|
||||||
get masterPasswordScoreWidth() {
|
|
||||||
return this.masterPasswordScore == null ? 0 : (this.masterPasswordScore + 1) * 20;
|
|
||||||
}
|
|
||||||
|
|
||||||
get masterPasswordScoreColor() {
|
|
||||||
switch (this.masterPasswordScore) {
|
|
||||||
case 4:
|
|
||||||
return 'success';
|
|
||||||
case 3:
|
|
||||||
return 'primary';
|
|
||||||
case 2:
|
|
||||||
return 'warning';
|
|
||||||
default:
|
|
||||||
return 'danger';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1129,6 +1129,18 @@
|
|||||||
"whoOwnsThisItem": {
|
"whoOwnsThisItem": {
|
||||||
"message": "Who owns this item?"
|
"message": "Who owns this item?"
|
||||||
},
|
},
|
||||||
|
"strong": {
|
||||||
|
"message": "Strong",
|
||||||
|
"description": "ex. A strong password. Scale: Weak -> Good -> Strong"
|
||||||
|
},
|
||||||
|
"good": {
|
||||||
|
"message": "Good",
|
||||||
|
"description": "ex. A good password. Scale: Weak -> Good -> Strong"
|
||||||
|
},
|
||||||
|
"weak": {
|
||||||
|
"message": "Weak",
|
||||||
|
"description": "ex. A weak password. Scale: Weak -> Good -> Strong"
|
||||||
|
},
|
||||||
"weakMasterPassword": {
|
"weakMasterPassword": {
|
||||||
"message": "Weak Master Password"
|
"message": "Weak Master Password"
|
||||||
},
|
},
|
||||||
|
@ -96,6 +96,10 @@
|
|||||||
@include themify($themes) {
|
@include themify($themes) {
|
||||||
color: themed('mutedColor');
|
color: themed('mutedColor');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sub-label {
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.text, .detail {
|
.text, .detail {
|
||||||
|
@ -46,6 +46,12 @@ small {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-danger {
|
||||||
|
@include themify($themes) {
|
||||||
|
color: themed('dangerColor') !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.text-muted {
|
.text-muted {
|
||||||
@include themify($themes) {
|
@include themify($themes) {
|
||||||
color: themed('mutedColor') !important;
|
color: themed('mutedColor') !important;
|
||||||
|
Loading…
Reference in New Issue
Block a user