added pagination controls
All checks were successful
Build and Push Image / build-and-push (push) Successful in 4m33s
All checks were successful
Build and Push Image / build-and-push (push) Successful in 4m33s
This commit is contained in:
@@ -1,12 +1,15 @@
|
||||
use crate::components::{MediaGrid, Search};
|
||||
use crate::components::{MediaGrid, Pagination, Search};
|
||||
use dioxus::prelude::*;
|
||||
|
||||
#[component]
|
||||
pub fn Home() -> Element {
|
||||
let query = use_signal(|| "".to_string());
|
||||
|
||||
let page = use_signal(|| 1 as i32);
|
||||
let max_page = use_signal(|| 1 as i32);
|
||||
let item_count = use_signal(|| 0 as i32);
|
||||
rsx! {
|
||||
Search { query }
|
||||
MediaGrid { query: query.cloned() }
|
||||
Search { query, page },
|
||||
Pagination { page, max_page, item_count },
|
||||
MediaGrid { query: query.cloned(), page: page.cloned(), max_page, total_items: item_count }
|
||||
}
|
||||
}
|
||||
|
||||
8
AobaClient/src/views/media.rs
Normal file
8
AobaClient/src/views/media.rs
Normal file
@@ -0,0 +1,8 @@
|
||||
use dioxus::prelude::*;
|
||||
|
||||
#[component]
|
||||
pub fn Media(id: String) -> Element {
|
||||
rsx! {
|
||||
{id}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,9 @@
|
||||
mod home;
|
||||
mod login;
|
||||
mod media;
|
||||
pub use home::*;
|
||||
pub use login::*;
|
||||
pub use media::*;
|
||||
|
||||
mod settings;
|
||||
pub use settings::Settings;
|
||||
|
||||
Reference in New Issue
Block a user