mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
/browse: Fix sorting in book list views when server is run without --develop
This commit is contained in:
parent
a06618d4b1
commit
36c0079061
@ -200,7 +200,12 @@ class BrowseServer(object):
|
||||
# Templates {{{
|
||||
def browse_template(self, sort, category=True, initial_search=''):
|
||||
|
||||
def generate():
|
||||
if not hasattr(self, '__browse_template__') or \
|
||||
self.opts.develop:
|
||||
self.__browse_template__ = \
|
||||
P('content_server/browse/browse.html', data=True).decode('utf-8')
|
||||
|
||||
ans = self.__browse_template__
|
||||
scn = 'calibre_browse_server_sort_'
|
||||
|
||||
if category:
|
||||
@ -217,8 +222,6 @@ class BrowseServer(object):
|
||||
added.add(n)
|
||||
sort_opts.append((x, n))
|
||||
|
||||
ans = P('content_server/browse/browse.html',
|
||||
data=True).decode('utf-8')
|
||||
ans = ans.replace('{sort_select_label}', xml(_('Sort by')+':'))
|
||||
ans = ans.replace('{sort_cookie_name}', scn)
|
||||
opts = ['<option %svalue="%s">%s</option>' % (
|
||||
@ -236,10 +239,6 @@ class BrowseServer(object):
|
||||
ans = ans.replace('{initial_search}', initial_search)
|
||||
return ans
|
||||
|
||||
if self.opts.develop:
|
||||
return generate()
|
||||
if not hasattr(self, '__browse_template__'):
|
||||
self.__browse_template__ = generate()
|
||||
return self.__browse_template__
|
||||
|
||||
@property
|
||||
|
Loading…
x
Reference in New Issue
Block a user