v0.12-searchP4

This commit is contained in:
2022-11-27 22:27:07 +05:30
parent db0d976192
commit 131ab0cf9e
4 changed files with 16 additions and 10 deletions

6
.env Normal file
View File

@@ -0,0 +1,6 @@
DATABASE_URL="sqlite:./sqlite.db?mode=rwc"
IMAGES_DIR="../images"
CORS_URL="http://localhost:8080"
MEILI_URL="http://meili:7700"
MEILI_KEY="asdasdasd"
BACKEND_URL="http://localhost:8081"

View File

@@ -1 +0,0 @@
DATABASE_URL="sqlite:./sqlite.db?mode=rwc"

View File

@@ -215,7 +215,6 @@ pub async fn main() {
let backend_url = env::var("BACKEND_URL").expect("BACKEND_URL is not set in .env file");
let images_dir = env::var("IMAGES_DIR").expect("IMAGES_DIR is not set in .env file");
let cors_url = env::var("CORS_URL").expect("CORS_URL is not set in .env file");
let db_url = env::var("DATABASE_URL").expect("DATABASE_URL is not set in .env file");
let meili_url = env::var("MEILI_URL").expect("MEILI_URL is not set in .env file");
let meili_key = env::var("MEILI_KEY").expect("MEILI_KEY is not set in .env file");
@@ -290,7 +289,7 @@ async fn create_by_isbn(
if !bookfound.clone().is_none() {
let mut cover_id = "".to_string();
if !bookfound.unwrap().cover.is_none() {
let coverurl = bookfound.clone().unwrap().cover.clone().unwrap().medium.clone()
let coverurl = bookfound.clone().unwrap().cover.clone().unwrap().medium.clone();
let img_bytes = reqwest::get(coverurl.clone()).await.unwrap().bytes().await.unwrap();
let image = image::load_from_memory(&img_bytes).unwrap();
let temp_cover = coverurl.clone();

View File

@@ -234,7 +234,7 @@ pub fn Header<G: Html>(cx: Scope) -> View<G> {
if !task.is_empty() {
spawn_local(async move {
let temp = add_books_isbns(task).await.unwrap();
let _temp = add_books_isbns(task).await.unwrap();
});
}
}
@@ -248,7 +248,7 @@ pub fn Header<G: Html>(cx: Scope) -> View<G> {
if !task.is_empty() {
spawn_local(async move {
let temp = add_books_isbns(task).await.unwrap();
let _temp = add_books_isbns(task).await.unwrap();
});
}
};
@@ -345,8 +345,9 @@ pub fn BookDB<G: Html>(cx: Scope, bookitem: BookUIProp) -> View<G> {
let bookdelete = bookitem.bookitem.clone();
let bookupdate = bookitem.bookitem.clone();
let bookdisplay = bookitem.bookitem.clone();
let book = bookitem.bookitem.clone();
let coverurl = bookdisplay.cover.clone().unwrap_or("http://localhost:8081/images/placeholder.jpg".to_string());
let coverurl = bookdisplay.clone().cover.clone().unwrap();
let handle_delete = move |_| {
spawn_local(async move {
let temp = delete_book(bookdelete.id).await.unwrap();
@@ -370,7 +371,7 @@ pub fn BookDB<G: Html>(cx: Scope, bookitem: BookUIProp) -> View<G> {
div(class="card"){
img(src=coverurl,width="100")
(format!("{:?}",bookdisplay))
(format!("{:?}",book))
button(class="delete", on:click=handle_delete){ "-" }
button(class="update", on:click=handle_update){ "=" }
button(class="info", on:click=handle_display){ "+" }
@@ -433,7 +434,7 @@ async fn ListOL<G: Html>(cx: Scope<'_>) -> View<G> {
pub fn BookOL<G: Html>(cx: Scope, bookitem: BookUIProp) -> View<G> {
let book = bookitem.bookitem.clone();
let bookdisp=book.clone();
let coverurl = book.cover.clone().unwrap_or("http://localhost:8081/images/placeholder.jpg".to_string());
let coverurl = bookdisp.cover.clone().unwrap();
let app_state = use_context::<AppState>(cx);
let handle_add = move |_| {
app_state.adding.set(true);
@@ -577,6 +578,7 @@ info!("Adding book");
async fn SelectedUI<G: Html>(cx: Scope<'_>) -> View<G> {
let app_state = use_context::<AppState>(cx);
let displ_book = create_signal(cx, (*app_state.displayingbook.get()).clone());
let coverurl = create_signal(cx, app_state.displayingbook.get().clone().cover.clone().unwrap().to_string().clone());
let handle_close = move |_| {
app_state.displaying.set(false);
@@ -587,8 +589,8 @@ async fn SelectedUI<G: Html>(cx: Scope<'_>) -> View<G> {
view!{ cx,
div(class="select-book"){
img(src=coverurl,width="100")
(format!("{:?}",book))
img(src=coverurl.get(),width="100")
(format!("{:?}",displ_book.get()))
button(class="close", on:click=handle_close){ "CLOSE" }
}
}