INNER CODE UNIT · Python
cancel_add
marty331/fasthtmx · main.py:112
def cancel_add(request: Request):
return templates.TemplateResponse('books/partials/show_add_form.html', {"request": request})
@app.get("/books")
def get_books(request: Request, db: Session = Depends(get_db)):
vm = showbooks.ShowBooksViewModel(db=db)
books = vm.books
return templates.TemplateResponse('books/books.html', {"request": request, "books": books, "search_text": ""})
@app.get("/books/search")
def search_books(request: Request, search_text: str, db: Session = Depends(get_db)):
vm = searchbooks.SearchViewModel(db=db, search_text=search_text)
if request.headers.get('HX-Request'):
return templates.TemplateResponse("books/partials/search_results.html", {"request": request, "books": vm.books})
return templates.TemplateResponse('books/books.html', {"request": request, "books": vm.books, "search_text": search_text})