vue-tables-2
Advanced tools
Comparing version 2.2.3 to 2.3.0
@@ -60,8 +60,23 @@ "use strict"; | ||
orderBy = _ref4.orderBy; | ||
state.customQueries = customQueries; | ||
state.query = query; | ||
state.page = page; | ||
state.limit = limit; | ||
state.ascending = orderBy.ascending; | ||
state.sortBy = orderBy.column; | ||
if (customQueries) { | ||
state.customQueries = customQueries; | ||
} | ||
if (typeof query !== 'undefined') { | ||
state.query = query; | ||
} | ||
if (page) { | ||
state.page = page; | ||
} | ||
if (limit) { | ||
state.limit = limit; | ||
} | ||
if (typeof orderBy !== 'undefined') { | ||
state.ascending = orderBy.ascending; | ||
state.sortBy = orderBy.column; | ||
} | ||
}), _defineProperty(_merge$recursive, "".concat(self.name, "/SET_LIMIT"), function SET_LIMIT(state, limit) { | ||
@@ -68,0 +83,0 @@ state.page = 1; |
@@ -110,2 +110,30 @@ "use strict"; | ||
}.bind(this), 0); | ||
}, | ||
setRequestParams: function setRequestParams() { | ||
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var sendRequest = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; | ||
var data = this.convertParams(params); | ||
if (typeof data.query !== 'undefined') { | ||
this._setFiltersDOM(data.query); | ||
} | ||
this.commit('SET_STATE', data); | ||
if (sendRequest) { | ||
this.getData(); | ||
} | ||
}, | ||
convertParams: function convertParams(params) { | ||
if (params.order) { | ||
params.orderBy = params.order; | ||
delete params.order; | ||
} | ||
if (typeof params.filters !== 'undefined') { | ||
params.query = params.filters; | ||
delete params.filters; | ||
} | ||
return params; | ||
} | ||
@@ -112,0 +140,0 @@ } |
{ | ||
"name": "vue-tables-2", | ||
"description": "Vue.js 2 grid components", | ||
"version": "2.2.3", | ||
"version": "2.3.0", | ||
"keywords": [ | ||
@@ -6,0 +6,0 @@ "vue2", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
664798
7583