@egalteam/framework
Version:
Egal
39 lines (38 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetItemsSortingParams = void 0;
var GetItemsSortingParams = /** @class */ (function () {
function GetItemsSortingParams() {
this.order = [];
}
/**
* Функция формирует массив с выбранными пользователем сортировками для передачи в параметры запроса
* @param receivedOrderArr
*/
GetItemsSortingParams.prototype.createOrderObj = function (receivedOrderArr) {
if (receivedOrderArr) {
if (receivedOrderArr.length <= 1) {
var orderObj = {
column: receivedOrderArr[0][0],
direction: receivedOrderArr[0][1]
};
this.order.push(orderObj);
}
else {
for (var i in receivedOrderArr) {
var orderObj = {
column: receivedOrderArr[i][0],
direction: receivedOrderArr[i][1]
};
this.order.push(orderObj);
}
}
return this.order;
}
else {
return this.order;
}
};
return GetItemsSortingParams;
}());
exports.GetItemsSortingParams = GetItemsSortingParams;