@@ -1602,31 +1602,83 @@
}
.password-meter {
- appearance: none;
- display: block;
- width: auto;
height: 3px;
- background-color: #e7e7e7;
+ overflow: hidden;
margin-left: 3px;
margin-right: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
box-shadow: 0 1px 2px rgb(0 0 0 / 25%);
+}
+
+.password-meter-input {
+ appearance: none;
+ display: block;
+ size: 100%;
+ background: #e7e7e7;
&[value="1"] {
background: red;
+ &::-moz-meter-bar {
+ background: red;
+ }
+ &::-webkit-meter-bar {
+ &::-webkit-meter-optimum-value {
&[value="2"] {
background: orange;
+ background: orange;
&[value="3"] {
background: yellow;
+ background: yellow;
&[value="4"] {
background: green;
+ background: green;
@@ -365,10 +365,10 @@ strong {
- border-radius: 0;
- box-shadow: none;
margin-left: 0;
margin-right: 0;
+ border-radius: 0;
+ box-shadow: none;
/* Badge component
@@ -80,7 +80,7 @@ App.Actions.DB.update_password_meter = function () {
if (min_num.test(password)) {
score = score + 1;
- $('.password-meter').val(score);
+ $('.js-password-meter').val(score);
};
App.Listeners.DB.keypress_v_password = function () {
@@ -93,7 +93,7 @@ App.Actions.MAIL_ACC.update_password_meter = function () {
App.Listeners.MAIL_ACC.keypress_v_password = function () {
@@ -38,7 +38,7 @@ App.Actions.WEB.update_password_meter = function () {
App.Listeners.WEB.keypress_v_password = function () {
@@ -87,7 +87,7 @@ App.Actions.DB.update_password_meter = function () {
@@ -73,7 +73,7 @@ App.Actions.MAIL_ACC.update_password_meter = function () {
@@ -17,7 +17,7 @@ App.Actions.WEB.update_password_meter = () => {
];
const strength = validations.reduce((acc, cur) => acc + cur, 0);
- document.querySelector('.password-meter').value = strength;
+ document.querySelector('.js-password-meter').value = strength;
App.Listeners.WEB.keypress_v_password = () => {
@@ -79,7 +79,9 @@
</label>
<div class="u-pos-relative u-mb10">
<input type="text" class="form-control js-password-input" name="v_password" id="v_password">
- <meter max="4" class="password-meter"></meter>
+ <div class="password-meter">
+ <meter max="4" class="password-meter-input js-password-meter"></meter>
+ </div>
</div>
<p class="u-mb10"><?= _("Your password must have at least") ?>:</p>
@@ -49,7 +49,9 @@
@@ -50,7 +50,9 @@
<input type="text" class="form-control js-password-input" name="v_password" id="v_password" value="<?= htmlentities(trim($v_password, "'")) ?>" tabindex="4">
@@ -44,7 +44,9 @@
<input type="text" class="form-control js-password-input" name="v_password" id="v_password" value="<?= htmlentities(trim($v_password, "'")) ?>">
@@ -47,7 +47,9 @@
@@ -101,7 +101,9 @@
<div id="password-details" class="u-mb20">