File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,17 @@ import Pagination from 'ember-cli-jsonapi-pagination/mixins/controllers/jsonapi-
3
3
4
4
export default Ember . Controller . extend ( Pagination , {
5
5
totalPages : Ember . computed ( 'size' , 'number' , 'model.posts.[]' , function ( ) {
6
- const lastPage = new URL ( this . get ( "posts.links.last" ) ) ;
7
- return parseInt ( lastPage . searchParams . get ( "page[number]" ) ) ;
6
+ return parseInt ( getParameterByName ( "page[number]" , this . get ( "posts.links.last" ) ) ) ;
8
7
} )
9
8
} ) ;
9
+
10
+ function getParameterByName ( name , url ) {
11
+ name = encodeURIComponent ( name ) ;
12
+ const regex = new RegExp ( "[?&]" + name + "(=([^&#]*)|&|#|$)" ) ;
13
+ const results = regex . exec ( url ) ;
14
+
15
+ if ( ! results ) return null ;
16
+ if ( ! results [ 2 ] ) return "" ;
17
+
18
+ return decodeURIComponent ( results [ 2 ] . replace ( / \+ / g, " " ) ) ;
19
+ }
You can’t perform that action at this time.
0 commit comments