This commit is contained in:
Kovid Goyal 2015-11-04 15:05:28 +05:30
parent e2bfb32dc9
commit 919de5f28c

View File

@ -13,6 +13,8 @@ def on_library_loaded(end_type, xhr, ev):
p.parentNode.removeChild(p) p.parentNode.removeChild(p)
if end_type == 'load': if end_type == 'load':
interface_data = JSON.parse(xhr.responseText) interface_data = JSON.parse(xhr.responseText)
# TODO: Copy any user specific session data from the server to
# the local session data object, overriding local data
boss = Boss(interface_data) boss = Boss(interface_data)
set_boss(boss) set_boss(boss)
else: else:
@ -27,8 +29,11 @@ def on_library_load_progress(loaded, total):
def load_book_list(): def load_book_list():
sd = set_session_data(UserSessionData(window.calibre_username)) sd = set_session_data(UserSessionData(window.calibre_username))
ajax('ajax/interface-data', on_library_loaded, on_library_load_progress, query={ query = {}
'library_id':sd.get('library_id'), 'sort':sd.get('sort')}).send() if not sd.has_user:
# For authenticated users use the session data cached on the server
query = {'library_id':sd.get('library_id'), 'sort':sd.get('sort')}
ajax('ajax/interface-data', on_library_loaded, on_library_load_progress, query=query).send()
def on_load(): def on_load():
if window.calibre_entry_point == 'book list': if window.calibre_entry_point == 'book list':