[ADF-3854] destination picker - exclude site content after rowFilter reset (#4158)

* [ADF-3854] exclude set site content after rowFilter reset

* [ADF-3854] fix duplicated call

* [ADF-3854] add test

* fix unrelated failing test

* improve type definition
add set get filtering node selector

* remove comma

* [ADF-3854] demo-shell - case when rowFilter is not set for adf-content-node-selector-panel
This commit is contained in:
Suzana Dirla
2019-02-04 14:10:52 +02:00
committed by Eugenio Romano
parent cf922dd46e
commit 08cdb2f7c3
5 changed files with 120 additions and 18 deletions

View File

@@ -190,8 +190,15 @@ export class ContentServicesPage {
checkElementsSortedAsc(elements) {
let sorted = true;
let i = 0;
let compareNumbers = false;
if (elements && elements[0] && typeof elements[0] === 'number') {
compareNumbers = true;
}
while (elements.length > 1 && sorted === true && i < (elements.length - 1)) {
if (JSON.stringify(elements[i]) > JSON.stringify(elements[i + 1])) {
const left = compareNumbers ? elements[i] : JSON.stringify(elements[i]);
const right = compareNumbers ? elements[i + 1] : JSON.stringify(elements[i + 1]);
if (left > right) {
sorted = false;
}
i++;