Skip to content

Commit 548a5cc

Browse files
Merge branch 'fix-metadata-fields-containing-dots_contribute-7.4' into fix-metadata-fields-containing-dots_contribute-main
# Conflicts: # src/app/item-page/edit-item-page/item-metadata/edit-in-place-field/edit-in-place-field.component.html # src/app/item-page/edit-item-page/item-metadata/edit-in-place-field/edit-in-place-field.component.ts
2 parents 751ce12 + 091d0fc commit 548a5cc

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

src/app/dso-shared/dso-edit-metadata/metadata-field-selector/metadata-field-selector.component.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { createPaginatedList } from '../../../shared/testing/utils.test';
1212
import { followLink } from '../../../shared/utils/follow-link-config.model';
1313
import { By } from '@angular/platform-browser';
1414
import { NotificationsService } from '../../../shared/notifications/notifications.service';
15+
import { SortDirection, SortOptions } from '../../../core/cache/models/sort-options.model';
1516

1617
describe('MetadataFieldSelectorComponent', () => {
1718
let component: MetadataFieldSelectorComponent;
@@ -79,7 +80,7 @@ describe('MetadataFieldSelectorComponent', () => {
7980
});
8081

8182
it('should query the registry service for metadata fields and include the schema', () => {
82-
expect(registryService.queryMetadataFields).toHaveBeenCalledWith(query, { elementsPerPage: 10 }, true, false, followLink('schema'));
83+
expect(registryService.queryMetadataFields).toHaveBeenCalledWith(query, { elementsPerPage: 10, sort: new SortOptions('fieldName', SortDirection.ASC) }, true, false, followLink('schema'));
8384
});
8485
});
8586

src/app/dso-shared/dso-edit-metadata/metadata-field-selector/metadata-field-selector.component.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ import {
99
Output,
1010
ViewChild
1111
} from '@angular/core';
12-
import { switchMap, debounceTime, distinctUntilChanged, map, tap, take } from 'rxjs/operators';
12+
import { debounceTime, distinctUntilChanged, map, switchMap, take, tap } from 'rxjs/operators';
1313
import { followLink } from '../../../shared/utils/follow-link-config.model';
1414
import {
15-
getAllSucceededRemoteData, getFirstCompletedRemoteData,
15+
getAllSucceededRemoteData,
16+
getFirstCompletedRemoteData,
1617
metadataFieldsToString
1718
} from '../../../core/shared/operators';
1819
import { Observable } from 'rxjs/internal/Observable';
@@ -24,6 +25,7 @@ import { Subscription } from 'rxjs/internal/Subscription';
2425
import { of } from 'rxjs/internal/observable/of';
2526
import { NotificationsService } from '../../../shared/notifications/notifications.service';
2627
import { TranslateService } from '@ngx-translate/core';
28+
import { SortDirection, SortOptions } from '../../../core/cache/models/sort-options.model';
2729

2830
@Component({
2931
selector: 'ds-metadata-field-selector',
@@ -127,7 +129,7 @@ export class MetadataFieldSelectorComponent implements OnInit, OnDestroy, AfterV
127129
switchMap((query: string) => {
128130
this.showInvalid = false;
129131
if (query !== null) {
130-
return this.registryService.queryMetadataFields(query, { elementsPerPage: 10 }, true, false, followLink('schema')).pipe(
132+
return this.registryService.queryMetadataFields(query, { elementsPerPage: 10, sort: new SortOptions('fieldName', SortDirection.ASC) }, true, false, followLink('schema')).pipe(
131133
getAllSucceededRemoteData(),
132134
metadataFieldsToString(),
133135
);

0 commit comments

Comments
 (0)