mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
62849: submission relation search on enter
This commit is contained in:
@@ -6,12 +6,12 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body" *ngVar="(resultsRD$ | async) as resultsRD">
|
||||
<div class="input-group mb-3">
|
||||
<input type="text" class="form-control" placeholder="Search query" [(ngModel)]="queryInput">
|
||||
<form class="input-group mb-3" #queryForm="ngForm" (ngSubmit)="search(queryForm.value.query)" >
|
||||
<input type="text" class="form-control" name="query" placeholder="Search query" [ngModel]="searchQuery">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-secondary" type="button" (click)="search()">Go</button>
|
||||
</div>
|
||||
<button class="btn btn-outline-secondary" type="submit">Go</button>
|
||||
</div>
|
||||
</form>
|
||||
<ds-loading *ngIf="!resultsRD || resultsRD.isLoading"></ds-loading>
|
||||
<div *ngIf="resultsRD?.hasSucceeded && resultsRD.payload.page.length > 0">
|
||||
<div *ngIf="repeatable">
|
||||
|
@@ -30,12 +30,12 @@ export class DsDynamicLookupRelationModalComponent implements OnInit {
|
||||
repeatable: boolean;
|
||||
selection: DSpaceObject[] = [];
|
||||
allSelected = false;
|
||||
queryInput;
|
||||
searchQuery;
|
||||
initialPagination = Object.assign(new PaginationComponentOptions(), {
|
||||
id: 'submission-relation-list',
|
||||
pageSize: 5
|
||||
});
|
||||
|
||||
constructor(public modal: NgbActiveModal, private searchService: SearchService) {
|
||||
}
|
||||
|
||||
@@ -44,8 +44,8 @@ export class DsDynamicLookupRelationModalComponent implements OnInit {
|
||||
this.onPaginationChange(this.initialPagination);
|
||||
}
|
||||
|
||||
search() {
|
||||
this.searchQuery = this.queryInput;
|
||||
search(query: string) {
|
||||
this.searchQuery = query;
|
||||
this.onPaginationChange(this.initialPagination);
|
||||
this.deselectAll();
|
||||
}
|
||||
|
Reference in New Issue
Block a user