mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
Use font awesome star instead of unicode star for greater compat
This commit is contained in:
parent
e25f313d7c
commit
f076df0121
@ -74,20 +74,24 @@ def render_metadata(mi, interface_data, table, field_list=None):
|
|||||||
|
|
||||||
def add_row(name, val, is_searchable=False, is_html=False, join=None):
|
def add_row(name, val, is_searchable=False, is_html=False, join=None):
|
||||||
def add_val(v):
|
def add_val(v):
|
||||||
v += ''
|
if not v.appendChild:
|
||||||
|
v += ''
|
||||||
if is_searchable:
|
if is_searchable:
|
||||||
table.lastChild.lastChild.appendChild(E.a(
|
table.lastChild.lastChild.appendChild(E.a(
|
||||||
data_search=JSON.stringify([name, v]), onclick=execute_search,
|
data_search=JSON.stringify([name, v]), onclick=execute_search,
|
||||||
title=str.format(_('Click to see books with {0}: {1}'), name, v), href='javascript: void(0)', v))
|
title=str.format(_('Click to see books with {0}: {1}'), name, v), href='javascript: void(0)', v))
|
||||||
else:
|
else:
|
||||||
table.lastChild.lastChild.appendChild(document.createTextNode(val))
|
if v.appendChild:
|
||||||
|
table.lastChild.lastChild.appendChild(v)
|
||||||
|
else:
|
||||||
|
table.lastChild.lastChild.appendChild(document.createTextNode(v))
|
||||||
|
|
||||||
table.appendChild(E.tr(E.td(name + ':'), E.td()))
|
table.appendChild(E.tr(E.td(name + ':'), E.td()))
|
||||||
if is_html:
|
if is_html:
|
||||||
table.lastChild.lastChild.innerHTML = val + ''
|
table.lastChild.lastChild.innerHTML = val + ''
|
||||||
else:
|
else:
|
||||||
if join is None:
|
if join is None:
|
||||||
add_val(val + '')
|
add_val(val)
|
||||||
else:
|
else:
|
||||||
for v in val:
|
for v in val:
|
||||||
add_val(v)
|
add_val(v)
|
||||||
@ -133,11 +137,10 @@ def render_metadata(mi, interface_data, table, field_list=None):
|
|||||||
td.appendChild(document.createTextNode(' '))
|
td.appendChild(document.createTextNode(' '))
|
||||||
|
|
||||||
def process_rating(field, fm, name, val):
|
def process_rating(field, fm, name, val):
|
||||||
try:
|
stars = E.span()
|
||||||
val = '★'.repeat(int(val // 2))
|
for i in range(int(val) // 2):
|
||||||
except Exception:
|
stars.appendChild(E.i(class_='fa fa-star'))
|
||||||
return
|
add_row(name, stars)
|
||||||
add_row(name, val)
|
|
||||||
|
|
||||||
def process_identifiers(field, fm, name, val):
|
def process_identifiers(field, fm, name, val):
|
||||||
if val:
|
if val:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user