summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2015-01-06 19:47:28 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2015-01-06 19:47:28 +0100
commita014997ded070f82328bd4a1283d5adae0a9c0b6 (patch)
treeef4ad57dc3e03025a4fb6ba8cb9c6f856279b70a
parentc740f4a4e429561a14a1026ea22c69e9ace1ea18 (diff)
parent698e47a7af06d5837d16098a7ed5bc1c1571b054 (diff)
downloadnextcloud-server-a014997ded070f82328bd4a1283d5adae0a9c0b6.tar.gz
nextcloud-server-a014997ded070f82328bd4a1283d5adae0a9c0b6.zip
Merge pull request #13126 from owncloud/update-jquery-strengthify
Update jquery strengthify
-rw-r--r--bower.json2
-rw-r--r--core/vendor/strengthify/.bower.json11
-rw-r--r--core/vendor/strengthify/jquery.strengthify.js91
3 files changed, 53 insertions, 51 deletions
diff --git a/bower.json b/bower.json
index 8eda02ef650..c6c8e9b5f0f 100644
--- a/bower.json
+++ b/bower.json
@@ -23,7 +23,7 @@
"select2": "~3.4.8",
"zxcvbn": "*",
"snapjs": "~2.0.0-rc1",
- "strengthify": "*",
+ "strengthify": "0.4.1",
"underscore": "~1.6.0"
}
}
diff --git a/core/vendor/strengthify/.bower.json b/core/vendor/strengthify/.bower.json
index abba0d7e00e..b86b43f17b7 100644
--- a/core/vendor/strengthify/.bower.json
+++ b/core/vendor/strengthify/.bower.json
@@ -1,5 +1,6 @@
{
"name": "strengthify",
+ "version": "0.4.1",
"homepage": "https://github.com/MorrisJobke/strengthify",
"authors": [
"Morris Jobke <hey@morrisjobke.de>"
@@ -7,13 +8,13 @@
"description": "Combine jQuery and zxcvbn to create a password strength meter.",
"main": "jquery.strengthify.js",
"license": "MIT",
- "_release": "f1dd3eaf28",
+ "_release": "0.4.1",
"_resolution": {
- "type": "branch",
- "branch": "master",
- "commit": "f1dd3eaf289be559885325a6585f6dd6ae2fa8c3"
+ "type": "version",
+ "tag": "0.4.1",
+ "commit": "fe9d1c80156d3fcdd16434ebc789007d045c1d1f"
},
"_source": "git://github.com/MorrisJobke/strengthify.git",
- "_target": "*",
+ "_target": "0.4.1",
"_originalSource": "strengthify"
} \ No newline at end of file
diff --git a/core/vendor/strengthify/jquery.strengthify.js b/core/vendor/strengthify/jquery.strengthify.js
index 8b62f6b2fe9..21f5fa82956 100644
--- a/core/vendor/strengthify/jquery.strengthify.js
+++ b/core/vendor/strengthify/jquery.strengthify.js
@@ -2,7 +2,7 @@
* Strengthify - show the weakness of a password (uses zxcvbn for this)
* https://github.com/kabum/strengthify
*
- * Version: 0.3
+ * Version: 0.4.1
* Author: Morris Jobke (github.com/kabum)
*
* License:
@@ -29,22 +29,21 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
+/* global jQuery */
(function ($) {
- $.fn.strengthify = function(options) {
- var me = this
-
- var defaults = {
- zxcvbn: 'zxcvbn/zxcvbn.js',
- titles: [
- 'Weakest',
- 'Weak',
- 'So-so',
- 'Good',
- 'Perfect'
- ]
- }
-
- var options = $.extend(defaults, options)
+ $.fn.strengthify = function(paramOptions) {
+ var me = this,
+ defaults = {
+ zxcvbn: 'zxcvbn/zxcvbn.js',
+ titles: [
+ 'Weakest',
+ 'Weak',
+ 'So-so',
+ 'Good',
+ 'Perfect'
+ ]
+ },
+ options = $.extend(defaults, paramOptions);
// add elements
$('.strengthify-wrapper')
@@ -52,9 +51,7 @@
.append('<div class="strengthify-container" />')
.append('<div class="strengthify-separator" style="left: 25%" />')
.append('<div class="strengthify-separator" style="left: 50%" />')
- .append('<div class="strengthify-separator" style="left: 75%" />')
-
- var oldDisplayState = $('.strengthify-wrapper').css('display')
+ .append('<div class="strengthify-separator" style="left: 75%" />');
$.ajax({
cache: true,
@@ -62,22 +59,24 @@
url: options.zxcvbn
}).done(function() {
me.bind('keyup input', function() {
- var password = $(this).val()
+ var password = $(this).val(),
+ // hide strengthigy if no input is provided
+ opacity = (password === '') ? 0 : 1,
+ // calculate result
+ result = zxcvbn(password),
+ css = '',
+ // cache jQuery selections
+ $container = $('.strengthify-container'),
+ $wrapper = $('.strengthify-wrapper');
- // hide strengthigy if no input is provided
- var opacity = (password === '') ? 0 : 1
- $('.strengthify-wrapper').children().css(
+ $wrapper.children().css(
'opacity',
opacity
).css(
'-ms-filter',
'"progid:DXImageTransform.Microsoft.Alpha(Opacity=' + opacity * 100 + ')"'
- )
+ );
- // calculate result
- var result = zxcvbn(password)
-
- var css = ''
// style strengthify bar
// possible scores: 0-4
switch(result.score) {
@@ -94,16 +93,18 @@
break;
}
- $('.strengthify-container').attr('class', css + ' strengthify-container')
- // possible scores: 0-4
- $('.strengthify-container').css(
- 'width',
- // if score is '0' it will be changed to '1' to
- // not hide strengthify if the password is extremely weak
- ((result.score == 0 ? 1 : result.score) * 25) + '%'
- )
+ $container
+ .attr('class', css + ' strengthify-container')
+ // possible scores: 0-4
+ .css(
+ 'width',
+ // if score is '0' it will be changed to '1' to
+ // not hide strengthify if the password is extremely weak
+ ((result.score === 0 ? 1 : result.score) * 25) + '%'
+ );
+
// set a title for the wrapper
- $('.strengthify-wrapper').attr(
+ $wrapper.attr(
'title',
options.titles[result.score]
).tipsy({
@@ -111,23 +112,23 @@
opacity: opacity
}).tipsy(
'show'
- )
+ );
if(opacity === 0) {
- $('.strengthify-wrapper').tipsy(
+ $wrapper.tipsy(
'hide'
- )
+ );
}
// reset state for empty string password
if(password === '') {
- $('.strengthify-container').css('width', 0)
+ $container.css('width', 0);
}
- })
- })
+ });
+ });
- return me
+ return me;
};
-}(jQuery)) \ No newline at end of file
+}(jQuery));