From cf1cbf41ce7dee853042bcc021ebb4f18f08d2f9 Mon Sep 17 00:00:00 2001 From: Matteo Leoni Date: Tue, 19 Apr 2016 12:07:07 +0200 Subject: [PATCH] dist js --- dist/bootcomplete.min.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/bootcomplete.min.js b/dist/bootcomplete.min.js index 4bc063e..f45dabc 100644 --- a/dist/bootcomplete.min.js +++ b/dist/bootcomplete.min.js @@ -1 +1 @@ -var bootcomplete=angular.module("bootcomplete",[]);bootcomplete.directive("bootcomplete",["$compile","$templateRequest","$timeout","$sce",function(a,b,c,d){return{restric:"E",transclude:!0,replace:!0,scope:{btcSize:"@",btcTemplate:"@",btcMinlength:"@",btcLabel:"@",btcPlaceholder:"@",btcMaxresults:"@",btcNoresults:"@",btcQuery:"=",btcCallback:"="},template:"
\n\n\n
",link:function(e,f,g,h){var i=f[0].querySelector(".form-control"),j='',k=function(){var a=i.getBoundingClientRect(),b=a.top+window.pageYOffset,c=a.left+window.pageXOffset;e.top=b+a.height+1+"px",e.left=c+"px",e.width=a.width+"px"};e.results=[],e.selectedIndex=-1,e.minlength=e.btcMinlength||1,e.noresultsMsg=e.btcNoresults||"Your search yielded no results",k(),e.select=function(a){e.btcTemplate||delete e.results[a].btclabel,f.controller("ngModel").$setViewValue(e.results[a]),e.btcCallback.call(),e.close()},e.close=function(){e.visible=!1,e.selectedIndex=-1,i.value=""},e.blur=function(a){setTimeout(function(){var a=document.activeElement;"A"!==a.tagName&&-1===a.className.indexOf("btc-clickLink")&&(e.close(),e.$apply())},1)},e.makeDom=function(a){document.body.appendChild(a)},i.onkeyup=function(a){if(e.search=a.target.value,e.search.length>=e.minlength&&40!==a.keyCode&&38!==a.keyCode){e.loading=!0;var b=e.btcQuery.call(null,e.search);b.then(function(a){e.results=e.btcMaxresults?a.slice(0,e.btcMaxresults):a,e.btcTemplate||e.results.map(function(a){return a.btclabel=a[e.btcLabel],a.btclabel=d.trustAsHtml(a[e.btcLabel].replace(new RegExp(e.search,"gi"),"$&")),a}),e.visible=!0,c(function(){e.loading=!1},100)})}0===e.search.length&&e.close()},f[0].onkeydown=function(a){40===a.keyCode&&(e.selectedIndex+1===e.results.length?e.selectedIndex=0:e.selectedIndex++),38===a.keyCode&&(0===e.selectedIndex&&(e.selectedIndex=e.results.length-1),-1===e.selectedIndex?e.selectedIndex=0:e.selectedIndex--),13===a.keyCode&&-1!=e.selectedIndex&&e.select(e.selectedIndex),27!==a.keyCode&&9!==a.keyCode||e.close(),e.$apply()};var l="
",m="
";if(e.btcTemplate)b(e.btcTemplate).then(function(b){var c=l+b+m,d=a(c)(e)[0];e.makeDom(d)});else{var n=l+j+m,o=a(n)(e)[0];e.makeDom(o)}}}}]); \ No newline at end of file +var bootcomplete=angular.module("bootcomplete",[]);bootcomplete.directive("bootcomplete",["$compile","$templateRequest","$timeout","$sce",function(a,b,c,d){return{restric:"E",transclude:!0,replace:!0,scope:{btcSize:"@",btcTemplate:"@",btcMinlength:"@",btcLabel:"@",btcPlaceholder:"@",btcMaxresults:"@",btcNoresults:"@",btcKeepselection:"@",btcQuery:"=",btcCallback:"=",bindModel:"=ngModel"},template:"
\n\n\n
",link:function(e,f,g,h){var i=f[0].querySelector(".form-control"),j='',k=function(){var a=i.getBoundingClientRect(),b=a.top+window.pageYOffset,c=a.left+window.pageXOffset;e.top=b+a.height+1+"px",e.left=c+"px",e.width=a.width+"px"};e.results=[],e.selectedIndex=-1,e.minlength=e.btcMinlength||1,e.noresultsMsg=e.btcNoresults||"Your search yielded no results",e.$watch("visible",function(a,b){a!==!1&&k()}),e.select=function(a){e.btcTemplate||delete e.results[a].btclabel,e.btcKeepselection?(i.value=e.results[a][e.btcLabel],i.blur()):i.value="",e.btcCallback&&e.btcCallback.call(null,e.results[a]),e.close()},e.close=function(){e.visible=!1,e.selectedIndex=-1},e.blur=function(a){setTimeout(function(){var a=document.activeElement;"A"===a.tagName&&-1!==a.className.indexOf("btc-clickLink")||(e.close(),e.$apply())},1)},e.makeDom=function(a){document.body.appendChild(a)},i.onkeyup=function(a){if(e.search=a.target.value,e.search.length>=e.minlength&&40!==a.keyCode&&38!==a.keyCode){e.loading=!0;var b=e.btcQuery.call(null,e.search);b.then(function(a){e.results=e.btcMaxresults?a.slice(0,e.btcMaxresults):a,e.btcTemplate||e.results.map(function(a){return a.btclabel=a[e.btcLabel],a.btclabel=d.trustAsHtml(a[e.btcLabel].replace(new RegExp(e.search,"gi"),"$&")),a}),e.visible=!0,c(function(){e.loading=!1},100)})}0===e.search.length&&e.close()},f[0].onkeydown=function(a){40===a.keyCode&&(e.selectedIndex+1===e.results.length?e.selectedIndex=0:e.selectedIndex++),38===a.keyCode&&(0===e.selectedIndex&&(e.selectedIndex=e.results.length-1),-1===e.selectedIndex?e.selectedIndex=0:e.selectedIndex--),13===a.keyCode&&-1!=e.selectedIndex&&e.select(e.selectedIndex),27!==a.keyCode&&9!==a.keyCode||e.close(),e.$apply()};var l="
",m="
";if(e.btcTemplate)b(e.btcTemplate).then(function(b){var c=l+b+m,d=a(c)(e)[0];e.makeDom(d)});else{var n=l+j+m,o=a(n)(e)[0];e.makeDom(o)}}}}]); \ No newline at end of file