Sha256: 4eb544e6f1d8070938455a12e4eb239f4172f41acf55596f0a63e43a5629fb8c
Contents?: true
Size: 1.42 KB
Versions: 12
Compression:
Stored size: 1.42 KB
Contents
I"¥(function() { var opts; opts = { select: { plugins: ['remove_button'], hideSelected: false }, tag_list: { plugins: ['remove_button', 'drag_drop'], create: true, persist: false }, relation: { plugins: ['remove_button'], hideSelected: false, onInitialize: function() { var items, options, sel; sel = this; options = sel.$input.data('options'); items = sel.$input.data('items'); $.each(options, function() { return sel.addOption(this); }); if ($.isArray(items)) { return $.each(items, function() { return sel.addItem(this); }); } else { return sel.addItem(items); } }, render: { option: function(item, esc) { var pre; pre = item.depth > 0 ? '- '.repeat(item.depth) : ''; return "<div class=\"option\">" + pre + (esc(item.text)) + "</div>"; } } } }; this.app.directive('selectize', function() { return function($scope, $el, $attrs) { switch ($attrs['selectize']) { case 'select': return $($el).selectize(opts.select); case 'tag_list': return $($el).selectize(opts.tag_list); case 'relation': case 'node': case 'taxonomy': return $($el).selectize(opts.relation); } }; }); }).call(this); :ET
Version data entries
12 entries across 12 versions & 2 rubygems