More work on server conversion

This commit is contained in:
Kovid Goyal 2018-06-24 19:52:03 +05:30
parent 7d0bc9fb32
commit b3daac1ec6
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 17 additions and 3 deletions

View File

@ -28,8 +28,17 @@ conversion_data_load_status = {'loading':True, 'ok':False, 'error_html':None, 'c
def create_convert_book(container): def create_convert_book(container):
conversion_data.container_id = container.getAttribute('id') conversion_data.container_id = container.id
set_title(_('Convert: {}').format(conversion_data.title)) set_title(container.parentNode, _('Convert: {}').format(conversion_data.title))
top = E.div(style="display: flex",
E.div(
_('Input format')
),
E.div(
_('Output format')
)
)
container.appendChild(top)
# Initialization {{{ # Initialization {{{
@ -37,6 +46,9 @@ def create_convert_book(container):
def on_data_loaded(end_type, xhr, ev): def on_data_loaded(end_type, xhr, ev):
nonlocal conversion_data nonlocal conversion_data
conversion_data_load_status.current_fetch = None conversion_data_load_status.current_fetch = None
conversion_data_load_status.loading = False
conversion_data_load_status.ok = True
conversion_data_load_status.error_html = None
def bad_load(msg): def bad_load(msg):
conversion_data_load_status.ok = False conversion_data_load_status.ok = False
@ -60,7 +72,7 @@ def fetch_conversion_data(book_id):
conversion_data_load_status.loading = True conversion_data_load_status.loading = True
conversion_data_load_status.ok = False conversion_data_load_status.ok = False
conversion_data_load_status.error_html = None conversion_data_load_status.error_html = None
conversion_data_load_status.current_fetch = ajax(f'conversion/books-data/{book_id}', on_data_loaded, query=query) conversion_data_load_status.current_fetch = ajax(f'conversion/book-data/{book_id}', on_data_loaded, query=query)
conversion_data_load_status.current_fetch.send() conversion_data_load_status.current_fetch.send()
@ -82,6 +94,7 @@ def check_for_data_loaded():
report_a_load_failure( report_a_load_failure(
container, _('Failed to load conversion data from calibre, with error:'), container, _('Failed to load conversion data from calibre, with error:'),
conversion_data_load_status.error_html) conversion_data_load_status.error_html)
return
create_convert_book(container) create_convert_book(container)

View File

@ -26,6 +26,7 @@ import book_list.views # noqa: unused-import
import book_list.local_books # noqa: unused-import import book_list.local_books # noqa: unused-import
import book_list.book_details # noqa: unused-import import book_list.book_details # noqa: unused-import
import book_list.edit_metadata # noqa: unused-import import book_list.edit_metadata # noqa: unused-import
import book_list.convert_book # noqa: unused-import
def remove_initial_progress_bar(): def remove_initial_progress_bar():