|
@@ -31,13 +31,16 @@ async function loopElements({ data, id }, { refData }) {
|
|
selector: data.selector,
|
|
selector: data.selector,
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ let elementsList = elements;
|
|
|
|
+ if (data.reverseLoop) elementsList = elements.reverse();
|
|
|
|
+
|
|
const loopPayload = {
|
|
const loopPayload = {
|
|
maxLoop,
|
|
maxLoop,
|
|
index: 0,
|
|
index: 0,
|
|
blockId: id,
|
|
blockId: id,
|
|
- data: elements,
|
|
|
|
id: data.loopId,
|
|
id: data.loopId,
|
|
type: 'elements',
|
|
type: 'elements',
|
|
|
|
+ data: elementsList,
|
|
};
|
|
};
|
|
|
|
|
|
if (data.loadMoreAction !== 'none') {
|
|
if (data.loadMoreAction !== 'none') {
|
|
@@ -59,7 +62,7 @@ async function loopElements({ data, id }, { refData }) {
|
|
/* eslint-disable-next-line */
|
|
/* eslint-disable-next-line */
|
|
refData.loopData[data.loopId] = {
|
|
refData.loopData[data.loopId] = {
|
|
$index: 0,
|
|
$index: 0,
|
|
- data: elements[0],
|
|
|
|
|
|
+ data: elementsList[0],
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|