diff options
author | Jose <jose@zeroc.com> | 2017-07-18 23:52:29 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2017-07-18 23:52:29 +0200 |
commit | 5470932b6bacf05f970ee5cfedc8a5e4407256fc (patch) | |
tree | 6b28ccbd69924bbc8805fb11be5d129a252a413a /js | |
parent | Fix typo in JS test (diff) | |
download | ice-5470932b6bacf05f970ee5cfedc8a5e4407256fc.tar.bz2 ice-5470932b6bacf05f970ee5cfedc8a5e4407256fc.tar.xz ice-5470932b6bacf05f970ee5cfedc8a5e4407256fc.zip |
Add jquery.spin.js to assets to avoid HTTPS issues
Diffstat (limited to 'js')
-rw-r--r-- | js/assets/jquery.spin.js | 79 | ||||
-rw-r--r-- | js/bin/HttpServer.js | 2 |
2 files changed, 80 insertions, 1 deletions
diff --git a/js/assets/jquery.spin.js b/js/assets/jquery.spin.js new file mode 100644 index 00000000000..16050bc0895 --- /dev/null +++ b/js/assets/jquery.spin.js @@ -0,0 +1,79 @@ +/** + * Copyright (c) 2011-2014 Felix Gnass + * Licensed under the MIT license + * http://spin.js.org/ + */ + +/* + +Basic Usage: +============ + +$('#el').spin() // Creates a default Spinner using the text color of #el. +$('#el').spin({ ... }) // Creates a Spinner using the provided options. + +$('#el').spin(false) // Stops and removes the spinner. + +Using Presets: +============== + +$('#el').spin('small') // Creates a 'small' Spinner using the text color of #el. +$('#el').spin('large', '#fff') // Creates a 'large' white Spinner. + +Adding a custom preset: +======================= + +$.fn.spin.presets.flower = { + lines: 9 +, length: 10 +, width: 20 +, radius: 0 +} + +$('#el').spin('flower', 'red') + +*/ + +;(function(factory) { + + if (typeof exports == 'object') { + // CommonJS + factory(require('jquery'), require('spin.js')) + } else if (typeof define == 'function' && define.amd) { + // AMD, register as anonymous module + define(['jquery', 'spin'], factory) + } else { + // Browser globals + if (!window.Spinner) throw new Error('Spin.js not present') + factory(window.jQuery, window.Spinner) + } + +}(function($, Spinner) { + + $.fn.spin = function(opts, color) { + + return this.each(function() { + var $this = $(this) + , data = $this.data() + + if (data.spinner) { + data.spinner.stop() + delete data.spinner + } + if (opts !== false) { + opts = $.extend( + { color: color || $this.css('color') } + , $.fn.spin.presets[opts] || opts + ) + data.spinner = new Spinner(opts).spin(this) + } + }) + } + + $.fn.spin.presets = { + tiny: { lines: 8, length: 2, width: 2, radius: 3 } + , small: { lines: 8, length: 4, width: 3, radius: 5 } + , large: { lines: 10, length: 8, width: 4, radius: 8 } + } + +})); diff --git a/js/bin/HttpServer.js b/js/bin/HttpServer.js index 4b5df205131..7e00653babc 100644 --- a/js/bin/HttpServer.js +++ b/js/bin/HttpServer.js @@ -38,7 +38,7 @@ function Init() "https://cdnjs.cloudflare.com/ajax/libs/spin.js/2.3.2/spin.min.js", "https://cdnjs.cloudflare.com/ajax/libs/URI.js/1.18.10/URI.min.js", "https://cdnjs.cloudflare.com/ajax/libs/animo.js/1.0.3/animo.min.js", - "http://spin.js.org/jquery.spin.js" + "/assets/jquery.spin.js" ] }; |