@@ -31,7 +31,8 @@ public BlogController(IDataService db, IFeedService ss, SignInManager<AppUser> s
3131
3232 public async Task < IActionResult > Index ( int page = 1 , string term = "" )
3333 {
34- var pager = new Pager ( page ) ;
34+ var blog = await _db . CustomFields . GetBlogSettings ( ) ;
35+ var pager = new Pager ( page , blog . ItemsPerPage ) ;
3536 IEnumerable < PostItem > posts ;
3637
3738 if ( string . IsNullOrEmpty ( term ) )
@@ -46,8 +47,6 @@ public async Task<IActionResult> Index(int page = 1, string term = "")
4647 if ( pager . ShowOlder ) pager . LinkToOlder = $ "blog?page={ pager . Older } ";
4748 if ( pager . ShowNewer ) pager . LinkToNewer = $ "blog?page={ pager . Newer } ";
4849
49- var blog = await _db . CustomFields . GetBlogSettings ( ) ;
50-
5150 var model = new ListModel {
5251 Blog = blog ,
5352 PostListType = PostListType . Blog ,
@@ -92,9 +91,10 @@ public async Task<IActionResult> Single(string slug)
9291 [ Route ( "authors/{name}" ) ]
9392 public async Task < IActionResult > Authors ( string name , int page = 1 )
9493 {
94+ var blog = await _db . CustomFields . GetBlogSettings ( ) ;
9595 var author = await _db . Authors . GetItem ( a => a . AppUserName == name ) ;
9696
97- var pager = new Pager ( page ) ;
97+ var pager = new Pager ( page , blog . ItemsPerPage ) ;
9898 var posts = await _db . BlogPosts . GetList ( p => p . Published > DateTime . MinValue && p . AuthorId == author . Id , pager ) ;
9999
100100 if ( pager . ShowOlder ) pager . LinkToOlder = $ "authors/{ name } ?page={ pager . Older } ";
@@ -107,7 +107,7 @@ public async Task<IActionResult> Authors(string name, int page = 1)
107107 Pager = pager
108108 } ;
109109
110- model . Blog = await _db . CustomFields . GetBlogSettings ( ) ;
110+ model . Blog = blog ;
111111 model . Blog . Cover = $ "{ Url . Content ( "~/" ) } { model . Blog . Cover } ";
112112 model . Blog . Description = "" ;
113113
@@ -117,7 +117,8 @@ public async Task<IActionResult> Authors(string name, int page = 1)
117117 [ Route ( "categories/{name}" ) ]
118118 public async Task < IActionResult > Categories ( string name , int page = 1 )
119119 {
120- var pager = new Pager ( page ) ;
120+ var blog = await _db . CustomFields . GetBlogSettings ( ) ;
121+ var pager = new Pager ( page , blog . ItemsPerPage ) ;
121122 var posts = await _db . BlogPosts . GetListByCategory ( name , pager ) ;
122123
123124 if ( pager . ShowOlder ) pager . LinkToOlder = $ "categories/{ name } ?page={ pager . Older } ";
@@ -129,7 +130,7 @@ public async Task<IActionResult> Categories(string name, int page = 1)
129130 Pager = pager
130131 } ;
131132
132- model . Blog = await _db . CustomFields . GetBlogSettings ( ) ;
133+ model . Blog = blog ;
133134 model . Blog . Cover = $ "{ Url . Content ( "~/" ) } { model . Blog . Cover } ";
134135
135136 ViewBag . Category = name ;
0 commit comments