diff --git a/bower.json b/bower.json index 6f7dd27..7d179ff 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "angular-advanced-searchbox", - "version": "1.1.0", + "version": "1.1.1", "homepage": "https://github.com/dnauck/angular-advanced-searchbox", "authors": [ "Daniel Nauck " diff --git a/dist/angular-advanced-searchbox-tpls.js b/dist/angular-advanced-searchbox-tpls.js index 28c6f70..aee9a82 100644 --- a/dist/angular-advanced-searchbox-tpls.js +++ b/dist/angular-advanced-searchbox-tpls.js @@ -278,7 +278,7 @@ angular.module('angular-advanced-searchbox', []) angular.module('angular-advanced-searchbox').run(['$templateCache', function($templateCache) { 'use strict'; - $templateCache.put('src/angular-advanced-searchbox.html', + $templateCache.put('angular-advanced-searchbox.html', "
0 || searchQuery.length > 0\" ng-click=removeAll() role=button>
{{searchParam.name}}:
{{searchParam.value}}
Parameter Suggestions: {{param.name}}
" ); diff --git a/dist/angular-advanced-searchbox-tpls.min.js b/dist/angular-advanced-searchbox-tpls.min.js index dcb47dd..0c0bfd5 100644 --- a/dist/angular-advanced-searchbox-tpls.min.js +++ b/dist/angular-advanced-searchbox-tpls.min.js @@ -1,7 +1,7 @@ /*! - * angular-advanced-searchbox v1.1.0 + * angular-advanced-searchbox v1.1.1 * https://github.com/dnauck/angular-advanced-searchbox * Copyright (c) 2015 Nauck IT KG http://www.nauck-it.de/ * License: MIT */ -!function(){"use strict";angular.module("angular-advanced-searchbox",[]).directive("nitAdvancedSearchbox",function(){return{restrict:"E",scope:{model:"=ngModel",parameters:"="},replace:!0,templateUrl:"angular-advanced-searchbox.html",controller:["$scope","$attrs","$element","$timeout","$filter",function(a,b,c,d,e){function f(){angular.forEach(a.model,function(b,c){if("query"===c)a.searchQuery=b;else{var d=e("filter")(a.parameters,function(a){return a.key===c})[0];void 0!==d&&a.addSearchParam(d,b,!1)}})}function g(){i&&d.cancel(i),i=d(function(){a.model={},a.searchQuery.length>0&&(a.model.query=a.searchQuery),angular.forEach(a.searchParams,function(b){void 0!==b.value&&b.value.length>0&&(a.model[b.key]=b.value)})},500)}function h(a){if(!a)return 0;if("number"==typeof a.selectionStart)return"backward"===a.selectionDirection?a.selectionStart:a.selectionEnd;if(document.selection){a.focus();var b=document.selection.createRange(),c=document.selection.createRange().text.length;return b.moveStart("character",-a.value.length),b.text.length-c}return 0}a.placeholder=b.placeholder||"Search ...",a.searchParams=[],a.searchQuery="",a.setSearchFocus=!1,a.$watch("searchQuery",function(){g()}),a.$watch("searchParams",function(){g()},!0),a.enterEditMode=function(b){if(void 0!==b){var c=a.searchParams[b];c.editMode=!0}},a.leaveEditMode=function(b){if(void 0!==b){var c=a.searchParams[b];c.editMode=!1,c.value||a.removeSearchParam(b)}},a.typeaheadOnSelect=function(b){a.addSearchParam(b),a.searchQuery=""},a.addSearchParam=function(b,c,d){void 0===d&&(d=!0),a.searchParams.push({key:b.key,name:b.name,placeholder:b.placeholder,value:c||"",editMode:d})},a.removeSearchParam=function(b){void 0!==b&&a.searchParams.splice(b,1)},a.removeAll=function(){a.searchParams.length=0,a.searchQuery=""},a.editPrevious=function(b){void 0!==b&&a.leaveEditMode(b),b>0?a.enterEditMode(b-1):a.searchParams.length>0&&a.enterEditMode(a.searchParams.length-1)},a.editNext=function(b){void 0!==b&&(a.leaveEditMode(b),b'),e=angular.element(''),f="none"===b.css("maxWidth")?b.parent().innerWidth():b.css("maxWidth");b.css("maxWidth",f),angular.forEach(["fontSize","fontFamily","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent","boxSizing","borderLeftWidth","borderRightWidth","borderLeftStyle","borderRightStyle","paddingLeft","paddingRight","marginLeft","marginRight"],function(a){e.css(a,b.css(a))}),angular.element("body").append(d.append(e)),c(),a.model?a.$watch("model",function(){c()}):b.on("keypress keyup keydown focus input propertychange change",function(){c()})}}}])}(),angular.module("angular-advanced-searchbox").run(["$templateCache",function(a){"use strict";a.put("src/angular-advanced-searchbox.html",'
{{searchParam.name}}:
{{searchParam.value}}
Parameter Suggestions: {{param.name}}
')}]); \ No newline at end of file +!function(){"use strict";angular.module("angular-advanced-searchbox",[]).directive("nitAdvancedSearchbox",function(){return{restrict:"E",scope:{model:"=ngModel",parameters:"="},replace:!0,templateUrl:"angular-advanced-searchbox.html",controller:["$scope","$attrs","$element","$timeout","$filter",function(a,b,c,d,e){function f(){angular.forEach(a.model,function(b,c){if("query"===c)a.searchQuery=b;else{var d=e("filter")(a.parameters,function(a){return a.key===c})[0];void 0!==d&&a.addSearchParam(d,b,!1)}})}function g(){i&&d.cancel(i),i=d(function(){a.model={},a.searchQuery.length>0&&(a.model.query=a.searchQuery),angular.forEach(a.searchParams,function(b){void 0!==b.value&&b.value.length>0&&(a.model[b.key]=b.value)})},500)}function h(a){if(!a)return 0;if("number"==typeof a.selectionStart)return"backward"===a.selectionDirection?a.selectionStart:a.selectionEnd;if(document.selection){a.focus();var b=document.selection.createRange(),c=document.selection.createRange().text.length;return b.moveStart("character",-a.value.length),b.text.length-c}return 0}a.placeholder=b.placeholder||"Search ...",a.searchParams=[],a.searchQuery="",a.setSearchFocus=!1,a.$watch("searchQuery",function(){g()}),a.$watch("searchParams",function(){g()},!0),a.enterEditMode=function(b){if(void 0!==b){var c=a.searchParams[b];c.editMode=!0}},a.leaveEditMode=function(b){if(void 0!==b){var c=a.searchParams[b];c.editMode=!1,c.value||a.removeSearchParam(b)}},a.typeaheadOnSelect=function(b){a.addSearchParam(b),a.searchQuery=""},a.addSearchParam=function(b,c,d){void 0===d&&(d=!0),a.searchParams.push({key:b.key,name:b.name,placeholder:b.placeholder,value:c||"",editMode:d})},a.removeSearchParam=function(b){void 0!==b&&a.searchParams.splice(b,1)},a.removeAll=function(){a.searchParams.length=0,a.searchQuery=""},a.editPrevious=function(b){void 0!==b&&a.leaveEditMode(b),b>0?a.enterEditMode(b-1):a.searchParams.length>0&&a.enterEditMode(a.searchParams.length-1)},a.editNext=function(b){void 0!==b&&(a.leaveEditMode(b),b'),e=angular.element(''),f="none"===b.css("maxWidth")?b.parent().innerWidth():b.css("maxWidth");b.css("maxWidth",f),angular.forEach(["fontSize","fontFamily","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent","boxSizing","borderLeftWidth","borderRightWidth","borderLeftStyle","borderRightStyle","paddingLeft","paddingRight","marginLeft","marginRight"],function(a){e.css(a,b.css(a))}),angular.element("body").append(d.append(e)),c(),a.model?a.$watch("model",function(){c()}):b.on("keypress keyup keydown focus input propertychange change",function(){c()})}}}])}(),angular.module("angular-advanced-searchbox").run(["$templateCache",function(a){"use strict";a.put("angular-advanced-searchbox.html",'
{{searchParam.name}}:
{{searchParam.value}}
Parameter Suggestions: {{param.name}}
')}]); \ No newline at end of file diff --git a/dist/angular-advanced-searchbox.min.css b/dist/angular-advanced-searchbox.min.css index 75d1a0b..6890d2b 100644 --- a/dist/angular-advanced-searchbox.min.css +++ b/dist/angular-advanced-searchbox.min.css @@ -1,5 +1,5 @@ /*! - * angular-advanced-searchbox v1.1.0 + * angular-advanced-searchbox v1.1.1 * https://github.com/dnauck/angular-advanced-searchbox * Copyright (c) 2015 Nauck IT KG http://www.nauck-it.de/ * License: MIT diff --git a/dist/angular-advanced-searchbox.min.js b/dist/angular-advanced-searchbox.min.js index 2c1859e..17fa09c 100644 --- a/dist/angular-advanced-searchbox.min.js +++ b/dist/angular-advanced-searchbox.min.js @@ -1,5 +1,5 @@ /*! - * angular-advanced-searchbox v1.1.0 + * angular-advanced-searchbox v1.1.1 * https://github.com/dnauck/angular-advanced-searchbox * Copyright (c) 2015 Nauck IT KG http://www.nauck-it.de/ * License: MIT diff --git a/package.json b/package.json index c92c1ce..8ae4b46 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-advanced-searchbox", - "version": "1.1.0", + "version": "1.1.1", "description": "A directive for AngularJS providing a advanced visual search box", "main": "src/angular-advanced-searchbox.js", "repository": {