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