spec/dummy_app/tmp/cache/assets/test/sprockets/b8a8c2faf730407b004ec269c26473d7 in basepack-0.1.0 vs spec/dummy_app/tmp/cache/assets/test/sprockets/b8a8c2faf730407b004ec269c26473d7 in basepack-0.2.0

- old
+ new

@@ -1,8 +1,8 @@ {I" class:ETI"ProcessedAsset;FI"logical_path;TI"basepack/forms.js;FI" pathname;TI"O/home/lukas/projects/basepack/app/assets/javascripts/basepack/forms.coffee;FI"content_type;TI"application/javascript;TI" -mtime;Tl+ƒx½RI" length;TiÿLI" digest;TI"%53021798fca60ca2f05e96a22274b662;FI" source;TI"ÿL(function() { +mtime;Tl+FˆSI" length;TiÇMI" digest;TI"%072dc2706e5960b83c6111a2fc898e7f;FI" source;TI"ÇM(function() { var _ref, _ref1, _ref10, _ref11, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; $.fn.findExtended = function(selector) { @@ -228,16 +228,17 @@ return Basepack.Form.Plugins.FilteringSelect.select2($(this), $(this).data('options')); }); }; FilteringSelect.select2 = function($el, options) { + var select_options; options = _.extend({ remote_source_params: {}, init: {}, minimum_input_length: 0 }, options); - return $el.select2({ + select_options = { createSearchChoice: function(term, data) { if (options.create_search_choice) { return { id: term, text: term @@ -251,11 +252,22 @@ allowClear: !options.required, multiple: options.multiple, escapeMarkup: function(m) { return m; }, - ajax: { + initSelection: function(element, callback) { + if (options.multiple) { + return Basepack.Form.Plugins.FilteringSelect.select2InitSelectionMultiple(element, callback, options, $el); + } else { + return Basepack.Form.Plugins.FilteringSelect.select2InitSelection(element, callback, options, $el); + } + } + }; + if (options.precached_options) { + select_options.data = options.precached_options; + } else { + select_options.ajax = { url: options.remote_source, dataType: 'json', data: function(term, page) { var params; params = { @@ -270,19 +282,13 @@ return { more: data.length === (options.remote_source_params.per || 20), results: data }; } - }, - initSelection: function(element, callback) { - if (options.multiple) { - return Basepack.Form.Plugins.FilteringSelect.select2InitSelectionMultiple(element, callback, options, $el); - } else { - return Basepack.Form.Plugins.FilteringSelect.select2InitSelection(element, callback, options, $el); - } - } - }); + }; + } + return $el.select2(select_options); }; FilteringSelect.select2InitSelection = function(element, callback, options, $el) { var id; id = element.val(); @@ -630,7 +636,7 @@ return Orderable; })(Basepack.Form.Plugin); }).call(this); -;TI"dependency_digest;TI"%b524d173a57b6ab380ea7b9073e3159e;FI"required_paths;T[I"O/home/lukas/projects/basepack/app/assets/javascripts/basepack/forms.coffee;FI"dependency_paths;T[{I" path;TI"O/home/lukas/projects/basepack/app/assets/javascripts/basepack/forms.coffee;FI" -mtime;TI"2013-12-27T13:54:27+01:00;TI" digest;TI"%1bda7f08f8d0f7b4adf636d7b9246e22;FI" _version;TI"%ad5851230fbdd4f8a862674697158df2;F +;TI"dependency_digest;TI"%51ce442f22418f5aaae3eda1b645a4e2;FI"required_paths;T[I"O/home/lukas/projects/basepack/app/assets/javascripts/basepack/forms.coffee;FI"dependency_paths;T[{I" path;TI"O/home/lukas/projects/basepack/app/assets/javascripts/basepack/forms.coffee;FI" +mtime;TI"2014-03-07T09:50:14+01:00;TI" digest;TI"%a3f46643f9008f02f889a5f9fb463098;FI" _version;TI"%ad5851230fbdd4f8a862674697158df2;F \ No newline at end of file