Client: FilesStore: added sorting in get files list for vdr indexing
This commit is contained in:
parent
eeb29a7cee
commit
1b2ff05cd8
@ -1464,13 +1464,6 @@ class FilesStore {
|
||||
this.indexingStore.setIsIndexing(false);
|
||||
}
|
||||
|
||||
if (data.current?.indexing && filterData.sortBy !== "customOrder") {
|
||||
filterData.sortBy = "customOrder";
|
||||
return window.DocSpace.navigate(
|
||||
`${window.DocSpace.location.pathname}?${filterData.toUrlParams()}`,
|
||||
);
|
||||
}
|
||||
|
||||
if (newTotal > 0) {
|
||||
const lastPage = filterData.getLastPage();
|
||||
|
||||
@ -3351,6 +3344,20 @@ class FilesStore {
|
||||
|
||||
const newFolders = [...this.folders];
|
||||
|
||||
const orderItems = [...this.folders, ...this.files].filter((x) => x.order);
|
||||
if (orderItems.length > 0) {
|
||||
orderItems.sort((a, b) => {
|
||||
if (a.order.length < b.order.length) {
|
||||
return -1;
|
||||
}
|
||||
if (b.order.length < a.order.length) {
|
||||
return 1;
|
||||
}
|
||||
return a.order - b.order;
|
||||
});
|
||||
return this.getFilesListItems(orderItems);
|
||||
}
|
||||
|
||||
newFolders.sort((a, b) => {
|
||||
const firstValue = a.roomType ? 1 : 0;
|
||||
const secondValue = b.roomType ? 1 : 0;
|
||||
|
Loading…
Reference in New Issue
Block a user