mirror of https://github.com/grafana/grafana
parent
f0e0e61809
commit
6aad2a5b2d
@ -1,45 +0,0 @@ |
||||
define([ |
||||
'../core_module', |
||||
], |
||||
function (coreModule) { |
||||
'use strict'; |
||||
|
||||
coreModule.default.directive('passwordStrength2', function() { |
||||
var template = '<div class="password-strength small" ng-if="!loginMode" ng-class="strengthClass">' + |
||||
'<em>{{strengthText}}</em>' + |
||||
'</div>'; |
||||
return { |
||||
template: template, |
||||
scope: { |
||||
password: "=", |
||||
}, |
||||
link: function($scope) { |
||||
|
||||
$scope.strengthClass = ''; |
||||
|
||||
function passwordChanged(newValue) { |
||||
if (!newValue) { |
||||
$scope.strengthText = ""; |
||||
$scope.strengthClass = "hidden"; |
||||
return; |
||||
} |
||||
if (newValue.length < 4) { |
||||
$scope.strengthText = "strength: weak sauce."; |
||||
$scope.strengthClass = "password-strength-bad"; |
||||
return; |
||||
} |
||||
if (newValue.length <= 8) { |
||||
$scope.strengthText = "strength: you can do better."; |
||||
$scope.strengthClass = "password-strength-ok"; |
||||
return; |
||||
} |
||||
|
||||
$scope.strengthText = "strength: strong like a bull."; |
||||
$scope.strengthClass = "password-strength-good"; |
||||
} |
||||
|
||||
$scope.$watch("password", passwordChanged); |
||||
} |
||||
}; |
||||
}); |
||||
}); |
Loading…
Reference in new issue