UNPKG

domotz-remote-pawn

Version:

Domotz Agent

41 lines (36 loc) 942 B
/* global zxcvbn */ // // angular-zxcvbn // ============== // (function () { 'use strict'; angular.module('zxcvbn', []) .directive('zxcvbn', function () { return { scope: { password: '=', extra: '=', full: '=?', show: '=?' }, restrict: 'E', template: '{{ display.crack_time_display }}', link: function (scope) { scope.$watch('password', function (newVal) { if (newVal) { scope.show = (scope.show != null) ? scope.show : true; if (scope.extra) scope.timeToCrack = zxcvbn(newVal, scope.extra); else scope.timeToCrack = zxcvbn(newVal); if (scope.full && scope.timeToCrack) scope.full = angular.copy(scope.timeToCrack); if (scope.show) scope.display = angular.copy(scope.timeToCrack); } }); } }; }); })();