pmg-gui/js/FilterProxy.js
Thomas Lamprecht c87d46fbe8 tree wide: eslint --fix
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-10-23 13:17:15 +02:00

29 lines
663 B
JavaScript

Ext.define('PMG.FilterProxy', {
extend: 'Proxmox.RestProxy',
alias: 'proxy.pmgfilterproxy',
filterId: undefined, // 'x-gridfilter-XXXXX'
getParams: function(operation) {
var me = this, i;
if (!operation.isReadOperation) {
return {};
}
var params = me.callParent(arguments);
var filters = operation.getFilters() || [];
for (i = 0; i < filters.length; i++) {
var filter = filters[i];
if (filter.config.id === me.filterId) {
var v = filter.getValue();
if (v !== undefined && v !== '') {
/*jslint confusion: true */
params.filter = v;
/*jslint confusion: false */
}
}
}
return params;
},
});