From 8b61fad72eebb635367854aa91f8a9924f28cdb0 Mon Sep 17 00:00:00 2001 From: ccrowhurstram Date: Mon, 17 Aug 2015 01:26:16 +0100 Subject: [PATCH] chore(release): 1.0.0-alpha.6 distribution files --- CHANGELOG.md | 16 ++++++++++++++++ bower.json | 2 +- dist/ng-table.js | 14 +++++++++++--- dist/ng-table.min.css | 2 +- dist/ng-table.min.js | 4 ++-- dist/ng-table.min.js.map | 2 +- package.json | 2 +- 7 files changed, 33 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88f7ddd2..d7c00913 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ + +# 1.0.0-alpha.6 (2015-08-17) + + +## Bug Fixes + +- **NgTableParams:** table not reloaded when special `$` filter field changes + ([8c287e91](https://github.com/esvit/ng-table/commit/8c287e9179aeaa1b646d0c6d7db5b8b1363f8963)) + + +## Features + +- **ngTableDefaultGetData:** set the `this` context of the filter function to the current NgTableParams + ([e23ce330](https://github.com/esvit/ng-table/commit/e23ce330d385ae09d1b3840e52b6369a37948696)) + + # 1.0.0-alpha.5 (2015-08-16) diff --git a/bower.json b/bower.json index f9ac2132..1940d263 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "ng-table", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "main": [ "./dist/ng-table.min.js", "./dist/ng-table.min.css" diff --git a/dist/ng-table.js b/dist/ng-table.js index 59ee173f..9ea4e960 100644 --- a/dist/ng-table.js +++ b/dist/ng-table.js @@ -306,7 +306,8 @@ result = setPath(result, filter[key], key); return result; }, {}); - return getFilterFn(params)(data, parsedFilter, params.settings().filterComparator); + var filterFn = getFilterFn(params); + return filterFn.call(params, data, parsedFilter, params.settings().filterComparator); } function getData(data, params) { @@ -794,7 +795,7 @@ */ this.isDataReloadRequired = function(){ // note: using != as want to treat null and undefined the same - return !isCommittedDataset || !angular.equals(params, committedParams); + return !isCommittedDataset || !angular.equals(params, committedParams) || hasGlobalSearchFieldChanges(); }; /** @@ -815,9 +816,16 @@ * to be run so as to ensure the data presented to the user reflects these filters */ this.hasFilterChanges = function(){ - return !angular.equals((params && params.filter), (committedParams && committedParams.filter)); + return !angular.equals((params && params.filter), (committedParams && committedParams.filter)) || + hasGlobalSearchFieldChanges(); }; + function hasGlobalSearchFieldChanges(){ + var currentVal = (params && params.filter && params.filter.$); + var previousVal = (committedParams && committedParams.filter && committedParams.filter.$); + return !angular.equals(currentVal, previousVal); + } + /** * @ngdoc method * @name NgTableParams#url diff --git a/dist/ng-table.min.css b/dist/ng-table.min.css index cd363859..1e3e2cfd 100644 --- a/dist/ng-table.min.css +++ b/dist/ng-table.min.css @@ -1,3 +1,3 @@ -/*! ngTable v1.0.0-alpha.5 by Vitalii Savchuk(esvit666@gmail.com) - https://github.com/esvit/ng-table - New BSD License */ +/*! ngTable v1.0.0-alpha.6 by Vitalii Savchuk(esvit666@gmail.com) - https://github.com/esvit/ng-table - New BSD License */ .ng-table th{text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-table th.sortable{cursor:pointer}.ng-table th.sortable .sort-indicator{padding-right:18px;position:relative}.ng-table th.sortable .sort-indicator:after,.ng-table th.sortable .sort-indicator:before{content:"";border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:visible;right:5px;top:50%;position:absolute;opacity:.3;margin-top:-4px}.ng-table th.sortable .sort-indicator:before{margin-top:2px;border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}.ng-table th.sortable .sort-indicator:hover:after,.ng-table th.sortable .sort-indicator:hover:before{opacity:1;visibility:visible}.ng-table th.sortable.sort-desc,.ng-table th.sortable.sort-asc{background-color:rgba(141,192,219,.25);text-shadow:0 1px 1px rgba(255,255,255,.75)}.ng-table th.sortable.sort-desc .sort-indicator:after,.ng-table th.sortable.sort-asc .sort-indicator:after{margin-top:-2px}.ng-table th.sortable.sort-desc .sort-indicator:before,.ng-table th.sortable.sort-asc .sort-indicator:before{visibility:hidden}.ng-table th.sortable.sort-asc .sort-indicator:after,.ng-table th.sortable.sort-asc .sort-indicator:hover:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.ng-table th.sortable.sort-desc .sort-indicator:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.ng-table th.filter .input-filter{margin:0;display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ng-table+.pagination{margin-top:0}@media only screen and (max-width:800px){.ng-table-responsive{border-bottom:1px solid #999}.ng-table-responsive tr{border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}.ng-table-responsive td:before{position:absolute;padding:8px;left:0;top:0;width:50%;white-space:nowrap;text-align:left;font-weight:700}.ng-table-responsive thead tr th{text-align:left}.ng-table-responsive thead tr.ng-table-filters th{padding:0}.ng-table-responsive thead tr.ng-table-filters th form>div{padding:8px}.ng-table-responsive td{border:0;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left}.ng-table-responsive td:before{content:attr(data-title-text)}.ng-table-responsive,.ng-table-responsive thead,.ng-table-responsive tbody,.ng-table-responsive th,.ng-table-responsive td,.ng-table-responsive tr{display:block}}.filter:before,.filter:after{display:table;content:" "}.filter:after{clear:both}.filter>.filter-cell{float:left;box-sizing:border-box}.filter-horizontal>.filter-cell{padding:0 2px}.filter-horizontal>.filter-cell:first-child{padding-left:0}.filter-horizontal>.filter-cell:last-child,.filter-horizontal>.filter-cell.last{padding-right:0}.s12{width:100%}.s11{width:91.66666666666666%}.s10{width:83.33333333333334%}.s9{width:75%}.s8{width:66.66666666666666%}.s7{width:58.333333333333336%}.s6{width:50%}.s5{width:41.66666666666667%}.s4{width:33.33333333333333%}.s3{width:25%}.s2{width:16.666666666666664%}.s1{width:8.333333333333332%}@media all and (max-width:468px){.s12,.s11,.s10,.s9,.s8,.s7,.s6,.s5,.s4,.s3,.s2,.s1{width:100%}.filter>.filter-cell{padding:0}} \ No newline at end of file diff --git a/dist/ng-table.min.js b/dist/ng-table.min.js index a370b556..a3e8a555 100644 --- a/dist/ng-table.min.js +++ b/dist/ng-table.min.js @@ -1,4 +1,4 @@ -/*! ngTable v1.0.0-alpha.5 by Vitalii Savchuk(esvit666@gmail.com) - https://github.com/esvit/ng-table - New BSD License */ +/*! ngTable v1.0.0-alpha.6 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)}(window.angular||null,function(a){"use strict";return function(){a.module("ngTable",[])}(),function(){a.module("ngTable").value("ngTableDefaults",{params:{},settings:{}})}(),function(){function b(b){function c(b,c){var f=b.charAt(0).toUpperCase()+b.substring(1),g={};return g["on"+f]=d(b),g["publish"+f]=e(b),a.extend(c,g)}function d(c){return function(d){var e=a.identity,g=b;if(2===arguments.length?a.isFunction(arguments[1].$new)?g=arguments[1]:e=arguments[1]:arguments.length>2&&(g=arguments[1],e=arguments[2]),a.isObject(e)){var h=e;e=function(a){return a===h}}return g.$on("ngTable:"+c,function(a,b){if(!b.isNullInstance){var c=f(arguments,2),g=[b].concat(c);e.apply(this,g)&&d.apply(this,g)}})}}function e(a){return function(){var c=["ngTable:"+a].concat(Array.prototype.slice.call(arguments));b.$broadcast.apply(b,c)}}function f(a,b){return Array.prototype.slice.call(a,null==b?1:b)}var g={};return g=c("afterCreated",g),g=c("afterReloadData",g),g=c("datasetChanged",g),g=c("pagesChanged",g)}a.module("ngTable").factory("ngTableEventsChannel",b),b.$inject=["$rootScope"]}(),function(){function b(){function b(){c()}function c(){f=g}function d(b){var c=a.extend({},f,b);c.aliasUrls=a.extend({},f.aliasUrls,b.aliasUrls),f=c}function e(){function b(b,c){return a.isObject(b)&&(b=b.id),-1!==b.indexOf("/")?b:e.getUrlForAlias(b,c)}function c(a){return f.aliasUrls[a]||f.defaultBaseUrl+a+f.defaultExt}var d,e={config:d,getTemplateUrl:b,getUrlForAlias:c};return Object.defineProperty(e,"config",{get:function(){return d=d||a.copy(f)},enumerable:!0}),e}var f,g={defaultBaseUrl:"ng-table/filters/",defaultExt:".html",aliasUrls:{}};this.$get=e,this.resetConfigs=c,this.setConfig=d,b(),e.$inject=[]}a.module("ngTable").provider("ngTableFilterConfig",b),b.$inject=[]}(),function(){function b(){function b(b){function d(d){var e=d.settings();return a.isFunction(e.filterFn)?e.filterFn:b(e.filterFilterName||c.filterFilterName)}function e(a,b){var c=b.filter(!0),e=Object.keys(c),f=e.reduce(function(a,b){return a=g(a,c[b],b)},{});return d(b)(a,f,b.settings().filterComparator)}function f(a,d){if(null==a)return[];var f=d.hasFilter()?e(a,d):a,g=d.orderBy(),h=g.length?b(c.sortingFilterName)(f,g):f,i=h.slice((d.page()-1)*d.count(),d.page()*d.count());return d.total(h.length),i}function g(a,b,c){var d=c.split("."),e=a,f=d[d.length-1],g=e,h=d.slice(0,d.length-1);return h.forEach(function(a){g.hasOwnProperty(a)||(g[a]={}),g=g[a]}),g[f]=b,e}return f}var c=this;c.$get=b,c.filterFilterName="filter",c.sortingFilterName="orderBy",b.$inject=["$filter"]}a.module("ngTable").provider("ngTableDefaultGetData",b),b.$inject=[]}(),function(){function b(a){function b(b){return function(){var c=a.defer(),d=b.apply(this,[c].concat(Array.prototype.slice.call(arguments)));return d||(d=c.promise),d}}return b}a.module("ngTable").factory("ngTableGetDataBcShim",b),b.$inject=["$q"]}(),function(){a.module("ngTable").factory("ngTableColumn",[function(){function b(b,d){var e=Object.create(b);for(var f in c)void 0===e[f]&&(e[f]=c[f]),a.isFunction(e[f])||!function(a){e[a]=function(){return b[a]}}(f),function(a){var c=e[a];e[a]=function(){return 0===arguments.length?c.call(b,d):c.apply(b,arguments)}}(f);return e}var c={"class":function(){return""},filter:function(){return!1},filterData:a.noop,headerTemplateURL:function(){return!1},headerTitle:function(){return""},sortable:function(){return!1},show:function(){return!0},title:function(){return""},titleAlt:function(){return""}};return{buildColumn:b}}])}(),function(){a.module("ngTable").factory("NgTableParams",["$q","$log","ngTableDefaults","ngTableGetDataBcShim","ngTableDefaultGetData","ngTableEventsChannel",function(b,c,d,e,f,g){var h=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},i=function(i,j){function k(){var a=u.getDataFnAdaptor(u.getData);return b.when(a.call(u,q))}function l(){var a=u.getGroupsFnAdaptor(u.getGroups);return b.when(a.call(u,q))}function m(a){var c=u.interceptors||[];return c.reduce(function(a,c){var d=c.response&&c.response.bind(c)||b.when,e=c.responseError&&c.responseError.bind(c)||b.reject;return a.then(function(a){return d(a,q)},function(a){return e(a,q)})},a())}function n(){function c(a){return f(a.settings().data,a)}function d(c){var d=c.settings(),e=d.getDataFnAdaptor(d.getData),f=b.when(e.call(d,c));return f.then(function(b){var c={};a.forEach(b,function(b){var e;e=a.isFunction(d.groupBy)?d.groupBy(b):b[d.groupBy],c[e]=c[e]||{data:[]},c[e].value=e,c[e].data.push(b)});var e=[];for(var f in c)e.push(c[f]);return e})}return{getDataFnAdaptor:a.identity,getGroupsFnAdaptor:a.identity,getData:c,getGroups:d}}"boolean"==typeof i&&(this.isNullInstance=!0);var o,p,q=this,r=!1,s=function(){u.debugMode&&c.debug&&c.debug.apply(this,arguments)};this.data=[],this.parameters=function(b,c){if(c=c||!1,a.isDefined(b)){for(var d in b){var e=b[d];if(c&&d.indexOf("[")>=0){for(var f=d.split(/\[(.*)\]/).reverse(),g="",i=0,j=f.length;j>i;i++){var k=f[i];if(""!==k){var l=e;e={},e[g=k]=h(l)?parseFloat(l):l}}"sorting"===g&&(t[g]={}),t[g]=a.extend(t[g]||{},e[g])}else t[d]=h(b[d])?parseFloat(b[d]):b[d]}return s("ngTable: set parameters",t),this}return t},this.settings=function(b){if(a.isDefined(b)){a.isArray(b.data)&&(b.total=b.data.length),b.getData&&b.getData.length>1&&(b.getDataFnAdaptor=e),b.getGroups&&b.getGroups.length>2&&(b.getGroupsFnAdaptor=e);var c=u.data;u=a.extend(u,b);var d=b.hasOwnProperty("data")&&b.data!=c;return d&&(r&&this.page(1),r=!1,g.publishDatasetChanged(this,b.data,c)),s("ngTable: set settings",u),this}return u},this.page=function(b){return a.isDefined(b)?this.parameters({page:b}):t.page},this.total=function(b){return a.isDefined(b)?this.settings({total:b}):u.total},this.count=function(b){return a.isDefined(b)?this.parameters({count:b,page:1}):t.count},this.filter=function(b){if(a.isDefined(b)&&a.isObject(b))return this.parameters({filter:b,page:1});if(b===!0){for(var c=Object.keys(t.filter),d={},e=0;ed?6:d,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((u.paginationMaxBlocks-u.paginationMinBlocks)/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.isDataReloadRequired=function(){return!r||!a.equals(t,o)},this.hasFilter=function(){return Object.keys(this.filter(!0)).length>0},this.hasFilterChanges=function(){return!a.equals(t&&t.filter,o&&o.filter)},this.url=function(b){b=b||!1;var c=b?[]:{};for(var d in t)if(t.hasOwnProperty(d)){var e=t[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 c=this,d=null;u.$loading=!0,o=a.copy(t),r=!0,d=m(u.groupBy?l:k),s("ngTable: reload data");var e=c.data;return d.then(function(a){return u.$loading=!1,p=null,c.data=a,g.publishAfterReloadData(c,a,e),c.reloadPages(),u.$scope&&u.$scope.$emit("ngTableAfterReloadData"),a})["catch"](function(a){return p=o,o=null,r=!1,b.reject(a)})},this.hasErrorState=function(){return!(!p||!a.equals(p,t))},this.reloadPages=function(){var b;return function(){var c=b,d=q.generatePagesArray(q.page(),q.total(),q.count());a.equals(c,d)||(b=d,g.publishPagesChanged(this,d,c))}}();var t={page:1,count:10,filter:{},sorting:{},group:{},groupBy:null};a.extend(t,d.params);var u={$scope:null,$loading:!1,data:null,total:0,defaultSort:"desc",filterComparator:void 0,filterDelay:750,filterFilterName:void 0,filterFn:void 0,filterLayout:"stack",counts:[10,25,50,100],interceptors:[],paginationMaxBlocks:11,paginationMinBlocks:5,sortingIndicator:"span"};return this.settings(n()),this.settings(d.settings),this.settings(j),this.parameters(i,!0),g.publishAfterCreated(this),this};return i}]),a.module("ngTable").factory("ngTableParams",["NgTableParams",function(a){return a}])}(),function(){a.module("ngTable").controller("ngTableController",["$scope","NgTableParams","$timeout","$parse","$compile","$attrs","$element","ngTableColumn","ngTableEventsChannel",function(b,c,d,e,f,g,h,i,j){function k(a){if(a&&!b.params.hasErrorState()){b.params.settings().$scope=b;var c=b.params;if(c.hasFilterChanges()){var d=function(){c.page(1),c.reload()};c.settings().filterDelay?m(d,c.settings().filterDelay):d()}else c.reload()}}function l(){function a(a,c){a.settings().groupBy?b.$groups=c:b.$data=c}function c(a,c){b.pages=c}function d(a){return b.params===a}j.onAfterReloadData(a,b,d),j.onPagesChanged(c,b,d)}b.$filterRow={},b.$loading=!1,b.hasOwnProperty("params")||(b.params=new c(!0)),b.params.settings().$scope=b;var m=function(){var a=0;return function(b,c){d.cancel(a),a=d(b,c)}}();b.$watch("params",function(a,b){a!==b&&a&&a.reload()},!1),b.$watch("params.isDataReloadRequired()",k),this.compileDirectiveTemplates=function(){if(!h.hasClass("ng-table")){b.templates={header:g.templateHeader?g.templateHeader:"ng-table/header.html",pagination:g.templatePagination?g.templatePagination:"ng-table/pager.html"},h.addClass("ng-table");var c=null,d=!1;a.forEach(h.children(),function(a){"THEAD"===a.tagName&&(d=!0)}),d||(c=a.element(document.createElement("thead")).attr("ng-include","templates.header"),h.prepend(c));var e=a.element(document.createElement("div")).attr({"ng-table-pagination":"params","template-url":"templates.pagination"});h.after(e),c&&f(c)(b),f(e)(b)}},this.loadFilterData=function(c){a.forEach(c,function(c){var d;if(d=c.filterData(b,{$column:c}),!d)return void delete c.filterData;if(a.isObject(d)&&(a.isObject(d.promise)||a.isFunction(d.then))){var e=a.isFunction(d.then)?d:d.promise;return delete c.filterData,e.then(function(b){a.isArray(b)||a.isFunction(b)||a.isObject(b)||(b=[]),c.data=b})}return c.data=d})},this.buildColumns=function(a){return a.map(function(a){return i.buildColumn(a,b)})},this.parseNgTableDynamicExpr=function(a){if(!a||a.indexOf(" with ")>-1){var b=a.split(/\s+with\s+/);return{tableParams:b[0],columns:b[1]}}throw new Error("Parse error (expected example: ng-table-dynamic='tableParams with cols')")},this.setupBindingsToInternalScope=function(c){var d=e(c);b.$watch(d,function(c){a.isUndefined(c)||(b.paramsModel=d,b.params=c)},!1),g.showFilter&&b.$parent.$watch(g.showFilter,function(a){b.show_filter=a}),g.disableFilter&&b.$parent.$watch(g.disableFilter,function(a){b.$filterRow.disabled=a})},l()}])}(),function(){a.module("ngTable").directive("ngTable",["$q","$parse",function(b,c){return{restrict:"A",priority:1001,scope:!0,controller:"ngTableController",compile:function(b){var d=[],e=0,f=null;return a.forEach(a.element(b.find("tr")),function(b){b=a.element(b),b.hasClass("ng-table-group")||f||(f=b)}),f?(a.forEach(f.find("td"),function(b){var f=a.element(b);if(!f.attr("ignore-cell")||"true"!==f.attr("ignore-cell")){var g=function(a){return f.attr("x-data-"+a)||f.attr("data-"+a)||f.attr(a)},h=function(b){var e=g(b);return e?function(b,f){return c(e)(b,a.extend(f||{},{$columns:d}))}:void 0},i=g("title-alt")||g("title");i&&f.attr("data-title-text","{{"+i+"}}"),d.push({id:e++,title:h("title"),titleAlt:h("title-alt"),headerTitle:h("header-title"),sortable:h("sortable"),"class":h("header-class"),filter:h("filter"),headerTemplateURL:h("header"),filterData:h("filter-data"),show:f.attr("ng-if")?function(a){return c(f.attr("ng-if"))(a)}:void 0})}}),function(a,b,c,e){a.$columns=d=e.buildColumns(d),e.setupBindingsToInternalScope(c.ngTable),e.loadFilterData(d),e.compileDirectiveTemplates()}):void 0}}}])}(),function(){a.module("ngTable").directive("ngTableDynamic",["$parse",function(){return{restrict:"A",priority:1001,scope:!0,controller:"ngTableController",compile:function(b){var c;return a.forEach(a.element(b.find("tr")),function(b){b=a.element(b),b.hasClass("ng-table-group")||c||(c=b)}),c?(a.forEach(c.find("td"),function(b){var c=a.element(b),d=function(a){return c.attr("x-data-"+a)||c.attr("data-"+a)||c.attr(a)},e=d("title");e||c.attr("data-title-text","{{$columns[$index].titleAlt(this) || $columns[$index].title(this)}}");var f=c.attr("ng-if");f||c.attr("ng-if","$columns[$index].show(this)")}),function(a,b,c,d){var e=d.parseNgTableDynamicExpr(c.ngTableDynamic);d.setupBindingsToInternalScope(e.tableParams),d.compileDirectiveTemplates(),a.$watchCollection(e.columns,function(b){a.$columns=d.buildColumns(b),d.loadFilterData(a.$columns)})}):void 0}}}])}(),function(){a.module("ngTable").directive("ngTablePagination",["$compile","ngTableEventsChannel",function(b,c){return{restrict:"A",scope:{params:"=ngTablePagination",templateUrl:"="},replace:!1,link:function(d,e){c.onAfterReloadData(function(a){d.pages=a.generatePagesArray()},d,function(a){return a===d.params}),d.$watch("templateUrl",function(c){if(!a.isUndefined(c)){var f=a.element(document.createElement("div"));f.attr({"ng-include":"templateUrl"}),e.append(f),b(f)(d)}})}}}])}(),function(){function b(b,c){b.config=c,b.getFilterCellCss=function(a,b){if("horizontal"!==b)return"s12";var c=Object.keys(a).length,d=parseInt(12/c,10);return"s"+d},b.getFilterPlaceholderValue=function(b){return a.isObject(b)?b.placeholder:""}}a.module("ngTable").controller("ngTableFilterRowController",b),b.$inject=["$scope","ngTableFilterConfig"]}(),function(){function b(){var a={restrict:"E",replace:!0,templateUrl:"ng-table/filterRow.html",scope:!0,controller:"ngTableFilterRowController"};return a}a.module("ngTable").directive("ngTableFilterRow",b),b.$inject=[]}(),function(){function b(a){function b(b,c){var d=b.sortable&&b.sortable();if(d){var e=a.params.settings().defaultSort,f="asc"===e?"desc":"asc",g=a.params.sorting()&&a.params.sorting()[d]&&a.params.sorting()[d]===e,h=c.ctrlKey||c.metaKey?a.params.sorting():{};h[d]=g?f:e,a.params.parameters({sorting:h})}}a.sortBy=b}a.module("ngTable").controller("ngTableSorterRowController",b),b.$inject=["$scope"]}(),function(){function b(){var a={restrict:"E",replace:!0,templateUrl:"ng-table/sorterRow.html",scope:!0,controller:"ngTableSorterRowController"};return a}a.module("ngTable").directive("ngTableSorterRow",b),b.$inject=[]}(),function(){function b(){var a={restrict:"A",controller:c};return a}function c(b,c,d,e){function f(){var a=c(d.ngTableSelectFilterDs)(b);h(a).then(function(a){a&&!g(a)&&a.unshift({id:"",title:""}),a=a||[],b.$selectData=a})}function g(a){for(var b,c=0;c
'),a.put("ng-table/filters/number.html",' '),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",' '),a.put("ng-table/sorterRow.html",'
')}]),a.module("ngTable")}); +!function(a,b){"use strict";return"function"==typeof define&&define.amd?void define(["angular"],function(a){return b(a)}):b(a)}(window.angular||null,function(a){"use strict";return function(){a.module("ngTable",[])}(),function(){a.module("ngTable").value("ngTableDefaults",{params:{},settings:{}})}(),function(){function b(b){function c(b,c){var f=b.charAt(0).toUpperCase()+b.substring(1),g={};return g["on"+f]=d(b),g["publish"+f]=e(b),a.extend(c,g)}function d(c){return function(d){var e=a.identity,g=b;if(2===arguments.length?a.isFunction(arguments[1].$new)?g=arguments[1]:e=arguments[1]:arguments.length>2&&(g=arguments[1],e=arguments[2]),a.isObject(e)){var h=e;e=function(a){return a===h}}return g.$on("ngTable:"+c,function(a,b){if(!b.isNullInstance){var c=f(arguments,2),g=[b].concat(c);e.apply(this,g)&&d.apply(this,g)}})}}function e(a){return function(){var c=["ngTable:"+a].concat(Array.prototype.slice.call(arguments));b.$broadcast.apply(b,c)}}function f(a,b){return Array.prototype.slice.call(a,null==b?1:b)}var g={};return g=c("afterCreated",g),g=c("afterReloadData",g),g=c("datasetChanged",g),g=c("pagesChanged",g)}a.module("ngTable").factory("ngTableEventsChannel",b),b.$inject=["$rootScope"]}(),function(){function b(){function b(){c()}function c(){f=g}function d(b){var c=a.extend({},f,b);c.aliasUrls=a.extend({},f.aliasUrls,b.aliasUrls),f=c}function e(){function b(b,c){return a.isObject(b)&&(b=b.id),-1!==b.indexOf("/")?b:e.getUrlForAlias(b,c)}function c(a){return f.aliasUrls[a]||f.defaultBaseUrl+a+f.defaultExt}var d,e={config:d,getTemplateUrl:b,getUrlForAlias:c};return Object.defineProperty(e,"config",{get:function(){return d=d||a.copy(f)},enumerable:!0}),e}var f,g={defaultBaseUrl:"ng-table/filters/",defaultExt:".html",aliasUrls:{}};this.$get=e,this.resetConfigs=c,this.setConfig=d,b(),e.$inject=[]}a.module("ngTable").provider("ngTableFilterConfig",b),b.$inject=[]}(),function(){function b(){function b(b){function d(d){var e=d.settings();return a.isFunction(e.filterFn)?e.filterFn:b(e.filterFilterName||c.filterFilterName)}function e(a,b){var c=b.filter(!0),e=Object.keys(c),f=e.reduce(function(a,b){return a=g(a,c[b],b)},{}),h=d(b);return h.call(b,a,f,b.settings().filterComparator)}function f(a,d){if(null==a)return[];var f=d.hasFilter()?e(a,d):a,g=d.orderBy(),h=g.length?b(c.sortingFilterName)(f,g):f,i=h.slice((d.page()-1)*d.count(),d.page()*d.count());return d.total(h.length),i}function g(a,b,c){var d=c.split("."),e=a,f=d[d.length-1],g=e,h=d.slice(0,d.length-1);return h.forEach(function(a){g.hasOwnProperty(a)||(g[a]={}),g=g[a]}),g[f]=b,e}return f}var c=this;c.$get=b,c.filterFilterName="filter",c.sortingFilterName="orderBy",b.$inject=["$filter"]}a.module("ngTable").provider("ngTableDefaultGetData",b),b.$inject=[]}(),function(){function b(a){function b(b){return function(){var c=a.defer(),d=b.apply(this,[c].concat(Array.prototype.slice.call(arguments)));return d||(d=c.promise),d}}return b}a.module("ngTable").factory("ngTableGetDataBcShim",b),b.$inject=["$q"]}(),function(){a.module("ngTable").factory("ngTableColumn",[function(){function b(b,d){var e=Object.create(b);for(var f in c)void 0===e[f]&&(e[f]=c[f]),a.isFunction(e[f])||!function(a){e[a]=function(){return b[a]}}(f),function(a){var c=e[a];e[a]=function(){return 0===arguments.length?c.call(b,d):c.apply(b,arguments)}}(f);return e}var c={"class":function(){return""},filter:function(){return!1},filterData:a.noop,headerTemplateURL:function(){return!1},headerTitle:function(){return""},sortable:function(){return!1},show:function(){return!0},title:function(){return""},titleAlt:function(){return""}};return{buildColumn:b}}])}(),function(){a.module("ngTable").factory("NgTableParams",["$q","$log","ngTableDefaults","ngTableGetDataBcShim","ngTableDefaultGetData","ngTableEventsChannel",function(b,c,d,e,f,g){var h=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},i=function(i,j){function k(){var b=u&&u.filter&&u.filter.$,c=p&&p.filter&&p.filter.$;return!a.equals(b,c)}function l(){var a=v.getDataFnAdaptor(v.getData);return b.when(a.call(v,r))}function m(){var a=v.getGroupsFnAdaptor(v.getGroups);return b.when(a.call(v,r))}function n(a){var c=v.interceptors||[];return c.reduce(function(a,c){var d=c.response&&c.response.bind(c)||b.when,e=c.responseError&&c.responseError.bind(c)||b.reject;return a.then(function(a){return d(a,r)},function(a){return e(a,r)})},a())}function o(){function c(a){return f(a.settings().data,a)}function d(c){var d=c.settings(),e=d.getDataFnAdaptor(d.getData),f=b.when(e.call(d,c));return f.then(function(b){var c={};a.forEach(b,function(b){var e;e=a.isFunction(d.groupBy)?d.groupBy(b):b[d.groupBy],c[e]=c[e]||{data:[]},c[e].value=e,c[e].data.push(b)});var e=[];for(var f in c)e.push(c[f]);return e})}return{getDataFnAdaptor:a.identity,getGroupsFnAdaptor:a.identity,getData:c,getGroups:d}}"boolean"==typeof i&&(this.isNullInstance=!0);var p,q,r=this,s=!1,t=function(){v.debugMode&&c.debug&&c.debug.apply(this,arguments)};this.data=[],this.parameters=function(b,c){if(c=c||!1,a.isDefined(b)){for(var d in b){var e=b[d];if(c&&d.indexOf("[")>=0){for(var f=d.split(/\[(.*)\]/).reverse(),g="",i=0,j=f.length;j>i;i++){var k=f[i];if(""!==k){var l=e;e={},e[g=k]=h(l)?parseFloat(l):l}}"sorting"===g&&(u[g]={}),u[g]=a.extend(u[g]||{},e[g])}else u[d]=h(b[d])?parseFloat(b[d]):b[d]}return t("ngTable: set parameters",u),this}return u},this.settings=function(b){if(a.isDefined(b)){a.isArray(b.data)&&(b.total=b.data.length),b.getData&&b.getData.length>1&&(b.getDataFnAdaptor=e),b.getGroups&&b.getGroups.length>2&&(b.getGroupsFnAdaptor=e);var c=v.data;v=a.extend(v,b);var d=b.hasOwnProperty("data")&&b.data!=c;return d&&(s&&this.page(1),s=!1,g.publishDatasetChanged(this,b.data,c)),t("ngTable: set settings",v),this}return v},this.page=function(b){return a.isDefined(b)?this.parameters({page:b}):u.page},this.total=function(b){return a.isDefined(b)?this.settings({total:b}):v.total},this.count=function(b){return a.isDefined(b)?this.parameters({count:b,page:1}):u.count},this.filter=function(b){if(a.isDefined(b)&&a.isObject(b))return this.parameters({filter:b,page:1});if(b===!0){for(var c=Object.keys(u.filter),d={},e=0;ed?6:d,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((v.paginationMaxBlocks-v.paginationMinBlocks)/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.isDataReloadRequired=function(){return!s||!a.equals(u,p)||k()},this.hasFilter=function(){return Object.keys(this.filter(!0)).length>0},this.hasFilterChanges=function(){return!a.equals(u&&u.filter,p&&p.filter)||k()},this.url=function(b){b=b||!1;var c=b?[]:{};for(var d in u)if(u.hasOwnProperty(d)){var e=u[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 c=this,d=null;v.$loading=!0,p=a.copy(u),s=!0,d=n(v.groupBy?m:l),t("ngTable: reload data");var e=c.data;return d.then(function(a){return v.$loading=!1,q=null,c.data=a,g.publishAfterReloadData(c,a,e),c.reloadPages(),v.$scope&&v.$scope.$emit("ngTableAfterReloadData"),a})["catch"](function(a){return q=p,p=null,s=!1,b.reject(a)})},this.hasErrorState=function(){return!(!q||!a.equals(q,u))},this.reloadPages=function(){var b;return function(){var c=b,d=r.generatePagesArray(r.page(),r.total(),r.count());a.equals(c,d)||(b=d,g.publishPagesChanged(this,d,c))}}();var u={page:1,count:10,filter:{},sorting:{},group:{},groupBy:null};a.extend(u,d.params);var v={$scope:null,$loading:!1,data:null,total:0,defaultSort:"desc",filterComparator:void 0,filterDelay:750,filterFilterName:void 0,filterFn:void 0,filterLayout:"stack",counts:[10,25,50,100],interceptors:[],paginationMaxBlocks:11,paginationMinBlocks:5,sortingIndicator:"span"};return this.settings(o()),this.settings(d.settings),this.settings(j),this.parameters(i,!0),g.publishAfterCreated(this),this};return i}]),a.module("ngTable").factory("ngTableParams",["NgTableParams",function(a){return a}])}(),function(){a.module("ngTable").controller("ngTableController",["$scope","NgTableParams","$timeout","$parse","$compile","$attrs","$element","ngTableColumn","ngTableEventsChannel",function(b,c,d,e,f,g,h,i,j){function k(a){if(a&&!b.params.hasErrorState()){b.params.settings().$scope=b;var c=b.params;if(c.hasFilterChanges()){var d=function(){c.page(1),c.reload()};c.settings().filterDelay?m(d,c.settings().filterDelay):d()}else c.reload()}}function l(){function a(a,c){a.settings().groupBy?b.$groups=c:b.$data=c}function c(a,c){b.pages=c}function d(a){return b.params===a}j.onAfterReloadData(a,b,d),j.onPagesChanged(c,b,d)}b.$filterRow={},b.$loading=!1,b.hasOwnProperty("params")||(b.params=new c(!0)),b.params.settings().$scope=b;var m=function(){var a=0;return function(b,c){d.cancel(a),a=d(b,c)}}();b.$watch("params",function(a,b){a!==b&&a&&a.reload()},!1),b.$watch("params.isDataReloadRequired()",k),this.compileDirectiveTemplates=function(){if(!h.hasClass("ng-table")){b.templates={header:g.templateHeader?g.templateHeader:"ng-table/header.html",pagination:g.templatePagination?g.templatePagination:"ng-table/pager.html"},h.addClass("ng-table");var c=null,d=!1;a.forEach(h.children(),function(a){"THEAD"===a.tagName&&(d=!0)}),d||(c=a.element(document.createElement("thead")).attr("ng-include","templates.header"),h.prepend(c));var e=a.element(document.createElement("div")).attr({"ng-table-pagination":"params","template-url":"templates.pagination"});h.after(e),c&&f(c)(b),f(e)(b)}},this.loadFilterData=function(c){a.forEach(c,function(c){var d;if(d=c.filterData(b,{$column:c}),!d)return void delete c.filterData;if(a.isObject(d)&&(a.isObject(d.promise)||a.isFunction(d.then))){var e=a.isFunction(d.then)?d:d.promise;return delete c.filterData,e.then(function(b){a.isArray(b)||a.isFunction(b)||a.isObject(b)||(b=[]),c.data=b})}return c.data=d})},this.buildColumns=function(a){return a.map(function(a){return i.buildColumn(a,b)})},this.parseNgTableDynamicExpr=function(a){if(!a||a.indexOf(" with ")>-1){var b=a.split(/\s+with\s+/);return{tableParams:b[0],columns:b[1]}}throw new Error("Parse error (expected example: ng-table-dynamic='tableParams with cols')")},this.setupBindingsToInternalScope=function(c){var d=e(c);b.$watch(d,function(c){a.isUndefined(c)||(b.paramsModel=d,b.params=c)},!1),g.showFilter&&b.$parent.$watch(g.showFilter,function(a){b.show_filter=a}),g.disableFilter&&b.$parent.$watch(g.disableFilter,function(a){b.$filterRow.disabled=a})},l()}])}(),function(){a.module("ngTable").directive("ngTable",["$q","$parse",function(b,c){return{restrict:"A",priority:1001,scope:!0,controller:"ngTableController",compile:function(b){var d=[],e=0,f=null;return a.forEach(a.element(b.find("tr")),function(b){b=a.element(b),b.hasClass("ng-table-group")||f||(f=b)}),f?(a.forEach(f.find("td"),function(b){var f=a.element(b);if(!f.attr("ignore-cell")||"true"!==f.attr("ignore-cell")){var g=function(a){return f.attr("x-data-"+a)||f.attr("data-"+a)||f.attr(a)},h=function(b){var e=g(b);return e?function(b,f){return c(e)(b,a.extend(f||{},{$columns:d}))}:void 0},i=g("title-alt")||g("title");i&&f.attr("data-title-text","{{"+i+"}}"),d.push({id:e++,title:h("title"),titleAlt:h("title-alt"),headerTitle:h("header-title"),sortable:h("sortable"),"class":h("header-class"),filter:h("filter"),headerTemplateURL:h("header"),filterData:h("filter-data"),show:f.attr("ng-if")?function(a){return c(f.attr("ng-if"))(a)}:void 0})}}),function(a,b,c,e){a.$columns=d=e.buildColumns(d),e.setupBindingsToInternalScope(c.ngTable),e.loadFilterData(d),e.compileDirectiveTemplates()}):void 0}}}])}(),function(){a.module("ngTable").directive("ngTableDynamic",["$parse",function(){return{restrict:"A",priority:1001,scope:!0,controller:"ngTableController",compile:function(b){var c;return a.forEach(a.element(b.find("tr")),function(b){b=a.element(b),b.hasClass("ng-table-group")||c||(c=b)}),c?(a.forEach(c.find("td"),function(b){var c=a.element(b),d=function(a){return c.attr("x-data-"+a)||c.attr("data-"+a)||c.attr(a)},e=d("title");e||c.attr("data-title-text","{{$columns[$index].titleAlt(this) || $columns[$index].title(this)}}");var f=c.attr("ng-if");f||c.attr("ng-if","$columns[$index].show(this)")}),function(a,b,c,d){var e=d.parseNgTableDynamicExpr(c.ngTableDynamic);d.setupBindingsToInternalScope(e.tableParams),d.compileDirectiveTemplates(),a.$watchCollection(e.columns,function(b){a.$columns=d.buildColumns(b),d.loadFilterData(a.$columns)})}):void 0}}}])}(),function(){a.module("ngTable").directive("ngTablePagination",["$compile","ngTableEventsChannel",function(b,c){return{restrict:"A",scope:{params:"=ngTablePagination",templateUrl:"="},replace:!1,link:function(d,e){c.onAfterReloadData(function(a){d.pages=a.generatePagesArray()},d,function(a){return a===d.params}),d.$watch("templateUrl",function(c){if(!a.isUndefined(c)){var f=a.element(document.createElement("div"));f.attr({"ng-include":"templateUrl"}),e.append(f),b(f)(d)}})}}}])}(),function(){function b(b,c){b.config=c,b.getFilterCellCss=function(a,b){if("horizontal"!==b)return"s12";var c=Object.keys(a).length,d=parseInt(12/c,10);return"s"+d},b.getFilterPlaceholderValue=function(b){return a.isObject(b)?b.placeholder:""}}a.module("ngTable").controller("ngTableFilterRowController",b),b.$inject=["$scope","ngTableFilterConfig"]}(),function(){function b(){var a={restrict:"E",replace:!0,templateUrl:"ng-table/filterRow.html",scope:!0,controller:"ngTableFilterRowController"};return a}a.module("ngTable").directive("ngTableFilterRow",b),b.$inject=[]}(),function(){function b(a){function b(b,c){var d=b.sortable&&b.sortable();if(d){var e=a.params.settings().defaultSort,f="asc"===e?"desc":"asc",g=a.params.sorting()&&a.params.sorting()[d]&&a.params.sorting()[d]===e,h=c.ctrlKey||c.metaKey?a.params.sorting():{};h[d]=g?f:e,a.params.parameters({sorting:h})}}a.sortBy=b}a.module("ngTable").controller("ngTableSorterRowController",b),b.$inject=["$scope"]}(),function(){function b(){var a={restrict:"E",replace:!0,templateUrl:"ng-table/sorterRow.html",scope:!0,controller:"ngTableSorterRowController"};return a}a.module("ngTable").directive("ngTableSorterRow",b),b.$inject=[]}(),function(){function b(){var a={restrict:"A",controller:c};return a}function c(b,c,d,e){function f(){var a=c(d.ngTableSelectFilterDs)(b);h(a).then(function(a){a&&!g(a)&&a.unshift({id:"",title:""}),a=a||[],b.$selectData=a})}function g(a){for(var b,c=0;c
'),a.put("ng-table/filters/number.html",' '),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",' '),a.put("ng-table/sorterRow.html",'
')}]),a.module("ngTable")}); //# sourceMappingURL=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 ab09df4e..cdc00004 100644 --- a/dist/ng-table.min.js.map +++ b/dist/ng-table.min.js.map @@ -1 +1 @@ -{"version":3,"file":"ng-table.min.js","sources":["ng-table.js"],"names":["angular","factory","define","amd","window","module","value","params","settings","ngTableEventsChannel","$rootScope","addChangeEvent","eventName","target","fnName","charAt","toUpperCase","substring","event","createEventSubscriptionFn","createPublishEventFn","extend","handler","eventSelector","identity","scope","arguments","length","isFunction","$new","isObject","requiredPublisher","publisher","$on","isNullInstance","eventArgs","rest","fnArgs","concat","apply","this","Array","prototype","slice","call","$broadcast","array","n","events","$inject","ngTableFilterConfigProvider","init","resetConfigs","config","defaultConfig","setConfig","customConfig","mergeConfig","aliasUrls","ngTableFilterConfig","getTemplateUrl","filterValue","filterKey","id","indexOf","service","getUrlForAlias","aliasName","defaultBaseUrl","defaultExt","publicConfig","Object","defineProperty","get","copy","enumerable","$get","provider","ngTableDefaultGetDataProvider","ngTableDefaultGetData","$filter","getFilterFn","filterFn","filterFilterName","applyFilter","data","filter","filterKeys","keys","parsedFilter","reduce","result","key","setPath","filterComparator","getData","fData","hasFilter","orderBy","orderedData","sortingFilterName","pagedData","page","count","total","obj","path","split","ret","lastKey","parentPathKeys","forEach","hasOwnProperty","ngTableGetDataBcShim","$q","createWrapper","getDataFn","$defer","defer","pData","promise","buildColumn","column","defaultScope","extendedCol","create","prop","defaults","undefined","prop1","getterFn","class","filterData","noop","headerTemplateURL","headerTitle","sortable","show","title","titleAlt","$log","ngTableDefaults","isNumber","isNaN","parseFloat","isFinite","NgTableParams","baseParameters","baseSettings","runGetData","getDataFnAdaptor","when","self","runGetGroups","getGroupsFn","getGroupsFnAdaptor","getGroups","runInterceptorPipeline","fetchFn","interceptors","interceptor","thenFn","response","bind","rejectFn","responseError","reject","then","reason","getDefaultSettingFns","adaptedFn","gotData","groups","item","groupName","groupBy","push","i","committedParams","erroredParams","isCommittedDataset","log","debugMode","debug","parameters","newParameters","parseParamsFromUrl","isDefined","reverse","len","name","v","newSettings","isArray","originalDataset","hasDatasetChanged","publishDatasetChanged","significantFilter","sorting","sortArray","isSortBy","field","direction","generatePagesArray","currentPage","totalItems","pageSize","maxBlocks","maxPage","maxPivotPages","minPage","numPages","pages","Math","ceil","type","number","max","active","current","round","paginationMaxBlocks","paginationMinBlocks","min","isDataReloadRequired","equals","hasFilterChanges","url","asString","pairs","encodeURIComponent","subkey","isUndefined","pname","reload","$loading","oldData","publishAfterReloadData","reloadPages","$scope","$emit","hasErrorState","currentPages","oldPages","newPages","publishPagesChanged","group","defaultSort","filterDelay","filterLayout","counts","sortingIndicator","publishAfterCreated","controller","$timeout","$parse","$compile","$attrs","$element","ngTableColumn","onDataReloadStatusChange","newStatus","currentParams","delayFilter","commonInit","bindDataToScope","newDatapage","$groups","$data","bindPagesToScope","isMyPublisher","onAfterReloadData","onPagesChanged","$filterRow","timer","callback","ms","cancel","$watch","newParams","oldParams","compileDirectiveTemplates","hasClass","templates","header","templateHeader","pagination","templatePagination","addClass","headerTemplate","theadFound","children","e","tagName","element","document","createElement","attr","prepend","paginationTemplate","ng-table-pagination","template-url","after","loadFilterData","$columns","$column","buildColumns","columns","map","col","parseNgTableDynamicExpr","parts","tableParams","Error","setupBindingsToInternalScope","tableParamsExpr","tableParamsGetter","paramsModel","showFilter","$parent","show_filter","disableFilter","disabled","directive","restrict","priority","compile","row","find","tr","el","getAttrValue","parsedAttribute","expr","locals","titleExpr","attrs","ngTable","tElement","showExpr","ngTableDynamic","$watchCollection","newCols","templateUrl","replace","link","pubParams","template","ng-include","append","ngTableFilterRowController","getFilterCellCss","layout","size","width","parseInt","getFilterPlaceholderValue","placeholder","ngTableFilterRow","ngTableSorterRowController","sortBy","parsedSortable","inverseSort","sortingParams","ctrlKey","metaKey","ngTableSorterRow","ngTableSelectFilterDs","ngTableSelectFilterDsController","getSelectListData","hasEmptyOption","unshift","$selectData","isMatch","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ng-table.min.js","sources":["ng-table.js"],"names":["angular","factory","define","amd","window","module","value","params","settings","ngTableEventsChannel","$rootScope","addChangeEvent","eventName","target","fnName","charAt","toUpperCase","substring","event","createEventSubscriptionFn","createPublishEventFn","extend","handler","eventSelector","identity","scope","arguments","length","isFunction","$new","isObject","requiredPublisher","publisher","$on","isNullInstance","eventArgs","rest","fnArgs","concat","apply","this","Array","prototype","slice","call","$broadcast","array","n","events","$inject","ngTableFilterConfigProvider","init","resetConfigs","config","defaultConfig","setConfig","customConfig","mergeConfig","aliasUrls","ngTableFilterConfig","getTemplateUrl","filterValue","filterKey","id","indexOf","service","getUrlForAlias","aliasName","defaultBaseUrl","defaultExt","publicConfig","Object","defineProperty","get","copy","enumerable","$get","provider","ngTableDefaultGetDataProvider","ngTableDefaultGetData","$filter","getFilterFn","filterFn","filterFilterName","applyFilter","data","filter","filterKeys","keys","parsedFilter","reduce","result","key","setPath","filterComparator","getData","fData","hasFilter","orderBy","orderedData","sortingFilterName","pagedData","page","count","total","obj","path","split","ret","lastKey","parentPathKeys","forEach","hasOwnProperty","ngTableGetDataBcShim","$q","createWrapper","getDataFn","$defer","defer","pData","promise","buildColumn","column","defaultScope","extendedCol","create","prop","defaults","undefined","prop1","getterFn","class","filterData","noop","headerTemplateURL","headerTitle","sortable","show","title","titleAlt","$log","ngTableDefaults","isNumber","isNaN","parseFloat","isFinite","NgTableParams","baseParameters","baseSettings","hasGlobalSearchFieldChanges","currentVal","$","previousVal","committedParams","equals","runGetData","getDataFnAdaptor","when","self","runGetGroups","getGroupsFn","getGroupsFnAdaptor","getGroups","runInterceptorPipeline","fetchFn","interceptors","interceptor","thenFn","response","bind","rejectFn","responseError","reject","then","reason","getDefaultSettingFns","adaptedFn","gotData","groups","item","groupName","groupBy","push","i","erroredParams","isCommittedDataset","log","debugMode","debug","parameters","newParameters","parseParamsFromUrl","isDefined","reverse","len","name","v","newSettings","isArray","originalDataset","hasDatasetChanged","publishDatasetChanged","significantFilter","sorting","sortArray","isSortBy","field","direction","generatePagesArray","currentPage","totalItems","pageSize","maxBlocks","maxPage","maxPivotPages","minPage","numPages","pages","Math","ceil","type","number","max","active","current","round","paginationMaxBlocks","paginationMinBlocks","min","isDataReloadRequired","hasFilterChanges","url","asString","pairs","encodeURIComponent","subkey","isUndefined","pname","reload","$loading","oldData","publishAfterReloadData","reloadPages","$scope","$emit","hasErrorState","currentPages","oldPages","newPages","publishPagesChanged","group","defaultSort","filterDelay","filterLayout","counts","sortingIndicator","publishAfterCreated","controller","$timeout","$parse","$compile","$attrs","$element","ngTableColumn","onDataReloadStatusChange","newStatus","currentParams","delayFilter","commonInit","bindDataToScope","newDatapage","$groups","$data","bindPagesToScope","isMyPublisher","onAfterReloadData","onPagesChanged","$filterRow","timer","callback","ms","cancel","$watch","newParams","oldParams","compileDirectiveTemplates","hasClass","templates","header","templateHeader","pagination","templatePagination","addClass","headerTemplate","theadFound","children","e","tagName","element","document","createElement","attr","prepend","paginationTemplate","ng-table-pagination","template-url","after","loadFilterData","$columns","$column","buildColumns","columns","map","col","parseNgTableDynamicExpr","parts","tableParams","Error","setupBindingsToInternalScope","tableParamsExpr","tableParamsGetter","paramsModel","showFilter","$parent","show_filter","disableFilter","disabled","directive","restrict","priority","compile","row","find","tr","el","getAttrValue","parsedAttribute","expr","locals","titleExpr","attrs","ngTable","tElement","showExpr","ngTableDynamic","$watchCollection","newCols","templateUrl","replace","link","pubParams","template","ng-include","append","ngTableFilterRowController","getFilterCellCss","layout","size","width","parseInt","getFilterPlaceholderValue","placeholder","ngTableFilterRow","ngTableSorterRowController","sortBy","parsedSortable","inverseSort","sortingParams","ctrlKey","metaKey","ngTableSorterRow","ngTableSelectFilterDs","ngTableSelectFilterDsController","getSelectListData","hasEmptyOption","unshift","$selectData","isMatch","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index f9d0017f..6ebaf92c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ng-table", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "author": "Vitalii Savchuk ", "license": "BSD", "repository": {