From 8a618f88c7235d19727737d31a5d2b73b02df52b Mon Sep 17 00:00:00 2001 From: Sam Samai Date: Mon, 20 Sep 2021 21:00:51 +1000 Subject: [PATCH] Start from page 1 --- examples/actix_example/src/main.rs | 4 ++-- examples/actix_example/templates/index.html.tera | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/actix_example/src/main.rs b/examples/actix_example/src/main.rs index 2e392620..7e2e734f 100644 --- a/examples/actix_example/src/main.rs +++ b/examples/actix_example/src/main.rs @@ -50,13 +50,13 @@ async fn list( // get params let params = web::Query::::from_query(req.query_string()).unwrap(); - let page = params.page.unwrap_or(0); + let page = params.page.unwrap_or(1); let posts_per_page = params.posts_per_page.unwrap_or(DEFAULT_POSTS_PER_PAGE); let paginator = Post::find().paginate(&conn, posts_per_page); let num_pages = paginator.num_pages().await.ok().unwrap(); let posts = paginator - .fetch_page(page) + .fetch_page(page-1) .await .expect("could not retrieve posts"); let mut ctx = tera::Context::new(); diff --git a/examples/actix_example/templates/index.html.tera b/examples/actix_example/templates/index.html.tera index be19143c..1dccdeba 100644 --- a/examples/actix_example/templates/index.html.tera +++ b/examples/actix_example/templates/index.html.tera @@ -28,11 +28,11 @@ - {% if page == 0 %} Previous {% else %} + {% if page == 1 %} Previous {% else %} Previous - {% endif %} | {% if page == num_pages - 1 %} Next {% else %} + {% endif %} | {% if page == num_pages %} Next {% else %} Next