diff --git a/README.md b/README.md index 362be72c..7e9e2b49 100644 --- a/README.md +++ b/README.md @@ -112,11 +112,10 @@ async fn list( conn: Connection, posts_per_page: Option, page: Option, - flash: Option>, ) -> Template { // Set page number and items per page - let page = page.unwrap_or(0); - let posts_per_page = posts_per_page.unwrap_or(DEFAULT_POSTS_PER_PAGE); + let page = page.unwrap_or(1); + let posts_per_page = posts_per_page.unwrap_or(10); // Setup paginator let paginator = Post::find() @@ -125,7 +124,7 @@ async fn list( // Fetch paginated posts let posts = paginator - .fetch_page(page) + .fetch_page(page - 1) .await .expect("could not retrieve posts"); @@ -135,7 +134,6 @@ async fn list( page: page, posts_per_page: posts_per_page, posts: posts, - flash: flash.map(FlashMessage::into_inner), num_pages: paginator.num_pages().await.ok().unwrap(), }, ) diff --git a/src/lib.rs b/src/lib.rs index 6e58def9..f82c4241 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -176,11 +176,10 @@ //! conn: Connection, //! posts_per_page: Option, //! page: Option, -//! flash: Option>, //! ) -> Template { //! // Set page number and items per page -//! let page = page.unwrap_or(0); -//! let posts_per_page = posts_per_page.unwrap_or(DEFAULT_POSTS_PER_PAGE); +//! let page = page.unwrap_or(1); +//! let posts_per_page = posts_per_page.unwrap_or(10); //! //! // Setup paginator //! let paginator = Post::find() @@ -189,7 +188,7 @@ //! //! // Fetch paginated posts //! let posts = paginator -//! .fetch_page(page) +//! .fetch_page(page - 1) //! .await //! .expect("could not retrieve posts"); //! @@ -199,7 +198,6 @@ //! page: page, //! posts_per_page: posts_per_page, //! posts: posts, -//! flash: flash.map(FlashMessage::into_inner), //! num_pages: paginator.num_pages().await.ok().unwrap(), //! }, //! )