X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/2e7619a7bc917eb1a5514af07ce4258e461f74ec..357027375ff8867f42ca34bcbfb5a78b5b185fc3:/apps/wolnelektury_core/static/js/search.js diff --git a/apps/wolnelektury_core/static/js/search.js b/apps/wolnelektury_core/static/js/search.js deleted file mode 100644 index 0b8dd394a..000000000 --- a/apps/wolnelektury_core/static/js/search.js +++ /dev/null @@ -1,60 +0,0 @@ - -var __bind = function (self, fn) { - return function() { fn.apply(self, arguments); }; -}; - -(function($){ - $.widget("wl.search", { - options: { - minLength: 0, - dataType: "json", - }, - - _create: function() { - console.log("dataType: " + this.options.dataType); - var url = this.element.data('source'); - var opts = { - minLength: this.options.minLength, - select: __bind(this, this.enter), - focus: function() { return false; }, - source: function(req, cb) { - $.ajax({url: url, - dataType: "jsonp", - type: "GET", - success: function(data) { - cb(data); - }, - error: function() { cb([]); } - - }); - }, - }; - - this.element.autocomplete($.extend(opts, this.options)) - .data("autocomplete")._renderItem = __bind(this, this.render_item); - }, - - enter: function(event, ui) { - if (ui.item.url != undefined) { - location.href = ui.item.url; - } else { - this.element.closest('form').submit(); - } - }, - - render_item: function (ul, item) { - return $("
  • ").data('item.autocomplete', item) - .append(''+item.label+''+ - ''+item.category+'') - .appendTo(ul); - }, - - destroy: function() { - - }, - - - }); - - -})(jQuery);