Merge pull request #3088 from DSpace/backport-3080-to-dspace-7_x

[Port dspace-7_x] Fixed page size change and sorting not working on comcol pages
This commit is contained in:
Tim Donohue
2024-05-29 16:55:00 -05:00
committed by GitHub
4 changed files with 5 additions and 5 deletions

View File

@@ -2,7 +2,7 @@
<ds-sidebar-dropdown <ds-sidebar-dropdown
[id]="'search-sidebar-rpp'" [id]="'search-sidebar-rpp'"
[label]="'search.sidebar.settings.rpp'" [label]="'search.sidebar.settings.rpp'"
(change)="reloadRPP($event)" (changed)="reloadRPP($event)"
> >
<option *ngFor="let pageSizeOption of (paginationOptions$ | async).pageSizeOptions" <option *ngFor="let pageSizeOption of (paginationOptions$ | async).pageSizeOptions"
[value]="pageSizeOption" [value]="pageSizeOption"
@@ -10,4 +10,4 @@
{{pageSizeOption}} {{pageSizeOption}}
</option> </option>
</ds-sidebar-dropdown> </ds-sidebar-dropdown>
</div> </div>

View File

@@ -4,7 +4,7 @@
<ds-sidebar-dropdown *ngIf="sortOptionsList" <ds-sidebar-dropdown *ngIf="sortOptionsList"
[id]="'search-sidebar-sort'" [id]="'search-sidebar-sort'"
[label]="'search.sidebar.settings.sort-by'" [label]="'search.sidebar.settings.sort-by'"
(change)="reloadOrder($event)"> (changed)="reloadOrder($event)">
<option *ngFor="let sortOptionsEntry of sortOptionsList" <option *ngFor="let sortOptionsEntry of sortOptionsList"
[value]="sortOptionsEntry.field + ',' + sortOptionsEntry.direction.toString()" [value]="sortOptionsEntry.field + ',' + sortOptionsEntry.direction.toString()"
[selected]="sortOptionsEntry.field === currentSortOption?.field && sortOptionsEntry.direction === (currentSortOption?.direction)? 'selected': null"> [selected]="sortOptionsEntry.field === currentSortOption?.field && sortOptionsEntry.direction === (currentSortOption?.direction)? 'selected': null">

View File

@@ -1,6 +1,6 @@
<div class="setting-option mb-3 p-3"> <div class="setting-option mb-3 p-3">
<h4><label for="{{id}}">{{label | translate}}</label></h4> <h4><label for="{{id}}">{{label | translate}}</label></h4>
<select id="{{id}}" class="form-control" (change)="change.emit($event)"> <select id="{{id}}" class="form-control" (change)="changed.emit($event)">
<ng-content></ng-content> <ng-content></ng-content>
</select> </select>
</div> </div>

View File

@@ -12,5 +12,5 @@ import { Component, EventEmitter, Input, Output } from '@angular/core';
export class SidebarDropdownComponent { export class SidebarDropdownComponent {
@Input() id: string; @Input() id: string;
@Input() label: string; @Input() label: string;
@Output() change: EventEmitter<any> = new EventEmitter<number>(); @Output() changed: EventEmitter<any> = new EventEmitter<number>();
} }