mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
0fe268343b
commit
fd178ed81f
@ -42,7 +42,7 @@ def init(container_id):
|
||||
library_name = interface_data.library_map[library_id]
|
||||
if library_name:
|
||||
cl.appendChild(E.div(E.a(library_name, href='javascript: void(0)', title=library_name, data_lid=library_id, onclick=def(ev):
|
||||
lib_id = ev.currentTarget.dataSet.lid
|
||||
lib_id = ev.currentTarget.dataset.lid
|
||||
show_panel('book_list', {'library_id': lib_id})
|
||||
)))
|
||||
|
||||
|
@ -8,11 +8,14 @@ from dom import set_css, add_extra_css
|
||||
from elementmaker import E
|
||||
from gettext import gettext as _
|
||||
from modals import error_dialog, ajax_progress_dialog
|
||||
from utils import conditional_timeout
|
||||
from session import get_interface_data
|
||||
|
||||
from book_list.globals import get_session_data
|
||||
from book_list.cover_grid import cover_grid_css, create_item as create_cover_grid_item, init as init_cover_grid, append_item as cover_grid_append_item
|
||||
from book_list.top_bar import create_top_bar
|
||||
from book_list.ui import back, set_panel_handler
|
||||
from book_list.library_data import current_library_id, load_status
|
||||
from widgets import create_button, create_spinner
|
||||
|
||||
COVER_GRID_CLASS = 'book-list-cover-grid'
|
||||
@ -22,8 +25,19 @@ add_extra_css(def():
|
||||
return ans
|
||||
)
|
||||
|
||||
def check_for_books_loaded():
|
||||
container = this
|
||||
if load_status.loading:
|
||||
conditional_timeout(container.id, 5, check_for_books_loaded)
|
||||
return
|
||||
|
||||
|
||||
def init(container_id):
|
||||
create_top_bar(container_id, title=_('Books'), action=back, icon='close')
|
||||
container = document.getElementById(container_id)
|
||||
lid = container.dataset.library_id = current_library_id()
|
||||
container.appendChild(E.div(_('Loading books from the {} calibre library, please wait...').format(get_interface_data().library_map[lid]), style='margin: 1ex 1em'))
|
||||
conditional_timeout(container_id, 5, check_for_books_loaded)
|
||||
|
||||
|
||||
set_panel_handler('book_list', init)
|
||||
|
Loading…
x
Reference in New Issue
Block a user