diff --git a/bower.json b/bower.json index 9d44e463..a7b32f1f 100644 --- a/bower.json +++ b/bower.json @@ -1,9 +1,9 @@ { "name": "ng-table", - "version": "0.4.1", + "version": "0.4.2", "main": [ - "./dist/ng-table.min.js", - "./dist/ng-table.min.css" + "./dist/ng-table.min.js", + "./dist/ng-table.min.css" ], "ignore": [ "examples", @@ -15,4 +15,4 @@ "devDependencies": { "angular-mocks": "~1" } -} +} \ No newline at end of file diff --git a/dist/ng-table.js b/dist/ng-table.js index 41d46799..2e05dadd 100644 --- a/dist/ng-table.js +++ b/dist/ng-table.js @@ -487,7 +487,7 @@ var ngTableController = ['$scope', 'ngTableParams', '$timeout', function ($scope $scope.params.$params.page = 1; } - $scope.$watch('params.$params', function (newParams, oldParams) { + $scope.$watch('[params.$params, params.data]', function (newParams, oldParams) { $scope.params.settings().$scope = $scope; if (!angular.equals(newParams.filter, oldParams.filter)) { @@ -521,6 +521,7 @@ var ngTableController = ['$scope', 'ngTableParams', '$timeout', function ($scope }); }; }]; + /** * ngTable: Table + Angular JS * diff --git a/dist/ng-table.min.js b/dist/ng-table.min.js index af1e3e88..679460b9 100644 --- a/dist/ng-table.min.js +++ b/dist/ng-table.min.js @@ -1,4 +1,4 @@ /*! ngTable v0.4.1 by Vitalii Savchuk(esvit666@gmail.com) - https://github.com/esvit/ng-table - New BSD License */ -!function(a,b){"use strict";return"function"==typeof define&&define.amd?void define(["angular"],function(a){return b(a)}):b(a)}(angular||null,function(a){"use strict";var b=a.module("ngTable",[]);b.factory("ngTableParams",["$q","$log",function(b,c){var d=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},e=function(e,f){var g=this,h=function(){j.debugMode&&c.debug&&c.debug.apply(this,arguments)};this.data=[],this.parameters=function(b,c){if(c=c||!1,a.isDefined(b)){for(var e in b){var f=b[e];if(c&&e.indexOf("[")>=0){for(var g=e.split(/\[(.*)\]/).reverse(),j="",k=0,l=g.length;l>k;k++){var m=g[k];if(""!==m){var n=f;f={},f[j=m]=d(n)?parseFloat(n):n}}"sorting"===j&&(i[j]={}),i[j]=a.extend(i[j]||{},f[j])}else i[e]=d(b[e])?parseFloat(b[e]):b[e]}return h("ngTable: set parameters",i),this}return i},this.settings=function(b){return a.isDefined(b)?(a.isArray(b.data)&&(b.total=b.data.length),j=a.extend(j,b),h("ngTable: set settings",j),this):j},this.page=function(b){return a.isDefined(b)?this.parameters({page:b}):i.page},this.total=function(b){return a.isDefined(b)?this.settings({total:b}):j.total},this.count=function(b){return a.isDefined(b)?this.parameters({count:b,page:1}):i.count},this.filter=function(b){return a.isDefined(b)?this.parameters({filter:b,page:1}):i.filter},this.sorting=function(b){if(2==arguments.length){var c={};return c[b]=arguments[1],this.parameters({sorting:c}),this}return a.isDefined(b)?this.parameters({sorting:b}):i.sorting},this.isSortBy=function(b,c){return a.isDefined(i.sorting[b])&&a.equals(i.sorting[b],c)},this.orderBy=function(){var a=[];for(var b in i.sorting)a.push(("asc"===i.sorting[b]?"+":"-")+b);return a},this.getData=function(b,c){b.resolve(a.isArray(this.data)&&a.isObject(c)?this.data.slice((c.page()-1)*c.count(),c.page()*c.count()):[])},this.getGroups=function(c,d){var e=b.defer();e.promise.then(function(b){var e={};a.forEach(b,function(b){var c=a.isFunction(d)?d(b):b[d];e[c]=e[c]||{data:[]},e[c].value=c,e[c].data.push(b)});var f=[];for(var g in e)f.push(e[g]);h("ngTable: refresh groups",f),c.resolve(f)}),this.getData(e,g)},this.generatePagesArray=function(a,b,c){var d,e,f,g,h,i;if(d=11,i=[],h=Math.ceil(b/c),h>1){i.push({type:"prev",number:Math.max(1,a-1),active:a>1}),i.push({type:"first",number:1,active:a>1,current:1===a}),f=Math.round((d-5)/2),g=Math.max(2,a-f),e=Math.min(h-1,a+2*f-(a-g)),g=Math.max(2,g-(2*f-(e-g)));for(var j=g;e>=j;)i.push(j===g&&2!==j||j===e&&j!==h-1?{type:"more",active:!1}:{type:"page",number:j,active:a!==j,current:a===j}),j++;i.push({type:"last",number:h,active:a!==h,current:a===h}),i.push({type:"next",number:Math.min(h,a+1),active:h>a})}return i},this.url=function(b){b=b||!1;var c=b?[]:{};for(var d in i)if(i.hasOwnProperty(d)){var e=i[d],f=encodeURIComponent(d);if("object"==typeof e){for(var g in e)if(!a.isUndefined(e[g])&&""!==e[g]){var h=f+"["+encodeURIComponent(g)+"]";b?c.push(h+"="+e[g]):c[h]=e[g]}}else a.isFunction(e)||a.isUndefined(e)||""===e||(b?c.push(f+"="+encodeURIComponent(e)):c[f]=encodeURIComponent(e))}return c},this.reload=function(){var a=b.defer(),c=this;j.$loading=!0,j.groupBy?j.getGroups(a,j.groupBy,this):j.getData(a,this),h("ngTable: reload data"),a.promise.then(function(a){j.$loading=!1,h("ngTable: current scope",j.$scope),c.data=j.groupBy?j.$scope.$groups=a:j.$scope.$data=a,j.$scope.pages=c.generatePagesArray(c.page(),c.total(),c.count()),j.$scope.$emit("ngTableAfterReloadData")})},this.reloadPages=function(){var a=this;j.$scope.pages=a.generatePagesArray(a.page(),a.total(),a.count())};var i=this.$params={page:1,count:1,filter:{},sorting:{},group:{},groupBy:null},j={$scope:null,$loading:!1,data:null,total:0,defaultSort:"desc",filterDelay:750,counts:[10,25,50,100],getGroups:this.getGroups,getData:this.getData};return this.settings(f),this.parameters(e,!0),this};return e}]);var c=["$scope","ngTableParams","$timeout",function(b,c,d){function e(){b.params.$params.page=1}var f=!0;b.$loading=!1,b.hasOwnProperty("params")||(b.params=new c,b.params.isNullInstance=!0),b.params.settings().$scope=b;var g=function(){var a=0;return function(b,c){d.cancel(a),a=d(b,c)}}();b.$watch("params.$params",function(c,d){if(b.params.settings().$scope=b,a.equals(c.filter,d.filter))b.params.reload();else{var h=f?a.noop:e;g(function(){h(),b.params.reload()},b.params.settings().filterDelay)}b.params.isNullInstance||(f=!1)},!0),b.sortBy=function(a,c){var d=b.parse(a.sortable);if(d){var e=b.params.settings().defaultSort,f="asc"===e?"desc":"asc",g=b.params.sorting()&&b.params.sorting()[d]&&b.params.sorting()[d]===e,h=c.ctrlKey||c.metaKey?b.params.sorting():{};h[d]=g?f:e,b.params.parameters({sorting:h})}}}];return b.directive("ngTable",["$compile","$q","$parse",function(b,d,e){return{restrict:"A",priority:1001,scope:!0,controller:c,compile:function(c){var d=[],f=0,g=null,h=c.find("thead");return a.forEach(a.element(c.find("tr")),function(b){b=a.element(b),b.hasClass("ng-table-group")||g||(g=b)}),g?(a.forEach(g.find("td"),function(b){var c=a.element(b);if(!c.attr("ignore-cell")||"true"!==c.attr("ignore-cell")){var g=function(a,b){return function(f){return e(c.attr("x-data-"+a)||c.attr("data-"+a)||c.attr(a))(f,{$columns:d})||b}},h=g("title"," "),i=g("header",!1),j=g("filter",!1)(),k=!1,l=!1;j&&j.$$name&&(l=j.$$name,delete j.$$name),j&&j.templateURL&&(k=j.templateURL,delete j.templateURL),c.attr("data-title-text",h()),d.push({id:f++,title:h,sortable:g("sortable",!1),"class":c.attr("x-data-header-class")||c.attr("data-header-class")||c.attr("header-class"),filter:j,filterTemplateURL:k,filterName:l,headerTemplateURL:i,filterData:c.attr("filter-data")?c.attr("filter-data"):null,show:c.attr("ng-show")?function(a){return e(c.attr("ng-show"))(a)}:function(){return!0}})}}),function(c,f,g){if(c.$loading=!1,c.$columns=d,c.$filterRow={},c.$watch(g.ngTable,function(b){a.isUndefined(b)||(c.paramsModel=e(g.ngTable),c.params=b)},!0),c.parse=function(b){return a.isDefined(b)?b(c):""},g.showFilter&&c.$parent.$watch(g.showFilter,function(a){c.show_filter=a}),g.disableFilter&&c.$parent.$watch(g.disableFilter,function(a){c.$filterRow.disabled=a}),a.forEach(d,function(b){var d;if(b.filterData){if(d=e(b.filterData)(c,{$column:b}),!a.isObject(d)||!a.isObject(d.promise))throw new Error("Function "+b.filterData+" must be instance of $q.defer()");return delete b.filterData,d.promise.then(function(c){a.isArray(c)||(c=[]),c.unshift({title:"-",id:""}),b.data=c})}}),!f.hasClass("ng-table")){c.templates={header:g.templateHeader?g.templateHeader:"ng-table/header.html",pagination:g.templatePagination?g.templatePagination:"ng-table/pager.html"};var i=h.length>0?h:a.element(document.createElement("thead")).attr("ng-include","templates.header"),j=a.element(document.createElement("div")).attr({"ng-table-pagination":"params","template-url":"templates.pagination"});f.find("thead").remove(),f.addClass("ng-table").prepend(i).after(j),b(i)(c),b(j)(c)}}):void 0}}}]),b.directive("ngTablePagination",["$compile",function(b){return{restrict:"A",scope:{params:"=ngTablePagination",templateUrl:"="},replace:!1,link:function(c,d){c.params.settings().$scope.$on("ngTableAfterReloadData",function(){c.pages=c.params.generatePagesArray(c.params.page(),c.params.total(),c.params.count())},!0),c.$watch("templateUrl",function(e){if(!a.isUndefined(e)){var f=a.element(document.createElement("div"));f.attr({"ng-include":"templateUrl"}),d.append(f),b(f)(c)}})}}}]),a.module("ngTable").run(["$templateCache",function(a){a.put("ng-table/filters/select-multiple.html",''),a.put("ng-table/filters/select.html",''),a.put("ng-table/filters/text.html",''),a.put("ng-table/header.html",'
'),a.put("ng-table/pager.html",'
')}]),b}); +!function(a,b){"use strict";return"function"==typeof define&&define.amd?void define(["angular"],function(a){return b(a)}):b(a)}(angular||null,function(a){"use strict";var b=a.module("ngTable",[]);b.factory("ngTableParams",["$q","$log",function(b,c){var d=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},e=function(e,f){var g=this,h=function(){j.debugMode&&c.debug&&c.debug.apply(this,arguments)};this.data=[],this.parameters=function(b,c){if(c=c||!1,a.isDefined(b)){for(var e in b){var f=b[e];if(c&&e.indexOf("[")>=0){for(var g=e.split(/\[(.*)\]/).reverse(),j="",k=0,l=g.length;l>k;k++){var m=g[k];if(""!==m){var n=f;f={},f[j=m]=d(n)?parseFloat(n):n}}"sorting"===j&&(i[j]={}),i[j]=a.extend(i[j]||{},f[j])}else i[e]=d(b[e])?parseFloat(b[e]):b[e]}return h("ngTable: set parameters",i),this}return i},this.settings=function(b){return a.isDefined(b)?(a.isArray(b.data)&&(b.total=b.data.length),j=a.extend(j,b),h("ngTable: set settings",j),this):j},this.page=function(b){return a.isDefined(b)?this.parameters({page:b}):i.page},this.total=function(b){return a.isDefined(b)?this.settings({total:b}):j.total},this.count=function(b){return a.isDefined(b)?this.parameters({count:b,page:1}):i.count},this.filter=function(b){return a.isDefined(b)?this.parameters({filter:b,page:1}):i.filter},this.sorting=function(b){if(2==arguments.length){var c={};return c[b]=arguments[1],this.parameters({sorting:c}),this}return a.isDefined(b)?this.parameters({sorting:b}):i.sorting},this.isSortBy=function(b,c){return a.isDefined(i.sorting[b])&&a.equals(i.sorting[b],c)},this.orderBy=function(){var a=[];for(var b in i.sorting)a.push(("asc"===i.sorting[b]?"+":"-")+b);return a},this.getData=function(b,c){b.resolve(a.isArray(this.data)&&a.isObject(c)?this.data.slice((c.page()-1)*c.count(),c.page()*c.count()):[])},this.getGroups=function(c,d){var e=b.defer();e.promise.then(function(b){var e={};a.forEach(b,function(b){var c=a.isFunction(d)?d(b):b[d];e[c]=e[c]||{data:[]},e[c].value=c,e[c].data.push(b)});var f=[];for(var g in e)f.push(e[g]);h("ngTable: refresh groups",f),c.resolve(f)}),this.getData(e,g)},this.generatePagesArray=function(a,b,c){var d,e,f,g,h,i;if(d=11,i=[],h=Math.ceil(b/c),h>1){i.push({type:"prev",number:Math.max(1,a-1),active:a>1}),i.push({type:"first",number:1,active:a>1,current:1===a}),f=Math.round((d-5)/2),g=Math.max(2,a-f),e=Math.min(h-1,a+2*f-(a-g)),g=Math.max(2,g-(2*f-(e-g)));for(var j=g;e>=j;)i.push(j===g&&2!==j||j===e&&j!==h-1?{type:"more",active:!1}:{type:"page",number:j,active:a!==j,current:a===j}),j++;i.push({type:"last",number:h,active:a!==h,current:a===h}),i.push({type:"next",number:Math.min(h,a+1),active:h>a})}return i},this.url=function(b){b=b||!1;var c=b?[]:{};for(var d in i)if(i.hasOwnProperty(d)){var e=i[d],f=encodeURIComponent(d);if("object"==typeof e){for(var g in e)if(!a.isUndefined(e[g])&&""!==e[g]){var h=f+"["+encodeURIComponent(g)+"]";b?c.push(h+"="+e[g]):c[h]=e[g]}}else a.isFunction(e)||a.isUndefined(e)||""===e||(b?c.push(f+"="+encodeURIComponent(e)):c[f]=encodeURIComponent(e))}return c},this.reload=function(){var a=b.defer(),c=this;j.$loading=!0,j.groupBy?j.getGroups(a,j.groupBy,this):j.getData(a,this),h("ngTable: reload data"),a.promise.then(function(a){j.$loading=!1,h("ngTable: current scope",j.$scope),c.data=j.groupBy?j.$scope.$groups=a:j.$scope.$data=a,j.$scope.pages=c.generatePagesArray(c.page(),c.total(),c.count()),j.$scope.$emit("ngTableAfterReloadData")})},this.reloadPages=function(){var a=this;j.$scope.pages=a.generatePagesArray(a.page(),a.total(),a.count())};var i=this.$params={page:1,count:1,filter:{},sorting:{},group:{},groupBy:null},j={$scope:null,$loading:!1,data:null,total:0,defaultSort:"desc",filterDelay:750,counts:[10,25,50,100],getGroups:this.getGroups,getData:this.getData};return this.settings(f),this.parameters(e,!0),this};return e}]);var c=["$scope","ngTableParams","$timeout",function(b,c,d){function e(){b.params.$params.page=1}var f=!0;b.$loading=!1,b.hasOwnProperty("params")||(b.params=new c,b.params.isNullInstance=!0),b.params.settings().$scope=b;var g=function(){var a=0;return function(b,c){d.cancel(a),a=d(b,c)}}();b.$watch("[params.$params, params.data]",function(c,d){if(b.params.settings().$scope=b,a.equals(c.filter,d.filter))b.params.reload();else{var h=f?a.noop:e;g(function(){h(),b.params.reload()},b.params.settings().filterDelay)}b.params.isNullInstance||(f=!1)},!0),b.sortBy=function(a,c){var d=b.parse(a.sortable);if(d){var e=b.params.settings().defaultSort,f="asc"===e?"desc":"asc",g=b.params.sorting()&&b.params.sorting()[d]&&b.params.sorting()[d]===e,h=c.ctrlKey||c.metaKey?b.params.sorting():{};h[d]=g?f:e,b.params.parameters({sorting:h})}}}];return b.directive("ngTable",["$compile","$q","$parse",function(b,d,e){return{restrict:"A",priority:1001,scope:!0,controller:c,compile:function(c){var d=[],f=0,g=null,h=c.find("thead");return a.forEach(a.element(c.find("tr")),function(b){b=a.element(b),b.hasClass("ng-table-group")||g||(g=b)}),g?(a.forEach(g.find("td"),function(b){var c=a.element(b);if(!c.attr("ignore-cell")||"true"!==c.attr("ignore-cell")){var g=function(a,b){return function(f){return e(c.attr("x-data-"+a)||c.attr("data-"+a)||c.attr(a))(f,{$columns:d})||b}},h=g("title"," "),i=g("header",!1),j=g("filter",!1)(),k=!1,l=!1;j&&j.$$name&&(l=j.$$name,delete j.$$name),j&&j.templateURL&&(k=j.templateURL,delete j.templateURL),c.attr("data-title-text",h()),d.push({id:f++,title:h,sortable:g("sortable",!1),"class":c.attr("x-data-header-class")||c.attr("data-header-class")||c.attr("header-class"),filter:j,filterTemplateURL:k,filterName:l,headerTemplateURL:i,filterData:c.attr("filter-data")?c.attr("filter-data"):null,show:c.attr("ng-show")?function(a){return e(c.attr("ng-show"))(a)}:function(){return!0}})}}),function(c,f,g){if(c.$loading=!1,c.$columns=d,c.$filterRow={},c.$watch(g.ngTable,function(b){a.isUndefined(b)||(c.paramsModel=e(g.ngTable),c.params=b)},!0),c.parse=function(b){return a.isDefined(b)?b(c):""},g.showFilter&&c.$parent.$watch(g.showFilter,function(a){c.show_filter=a}),g.disableFilter&&c.$parent.$watch(g.disableFilter,function(a){c.$filterRow.disabled=a}),a.forEach(d,function(b){var d;if(b.filterData){if(d=e(b.filterData)(c,{$column:b}),!a.isObject(d)||!a.isObject(d.promise))throw new Error("Function "+b.filterData+" must be instance of $q.defer()");return delete b.filterData,d.promise.then(function(c){a.isArray(c)||(c=[]),c.unshift({title:"-",id:""}),b.data=c})}}),!f.hasClass("ng-table")){c.templates={header:g.templateHeader?g.templateHeader:"ng-table/header.html",pagination:g.templatePagination?g.templatePagination:"ng-table/pager.html"};var i=h.length>0?h:a.element(document.createElement("thead")).attr("ng-include","templates.header"),j=a.element(document.createElement("div")).attr({"ng-table-pagination":"params","template-url":"templates.pagination"});f.find("thead").remove(),f.addClass("ng-table").prepend(i).after(j),b(i)(c),b(j)(c)}}):void 0}}}]),b.directive("ngTablePagination",["$compile",function(b){return{restrict:"A",scope:{params:"=ngTablePagination",templateUrl:"="},replace:!1,link:function(c,d){c.params.settings().$scope.$on("ngTableAfterReloadData",function(){c.pages=c.params.generatePagesArray(c.params.page(),c.params.total(),c.params.count())},!0),c.$watch("templateUrl",function(e){if(!a.isUndefined(e)){var f=a.element(document.createElement("div"));f.attr({"ng-include":"templateUrl"}),d.append(f),b(f)(c)}})}}}]),a.module("ngTable").run(["$templateCache",function(a){a.put("ng-table/filters/select-multiple.html",''),a.put("ng-table/filters/select.html",''),a.put("ng-table/filters/text.html",''),a.put("ng-table/header.html",'
'),a.put("ng-table/pager.html",'
')}]),b}); //# sourceMappingURL=./dist/ng-table.min.js.map \ No newline at end of file diff --git a/dist/ng-table.min.js.map b/dist/ng-table.min.js.map index f3e302b7..eaa58e43 100644 --- a/dist/ng-table.min.js.map +++ b/dist/ng-table.min.js.map @@ -1 +1 @@ -{"version":3,"file":"./dist/ng-table.min.js","sources":["./dist/ng-table.js"],"names":["angular","factory","define","amd","app","module","$q","$log","isNumber","n","isNaN","parseFloat","isFinite","ngTableParams","baseParameters","baseSettings","self","this","log","settings","debugMode","debug","apply","arguments","data","parameters","newParameters","parseParamsFromUrl","isDefined","key","value","indexOf","keys","split","reverse","lastKey","i","len","length","name","v","params","extend","newSettings","isArray","total","page","count","filter","sorting","sortArray","isSortBy","field","direction","equals","orderBy","column","push","getData","$defer","resolve","isObject","slice","getGroups","defer","promise","then","groups","forEach","item","groupName","isFunction","result","generatePagesArray","currentPage","totalItems","pageSize","maxBlocks","maxPage","maxPivotPages","minPage","numPages","pages","Math","ceil","type","number","max","active","current","round","min","url","asString","pairs","hasOwnProperty","encodeURIComponent","subkey","isUndefined","pname","reload","$loading","groupBy","$scope","$groups","$data","$emit","reloadPages","$params","group","defaultSort","filterDelay","counts","ngTableController","$timeout","resetPage","isFirstTimeLoad","isNullInstance","delayFilter","timer","callback","ms","cancel","$watch","newParams","oldParams","maybeResetPage","noop","sortBy","event","parsedSortable","parse","sortable","inverseSort","sortingParams","ctrlKey","metaKey","directive","$compile","$parse","restrict","priority","scope","controller","compile","element","columns","row","thead","find","tr","hasClass","el","attr","parsedAttribute","defaultValue","$columns","parsedTitle","headerTemplateURL","filterTemplateURL","filterName","$$name","templateURL","id","title","class","filterData","show","attrs","$filterRow","ngTable","paramsModel","text","showFilter","$parent","show_filter","disableFilter","disabled","def","$column","Error","unshift","templates","header","templateHeader","pagination","templatePagination","headerTemplate","document","createElement","paginationTemplate","ng-table-pagination","template-url","remove","addClass","prepend","after","templateUrl","replace","link","$on","template","ng-include","append","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"./dist/ng-table.min.js","sources":["./dist/ng-table.js"],"names":["angular","factory","define","amd","app","module","$q","$log","isNumber","n","isNaN","parseFloat","isFinite","ngTableParams","baseParameters","baseSettings","self","this","log","settings","debugMode","debug","apply","arguments","data","parameters","newParameters","parseParamsFromUrl","isDefined","key","value","indexOf","keys","split","reverse","lastKey","i","len","length","name","v","params","extend","newSettings","isArray","total","page","count","filter","sorting","sortArray","isSortBy","field","direction","equals","orderBy","column","push","getData","$defer","resolve","isObject","slice","getGroups","defer","promise","then","groups","forEach","item","groupName","isFunction","result","generatePagesArray","currentPage","totalItems","pageSize","maxBlocks","maxPage","maxPivotPages","minPage","numPages","pages","Math","ceil","type","number","max","active","current","round","min","url","asString","pairs","hasOwnProperty","encodeURIComponent","subkey","isUndefined","pname","reload","$loading","groupBy","$scope","$groups","$data","$emit","reloadPages","$params","group","defaultSort","filterDelay","counts","ngTableController","$timeout","resetPage","isFirstTimeLoad","isNullInstance","delayFilter","timer","callback","ms","cancel","$watch","newParams","oldParams","maybeResetPage","noop","sortBy","event","parsedSortable","parse","sortable","inverseSort","sortingParams","ctrlKey","metaKey","directive","$compile","$parse","restrict","priority","scope","controller","compile","element","columns","row","thead","find","tr","hasClass","el","attr","parsedAttribute","defaultValue","$columns","parsedTitle","headerTemplateURL","filterTemplateURL","filterName","$$name","templateURL","id","title","class","filterData","show","attrs","$filterRow","ngTable","paramsModel","text","showFilter","$parent","show_filter","disableFilter","disabled","def","$column","Error","unshift","templates","header","templateHeader","pagination","templatePagination","headerTemplate","document","createElement","paginationTemplate","ng-table-pagination","template-url","remove","addClass","prepend","after","templateUrl","replace","link","$on","template","ng-include","append","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index b2b33e1c..fa1427a3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ng-table", - "version": "0.4.1", + "version": "0.4.2", "author": "Vitalii Savchuk ", "license": "BSD", "repository": { @@ -35,4 +35,4 @@ "scripts": { "test": "karma start --single-run --no-auto-watch" } -} +} \ No newline at end of file