diff --git a/src/pyj/book_list/local_books.pyj b/src/pyj/book_list/local_books.pyj index a019ab60b6..7d22f32fc9 100644 --- a/src/pyj/book_list/local_books.pyj +++ b/src/pyj/book_list/local_books.pyj @@ -9,13 +9,18 @@ from book_list.cover_grid import ( append_item as cover_grid_append_item, create_item as create_cover_grid_item, init as init_cover_grid ) +from book_list.details_list import ( + append_item as details_list_append_item, + create_item as create_details_list_item, + init as init_details_list +) from book_list.globals import get_db, get_session_data from book_list.router import back, open_book from book_list.top_bar import create_top_bar from book_list.ui import set_panel_handler from book_list.views import ALLOWED_MODES, DEFAULT_MODE -from modals import error_dialog from dom import clear, ensure_id +from modals import error_dialog from utils import conditional_timeout CLASS_NAME = 'local-books-list' @@ -91,6 +96,10 @@ def apply_view_mode(mode=DEFAULT_MODE): book_list_data.render_book = create_cover_grid_item book_list_data.init_grid = init_cover_grid book_list_data.append_item = cover_grid_append_item + elif mode is 'details_list': + book_list_data.render_book = create_details_list_item + book_list_data.init_grid = init_details_list + book_list_data.append_item = details_list_append_item clear_grid() render_books()