X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=manifold%2Fstatic%2Fjs%2Fplugin.js;fp=manifold%2Fstatic%2Fjs%2Fplugin.js;h=a751e17188991ba0d5a8746bbeb5d736c850699a;hb=b319a0f95b9137aeb86317f0c1ee417d9c58c0fa;hp=fb7bf595bff12ca57bc627103c482ff5538cdd5c;hpb=bd8ad6aafd20775cf6884faa98cadf30839cc032;p=myslice.git diff --git a/manifold/static/js/plugin.js b/manifold/static/js/plugin.js index fb7bf595..a751e171 100644 --- a/manifold/static/js/plugin.js +++ b/manifold/static/js/plugin.js @@ -264,13 +264,18 @@ var Plugin = Class.extend({ }, /* SPIN */ - - spin: function() { - manifold.spin(this.element); + // use spin() to get our default spin settings (called presets) + // use spin(true) to get spin's builtin defaults + // you can also call spin_presets() yourself and tweak what you need to, like validatebutton does + spin: function (presets) { + var presets = ( presets === undefined ) ? spin_presets() : presets; + try { this.$element.spin(presets); } + catch (err) { messages.debug("Cannot turn on spin " + err); } }, unspin: function() { - manifold.spin(this.element, false); + try { this.$element.spin(false); } + catch (err) { messages.debug("Cannot turn off spin " + err); } }, /* TEMPLATE */