Merge pull request #4569 from tsiegleauq/list-view-page-size
Enlarge page size
This commit is contained in:
commit
bb98e9b120
@ -112,7 +112,7 @@
|
|||||||
*matRowDef="let row; columns: getColumnDefinition()"
|
*matRowDef="let row; columns: getColumnDefinition()"
|
||||||
></mat-row>
|
></mat-row>
|
||||||
</mat-table>
|
</mat-table>
|
||||||
<mat-paginator class="on-transition-fade" [pageSizeOptions]="[25, 50, 75, 100, 125]"></mat-paginator>
|
<mat-paginator class="on-transition-fade" [pageSizeOptions]="pageSize"></mat-paginator>
|
||||||
</mat-drawer-container>
|
</mat-drawer-container>
|
||||||
|
|
||||||
<mat-menu #agendaMenu="matMenu">
|
<mat-menu #agendaMenu="matMenu">
|
||||||
|
@ -16,82 +16,91 @@
|
|||||||
</os-head-bar>
|
</os-head-bar>
|
||||||
|
|
||||||
<mat-drawer-container class="on-transition-fade">
|
<mat-drawer-container class="on-transition-fade">
|
||||||
<os-sort-filter-bar [filterCount]="filteredCount" [filterService]="filterService" [sortService]="sortService"
|
<os-sort-filter-bar
|
||||||
(searchFieldChange)="searchFilter($event)">
|
[filterCount]="filteredCount"
|
||||||
</os-sort-filter-bar>
|
[filterService]="filterService"
|
||||||
<mat-table class="os-listview-table on-transition-fade" [dataSource]="dataSource" matSort>
|
[sortService]="sortService"
|
||||||
<!-- slector column -->
|
(searchFieldChange)="searchFilter($event)"
|
||||||
<ng-container matColumnDef="selector">
|
|
||||||
<mat-header-cell *matHeaderCellDef mat-sort-header class="icon-cell"></mat-header-cell>
|
|
||||||
<mat-cell *matCellDef="let assignment" class="icon-cell">
|
|
||||||
<mat-icon>{{ isSelected(assignment) ? 'check_circle' : '' }}</mat-icon>
|
|
||||||
</mat-cell>
|
|
||||||
</ng-container>
|
|
||||||
<!-- name column -->
|
|
||||||
<ng-container matColumnDef="title">
|
|
||||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Title</mat-header-cell>
|
|
||||||
<mat-cell *matCellDef="let assignment">{{ assignment.getTitle() }}</mat-cell>
|
|
||||||
</ng-container>
|
|
||||||
<!-- pahse column-->
|
|
||||||
<ng-container matColumnDef="phase">
|
|
||||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Phase</mat-header-cell>
|
|
||||||
<mat-cell *matCellDef="let assignment">
|
|
||||||
<mat-chip-list>
|
|
||||||
<mat-chip color="primary" selected>{{ assignment.phase }}</mat-chip>
|
|
||||||
</mat-chip-list>
|
|
||||||
</mat-cell>
|
|
||||||
<button mat-menu-item (click)="selectAll()">
|
|
||||||
<mat-icon>done_all</mat-icon>
|
|
||||||
<span translate>Select all</span>
|
|
||||||
</button>
|
|
||||||
<button mat-menu-item (click)="deselectAll()">
|
|
||||||
<mat-icon>clear</mat-icon>
|
|
||||||
<span translate>Deselect all</span>
|
|
||||||
</button>
|
|
||||||
</ng-container>
|
|
||||||
<!-- candidates column -->
|
|
||||||
<ng-container matColumnDef="candidates">
|
|
||||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Candidates</mat-header-cell>
|
|
||||||
<mat-cell *matCellDef="let assignment">
|
|
||||||
<mat-chip-list>
|
|
||||||
<mat-chip color="accent" selected>{{ assignment.candidateAmount }}</mat-chip>
|
|
||||||
</mat-chip-list>
|
|
||||||
</mat-cell>
|
|
||||||
</ng-container>
|
|
||||||
|
|
||||||
<mat-header-row *matHeaderRowDef="getColumnDefintion()"></mat-header-row>
|
|
||||||
<mat-row
|
|
||||||
[ngClass]="selectedRows.indexOf(row) >= 0 ? 'selected' : ''"
|
|
||||||
(click)="selectItem(row, $event)"
|
|
||||||
*matRowDef="let row; columns: getColumnDefintion()"
|
|
||||||
>
|
>
|
||||||
</mat-row>
|
</os-sort-filter-bar>
|
||||||
</mat-table>
|
<mat-table class="os-listview-table on-transition-fade" [dataSource]="dataSource" matSort>
|
||||||
|
<!-- slector column -->
|
||||||
|
<ng-container matColumnDef="selector">
|
||||||
|
<mat-header-cell *matHeaderCellDef mat-sort-header class="icon-cell"></mat-header-cell>
|
||||||
|
<mat-cell *matCellDef="let assignment" class="icon-cell">
|
||||||
|
<mat-icon>{{ isSelected(assignment) ? 'check_circle' : '' }}</mat-icon>
|
||||||
|
</mat-cell>
|
||||||
|
</ng-container>
|
||||||
|
<!-- name column -->
|
||||||
|
<ng-container matColumnDef="title">
|
||||||
|
<mat-header-cell *matHeaderCellDef mat-sort-header>Title</mat-header-cell>
|
||||||
|
<mat-cell *matCellDef="let assignment">{{ assignment.getTitle() }}</mat-cell>
|
||||||
|
</ng-container>
|
||||||
|
<!-- pahse column-->
|
||||||
|
<ng-container matColumnDef="phase">
|
||||||
|
<mat-header-cell *matHeaderCellDef mat-sort-header>Phase</mat-header-cell>
|
||||||
|
<mat-cell *matCellDef="let assignment">
|
||||||
|
<mat-chip-list>
|
||||||
|
<mat-chip color="primary" selected>{{ assignment.phase }}</mat-chip>
|
||||||
|
</mat-chip-list>
|
||||||
|
</mat-cell>
|
||||||
|
<button mat-menu-item (click)="selectAll()">
|
||||||
|
<mat-icon>done_all</mat-icon>
|
||||||
|
<span translate>Select all</span>
|
||||||
|
</button>
|
||||||
|
<button mat-menu-item (click)="deselectAll()">
|
||||||
|
<mat-icon>clear</mat-icon>
|
||||||
|
<span translate>Deselect all</span>
|
||||||
|
</button>
|
||||||
|
</ng-container>
|
||||||
|
<!-- candidates column -->
|
||||||
|
<ng-container matColumnDef="candidates">
|
||||||
|
<mat-header-cell *matHeaderCellDef mat-sort-header>Candidates</mat-header-cell>
|
||||||
|
<mat-cell *matCellDef="let assignment">
|
||||||
|
<mat-chip-list>
|
||||||
|
<mat-chip color="accent" selected>{{ assignment.candidateAmount }}</mat-chip>
|
||||||
|
</mat-chip-list>
|
||||||
|
</mat-cell>
|
||||||
|
</ng-container>
|
||||||
|
|
||||||
<mat-paginator class="on-transition-fade" [pageSizeOptions]="[25, 50, 75, 100, 125]"></mat-paginator>
|
<mat-header-row *matHeaderRowDef="getColumnDefintion()"></mat-header-row>
|
||||||
|
<mat-row
|
||||||
|
[ngClass]="selectedRows.indexOf(row) >= 0 ? 'selected' : ''"
|
||||||
|
(click)="selectItem(row, $event)"
|
||||||
|
*matRowDef="let row; columns: getColumnDefintion()"
|
||||||
|
>
|
||||||
|
</mat-row>
|
||||||
|
</mat-table>
|
||||||
|
|
||||||
<mat-menu #assignmentMenu="matMenu">
|
<mat-paginator class="on-transition-fade" [pageSizeOptions]="pageSize"></mat-paginator>
|
||||||
<div *ngIf="!isMultiSelect">
|
|
||||||
<button mat-menu-item *osPerms="'assignment.can_manage'" (click)="toggleMultiSelect()">
|
|
||||||
<mat-icon>library_add</mat-icon>
|
|
||||||
<span translate>Multiselect</span>
|
|
||||||
</button>
|
|
||||||
<button mat-menu-item (click)="downloadAssignmentButton()">
|
|
||||||
<mat-icon>archive</mat-icon>
|
|
||||||
<span translate>Export ...</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div *ngIf="isMultiSelect">
|
<mat-menu #assignmentMenu="matMenu">
|
||||||
<button mat-menu-item (click)="selectAll()">
|
<div *ngIf="!isMultiSelect">
|
||||||
<mat-icon>done_all</mat-icon>
|
<button mat-menu-item *osPerms="'assignment.can_manage'" (click)="toggleMultiSelect()">
|
||||||
<span translate>Select all</span>
|
<mat-icon>library_add</mat-icon>
|
||||||
</button>
|
<span translate>Multiselect</span>
|
||||||
<mat-divider></mat-divider>
|
</button>
|
||||||
<button mat-menu-item class="red-warning-text" *osPerms="'assignment.can_manage'" (click)="deleteSelected()">
|
<button mat-menu-item (click)="downloadAssignmentButton()">
|
||||||
<mat-icon>delete</mat-icon>
|
<mat-icon>archive</mat-icon>
|
||||||
<span translate>Delete</span>
|
<span translate>Export ...</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</mat-menu>
|
|
||||||
|
<div *ngIf="isMultiSelect">
|
||||||
|
<button mat-menu-item (click)="selectAll()">
|
||||||
|
<mat-icon>done_all</mat-icon>
|
||||||
|
<span translate>Select all</span>
|
||||||
|
</button>
|
||||||
|
<mat-divider></mat-divider>
|
||||||
|
<button
|
||||||
|
mat-menu-item
|
||||||
|
class="red-warning-text"
|
||||||
|
*osPerms="'assignment.can_manage'"
|
||||||
|
(click)="deleteSelected()"
|
||||||
|
>
|
||||||
|
<mat-icon>delete</mat-icon>
|
||||||
|
<span translate>Delete</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</mat-menu>
|
||||||
</mat-drawer-container>
|
</mat-drawer-container>
|
||||||
|
@ -45,6 +45,11 @@ export abstract class ListViewBaseComponent<V extends BaseViewModel, M extends B
|
|||||||
*/
|
*/
|
||||||
private paginationStorageObject: { [key: string]: number };
|
private paginationStorageObject: { [key: string]: number };
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Determine the default page size of paginated list views
|
||||||
|
*/
|
||||||
|
public pageSize = [50, 100, 150, 200, 250];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The table itself
|
* The table itself
|
||||||
*/
|
*/
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
<mat-row *matRowDef="let row; columns: getRowDef()" (click)="onClickRow(row)"></mat-row>
|
<mat-row *matRowDef="let row; columns: getRowDef()" (click)="onClickRow(row)"></mat-row>
|
||||||
</mat-table>
|
</mat-table>
|
||||||
|
|
||||||
<mat-paginator class="on-transition-fade" [pageSizeOptions]="[25, 50, 75, 100, 125]"></mat-paginator>
|
<mat-paginator class="on-transition-fade" [pageSizeOptions]="pageSize"></mat-paginator>
|
||||||
|
|
||||||
<mat-menu #historyMenu="matMenu">
|
<mat-menu #historyMenu="matMenu">
|
||||||
<button mat-menu-item class="red-warning-text" (click)="onDeleteAllButton()">
|
<button mat-menu-item class="red-warning-text" (click)="onDeleteAllButton()">
|
||||||
|
@ -141,7 +141,7 @@
|
|||||||
></mat-row>
|
></mat-row>
|
||||||
</mat-table>
|
</mat-table>
|
||||||
|
|
||||||
<mat-paginator class="on-transition-fade" [pageSizeOptions]="[25, 50, 75, 100, 125]"></mat-paginator>
|
<mat-paginator class="on-transition-fade" [pageSizeOptions]="pageSize"></mat-paginator>
|
||||||
|
|
||||||
<mat-menu #singleFileMenu="matMenu">
|
<mat-menu #singleFileMenu="matMenu">
|
||||||
<ng-template matMenuContent let-file="file">
|
<ng-template matMenuContent let-file="file">
|
||||||
|
@ -145,7 +145,7 @@
|
|||||||
</mat-row>
|
</mat-row>
|
||||||
</mat-table>
|
</mat-table>
|
||||||
|
|
||||||
<mat-paginator class="on-transition-fade" [pageSizeOptions]="[25, 50, 75, 100, 125]"></mat-paginator>
|
<mat-paginator class="on-transition-fade" [pageSizeOptions]="pageSize"></mat-paginator>
|
||||||
</mat-drawer-container>
|
</mat-drawer-container>
|
||||||
|
|
||||||
<mat-menu #motionListMenu="matMenu">
|
<mat-menu #motionListMenu="matMenu">
|
||||||
|
@ -42,4 +42,4 @@
|
|||||||
<mat-row (click)="selectItem(row, $event)" *matRowDef="let row; columns: ['name']"></mat-row>
|
<mat-row (click)="selectItem(row, $event)" *matRowDef="let row; columns: ['name']"></mat-row>
|
||||||
</mat-table>
|
</mat-table>
|
||||||
|
|
||||||
<mat-paginator class="on-transition-fade" [pageSizeOptions]="[25, 50, 75, 100, 125]"></mat-paginator>
|
<mat-paginator class="on-transition-fade" [pageSizeOptions]="pageSize"></mat-paginator>
|
||||||
|
@ -104,7 +104,7 @@
|
|||||||
</mat-row>
|
</mat-row>
|
||||||
</mat-table>
|
</mat-table>
|
||||||
|
|
||||||
<mat-paginator class="on-transition-fade" [pageSizeOptions]="[25, 50, 75, 100, 125]"></mat-paginator>
|
<mat-paginator class="on-transition-fade" [pageSizeOptions]="pageSize"></mat-paginator>
|
||||||
|
|
||||||
<mat-menu #userMenu="matMenu">
|
<mat-menu #userMenu="matMenu">
|
||||||
<div *ngIf="!isMultiSelect">
|
<div *ngIf="!isMultiSelect">
|
||||||
|
Loading…
Reference in New Issue
Block a user