Skip to content

Commit b0ae12d

Browse files
authored
Merge pull request #881 from utmstack/bugfix/v10.5.14/sorting-not-working-on-any-column-in-index-management-view
Bugfix/v10.5.14/sorting not working on any column in index management view
2 parents fc0bb28 + ec4078e commit b0ae12d

File tree

4 files changed

+27
-7
lines changed

4 files changed

+27
-7
lines changed

CHANGELOG.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# UTMStack 10.5.14 Release Notes
1+
# UTMStack 10.5.15 Release Notes
22
## Bugfix
3-
- Remove memory usage indicator
3+
- Sorting not working on any column in index management view

backend/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@
271271
<dependency>
272272
<groupId>com.utmstack</groupId>
273273
<artifactId>opensearch-connector</artifactId>
274-
<version>1.0.1</version>
274+
<version>1.0.2</version>
275275
</dependency>
276276
<dependency>
277277
<groupId>jakarta.json</groupId>

frontend/src/app/app-management/index-management/index-management.component.ts

+23-3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import {SortEvent} from '../../shared/directives/sortable/type/sort-event';
66
import {ElasticSearchIndexService} from '../../shared/services/elasticsearch/elasticsearch-index.service';
77
import {ElasticsearchIndexInfoType} from '../../shared/types/elasticsearch/elasticsearch-index-info.type';
88
import {IndexDeleteComponent} from './index-delete/index-delete.component';
9+
import {UtmAccountModule} from "../../account/account.module";
10+
import {UtmToastService} from "../../shared/alert/utm-toast.service";
911

1012
@Component({
1113
selector: 'app-index-management',
@@ -23,7 +25,8 @@ export class IndexManagementComponent implements OnInit {
2325
req: any;
2426

2527
constructor(private elasticIndexService: ElasticSearchIndexService,
26-
private modalService: NgbModal) {
28+
private modalService: NgbModal,
29+
private toastService: UtmToastService,) {
2730
}
2831

2932
ngOnInit() {
@@ -43,7 +46,23 @@ export class IndexManagementComponent implements OnInit {
4346
}
4447

4548
onSortBy($event: SortEvent) {
46-
this.req.sort = $event.column + ',' + $event.direction;
49+
switch ($event.column) {
50+
case 'creationDate':
51+
this.req.sort = 'creation.date.string' + ',' + $event.direction;
52+
break;
53+
54+
case 'docsCount':
55+
this.req.sort = 'docs.count' + ',' + $event.direction;
56+
break;
57+
58+
case 'size':
59+
this.req.sort = 'store.size' + ',' + $event.direction;
60+
break;
61+
62+
default:
63+
this.req.sort = $event.column + ',' + $event.direction;
64+
break;
65+
}
4766
this.getIndexes();
4867
}
4968

@@ -97,6 +116,7 @@ export class IndexManagementComponent implements OnInit {
97116
}
98117

99118
private onError(error) {
100-
// this.alertService.error(error.error, error.message, null);
119+
this.toastService.showError('Error', 'An error occurred while listing the indexes');
120+
this.loading = false;
101121
}
102122
}

version.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version: 10.5.14
1+
version: 10.5.15

0 commit comments

Comments
 (0)