From 4249a3e7a8635cf3f8fc7dd59ee5c68a0e09d957 Mon Sep 17 00:00:00 2001 From: tidusjar Date: Fri, 5 Feb 2021 20:56:08 +0000 Subject: [PATCH] Added the paginator to the issues #4014 --- .../src/app/issues/issues.component.ts | 16 ++-- .../src/app/issues/issuestable.component.html | 81 +------------------ .../src/app/issues/issuestable.component.ts | 9 +-- .../movies-grid/movies-grid.component.html | 2 +- src/Ombi/yarn.lock | 4 + 5 files changed, 19 insertions(+), 93 deletions(-) create mode 100644 src/Ombi/yarn.lock diff --git a/src/Ombi/ClientApp/src/app/issues/issues.component.ts b/src/Ombi/ClientApp/src/app/issues/issues.component.ts index c97eb4eff..b8482f1ff 100644 --- a/src/Ombi/ClientApp/src/app/issues/issues.component.ts +++ b/src/Ombi/ClientApp/src/app/issues/issues.component.ts @@ -4,6 +4,8 @@ import { IssuesService } from "../services"; import { IIssueCount, IIssues, IPagenator, IssueStatus } from "../interfaces"; +import { PageEvent } from '@angular/material/paginator'; + @Component({ templateUrl: "issues.component.html", styleUrls: ['issues.component.scss'] @@ -16,7 +18,7 @@ export class IssuesComponent implements OnInit { public count: IIssueCount; - private takeAmount = 10; + private takeAmount = 50; private pendingSkip = 0; private inProgressSkip = 0; private resolvedSkip = 0; @@ -30,18 +32,18 @@ export class IssuesComponent implements OnInit { this.issueService.getIssuesCount().subscribe(x => this.count = x); } - public changePagePending(event: IPagenator) { - this.pendingSkip = event.first; + public changePagePending(event: PageEvent) { + this.pendingSkip = event.pageSize * event.pageIndex++; this.getPending(); } - public changePageInProg(event: IPagenator) { - this.inProgressSkip = event.first; + public changePageInProg(event: PageEvent) { + this.inProgressSkip = event.pageSize * event.pageIndex++; this.getInProg(); } - public changePageResolved(event: IPagenator) { - this.resolvedSkip = event.first; + public changePageResolved(event: PageEvent) { + this.resolvedSkip = event.pageSize * event.pageIndex++; this.getResolved(); } diff --git a/src/Ombi/ClientApp/src/app/issues/issuestable.component.html b/src/Ombi/ClientApp/src/app/issues/issuestable.component.html index 8713d09b2..e266a718a 100644 --- a/src/Ombi/ClientApp/src/app/issues/issuestable.component.html +++ b/src/Ombi/ClientApp/src/app/issues/issuestable.component.html @@ -26,94 +26,17 @@ {{element.userReported.userAlias}} - - - - + - \ No newline at end of file + \ No newline at end of file diff --git a/src/Ombi/ClientApp/src/app/issues/issuestable.component.ts b/src/Ombi/ClientApp/src/app/issues/issuestable.component.ts index d1c656662..ff584a35e 100644 --- a/src/Ombi/ClientApp/src/app/issues/issuestable.component.ts +++ b/src/Ombi/ClientApp/src/app/issues/issuestable.component.ts @@ -14,7 +14,9 @@ export class IssuesTableComponent { @Output() public changePage = new EventEmitter(); public displayedColumns = ["title", "category", "subject", "status", "reportedBy", "actions"] - public IssueStatus = IssueStatus; + public IssueStatus = IssueStatus; + public resultsLength: number; + public gridCount: string = "15"; public order: string = "id"; public reverse = false; @@ -44,11 +46,6 @@ export class IssuesTableComponent { } public paginate(event: IPagenator) { - //event.first = Index of the first record (current index) - //event.rows = Number of rows to display in new page - //event.page = Index of the new page - //event.pageCount = Total number of pages - this.changePage.emit(event); } diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.html b/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.html index 4a8c17f7c..9c71884e0 100644 --- a/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.html +++ b/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.html @@ -88,7 +88,7 @@ + diff --git a/src/Ombi/yarn.lock b/src/Ombi/yarn.lock new file mode 100644 index 000000000..fb57ccd13 --- /dev/null +++ b/src/Ombi/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + +