From 2653f6a943a6ed74e2b72246ba8211c5fb699a7f Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sun, 7 Aug 2016 02:17:47 +0200 Subject: restructured ;) --- js/components/search.js | 92 ------------------------------------------------- 1 file changed, 92 deletions(-) delete mode 100755 js/components/search.js (limited to 'js/components/search.js') diff --git a/js/components/search.js b/js/components/search.js deleted file mode 100755 index 6f8a46e..0000000 --- a/js/components/search.js +++ /dev/null @@ -1,92 +0,0 @@ -/*! UIkit 2.26.4 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ -(function(addon) { - - var component; - - if (window.UIkit) { - component = addon(UIkit); - } - - if (typeof define == "function" && define.amd) { - define("uikit-search", ["uikit"], function(){ - return component || addon(UIkit); - }); - } - -})(function(UI){ - - "use strict"; - - UI.component('search', { - defaults: { - msgResultsHeader : 'Search Results', - msgMoreResults : 'More Results', - msgNoResults : 'No results found', - template : '', - - renderer: function(data) { - - var opts = this.options; - - this.dropdown.append(this.template({"items":data.results || [], "msgResultsHeader":opts.msgResultsHeader, "msgMoreResults": opts.msgMoreResults, "msgNoResults": opts.msgNoResults})); - this.show(); - } - }, - - boot: function() { - - // init code - UI.$html.on("focus.search.uikit", "[data-uk-search]", function(e) { - var ele =UI.$(this); - - if (!ele.data("search")) { - UI.search(ele, UI.Utils.options(ele.attr("data-uk-search"))); - } - }); - }, - - init: function() { - var $this = this; - - this.autocomplete = UI.autocomplete(this.element, this.options); - - this.autocomplete.dropdown.addClass('uk-dropdown-search'); - - this.autocomplete.input.on("keyup", function(){ - $this.element[$this.autocomplete.input.val() ? "addClass":"removeClass"]("uk-active"); - }).closest("form").on("reset", function(){ - $this.value=""; - $this.element.removeClass("uk-active"); - }); - - this.on('selectitem.uk.autocomplete', function(e, data) { - if (data.url) { - location.href = data.url; - } else if(data.moreresults) { - $this.autocomplete.input.closest('form').submit(); - } - }); - - this.element.data("search", this); - } - }); -}); -- cgit v1.2.3