1 | /*
|
2 | Copyright 2013-2020 the original author or authors from the JHipster project.
|
3 |
|
4 | This file is part of the JHipster project, see https://www.jhipster.tech/
|
5 | for more information.
|
6 |
|
7 | Licensed under the Apache License, Version 2.0 (the "License");
|
8 | you may not use this file except in compliance with the License.
|
9 | You may obtain a copy of the License at
|
10 |
|
11 | http://www.apache.org/licenses/LICENSE-2.0
|
12 |
|
13 | Unless required by applicable law or agreed to in writing, software
|
14 | distributed under the License is distributed on an "AS IS" BASIS,
|
15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
16 | See the License for the specific language governing permissions and
|
17 | limitations under the License.
|
18 | */
|
19 | import { Injectable } from '@angular/core';
|
20 | import { JhiPaginationUtil } from './pagination-util.service';
|
21 | import * as i0 from "@angular/core";
|
22 | import * as i1 from "./pagination-util.service";
|
23 | export class JhiResolvePagingParams {
|
24 | constructor(paginationUtil) {
|
25 | this.paginationUtil = paginationUtil;
|
26 | }
|
27 | resolve(route, state) {
|
28 | const page = route.queryParams['page'] ? route.queryParams['page'] : '1';
|
29 | const defaultSort = route.data['defaultSort'] ? route.data['defaultSort'] : 'id,asc';
|
30 | const sort = route.queryParams['sort'] ? route.queryParams['sort'] : defaultSort;
|
31 | return {
|
32 | page: this.paginationUtil.parsePage(page),
|
33 | predicate: this.paginationUtil.parsePredicate(sort),
|
34 | ascending: this.paginationUtil.parseAscending(sort)
|
35 | };
|
36 | }
|
37 | }
|
38 | JhiResolvePagingParams.ɵprov = i0.ɵɵdefineInjectable({ factory: function JhiResolvePagingParams_Factory() { return new JhiResolvePagingParams(i0.ɵɵinject(i1.JhiPaginationUtil)); }, token: JhiResolvePagingParams, providedIn: "root" });
|
39 | JhiResolvePagingParams.decorators = [
|
40 | { type: Injectable, args: [{
|
41 | providedIn: 'root'
|
42 | },] }
|
43 | ];
|
44 | JhiResolvePagingParams.ctorParameters = () => [
|
45 | { type: JhiPaginationUtil }
|
46 | ];
|
47 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb2x2ZS1wYWdpbmctcGFyYW1zLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2VydmljZS9yZXNvbHZlLXBhZ2luZy1wYXJhbXMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpQkc7QUFDSCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDOzs7QUFLOUQsTUFBTSxPQUFPLHNCQUFzQjtJQUMvQixZQUFvQixjQUFpQztRQUFqQyxtQkFBYyxHQUFkLGNBQWMsQ0FBbUI7SUFBRyxDQUFDO0lBRXpELE9BQU8sQ0FBQyxLQUE2QixFQUFFLEtBQTBCO1FBQzdELE1BQU0sSUFBSSxHQUFHLEtBQUssQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztRQUN6RSxNQUFNLFdBQVcsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUM7UUFDckYsTUFBTSxJQUFJLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDO1FBQ2pGLE9BQU87WUFDSCxJQUFJLEVBQUUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDO1lBQ3pDLFNBQVMsRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUM7WUFDbkQsU0FBUyxFQUFFLElBQUksQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQztTQUN0RCxDQUFDO0lBQ04sQ0FBQzs7OztZQWZKLFVBQVUsU0FBQztnQkFDUixVQUFVLEVBQUUsTUFBTTthQUNyQjs7O1lBSlEsaUJBQWlCIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiBDb3B5cmlnaHQgMjAxMy0yMDIwIHRoZSBvcmlnaW5hbCBhdXRob3Igb3IgYXV0aG9ycyBmcm9tIHRoZSBKSGlwc3RlciBwcm9qZWN0LlxuXG4gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEpIaXBzdGVyIHByb2plY3QsIHNlZSBodHRwczovL3d3dy5qaGlwc3Rlci50ZWNoL1xuIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4gTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG5cbiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBSZXNvbHZlLCBSb3V0ZXJTdGF0ZVNuYXBzaG90IH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IEpoaVBhZ2luYXRpb25VdGlsIH0gZnJvbSAnLi9wYWdpbmF0aW9uLXV0aWwuc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgSmhpUmVzb2x2ZVBhZ2luZ1BhcmFtcyBpbXBsZW1lbnRzIFJlc29sdmU8YW55PiB7XG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBwYWdpbmF0aW9uVXRpbDogSmhpUGFnaW5hdGlvblV0aWwpIHt9XG5cbiAgICByZXNvbHZlKHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBzdGF0ZTogUm91dGVyU3RhdGVTbmFwc2hvdCkge1xuICAgICAgICBjb25zdCBwYWdlID0gcm91dGUucXVlcnlQYXJhbXNbJ3BhZ2UnXSA/IHJvdXRlLnF1ZXJ5UGFyYW1zWydwYWdlJ10gOiAnMSc7XG4gICAgICAgIGNvbnN0IGRlZmF1bHRTb3J0ID0gcm91dGUuZGF0YVsnZGVmYXVsdFNvcnQnXSA/IHJvdXRlLmRhdGFbJ2RlZmF1bHRTb3J0J10gOiAnaWQsYXNjJztcbiAgICAgICAgY29uc3Qgc29ydCA9IHJvdXRlLnF1ZXJ5UGFyYW1zWydzb3J0J10gPyByb3V0ZS5xdWVyeVBhcmFtc1snc29ydCddIDogZGVmYXVsdFNvcnQ7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBwYWdlOiB0aGlzLnBhZ2luYXRpb25VdGlsLnBhcnNlUGFnZShwYWdlKSxcbiAgICAgICAgICAgIHByZWRpY2F0ZTogdGhpcy5wYWdpbmF0aW9uVXRpbC5wYXJzZVByZWRpY2F0ZShzb3J0KSxcbiAgICAgICAgICAgIGFzY2VuZGluZzogdGhpcy5wYWdpbmF0aW9uVXRpbC5wYXJzZUFzY2VuZGluZyhzb3J0KVxuICAgICAgICB9O1xuICAgIH1cbn1cbiJdfQ== |
\ | No newline at end of file |