diff --git a/src/pyj/book_list/home.pyj b/src/pyj/book_list/home.pyj index dd685534cd..114f09af1a 100644 --- a/src/pyj/book_list/home.pyj +++ b/src/pyj/book_list/home.pyj @@ -2,10 +2,11 @@ # License: GPL v3 Copyright: 2017, Kovid Goyal from __python__ import hash_literals, bound_methods +from book_list.top_bar import create_top_bar from book_list.ui import set_default_panel_handler -def init(): - pass +def init(container_id): + create_top_bar(container_id, run_animation=True) set_default_panel_handler(init) diff --git a/src/pyj/book_list/main.pyj b/src/pyj/book_list/main.pyj index 6c5a276d94..2b9010a7f3 100644 --- a/src/pyj/book_list/main.pyj +++ b/src/pyj/book_list/main.pyj @@ -14,9 +14,12 @@ from utils import parse_url_params from book_list.constants import book_list_container_id, read_book_container_id from book_list.theme import get_color -from book_list.router import update_window_title, set_default_mode_handler +from book_list.router import update_window_title, set_default_mode_handler, apply_url from book_list.ui import apply_url_state as book_list_mode_handler +# Register the various panels +import book_list.home # noqa: unused-import + def remove_initial_progress_bar(): p = document.getElementById('page_load_progress') @@ -51,6 +54,7 @@ def init_ui(): document.body.lastChild.appendChild(E.div(id=read_book_container_id, style='display: none')) create_modal_container() update_window_title() + apply_url() def on_data_loaded(end_type, xhr, ev): remove_initial_progress_bar() diff --git a/src/pyj/book_list/top_bar.pyj b/src/pyj/book_list/top_bar.pyj index 695a38370e..37f27e86fc 100644 --- a/src/pyj/book_list/top_bar.pyj +++ b/src/pyj/book_list/top_bar.pyj @@ -82,8 +82,9 @@ def set_title(container_id, text): for bar in bars: bar.firstChild.firstChild.nextSibling.textContent = text -def create_top_bar(container_id): +def create_top_bar(container_id, **kw): create_markup(container_id) + set_left_data(container_id, **kw) def add_button(container_id, icon_name=None, action=None, tooltip=''): if not icon_name: