mirror of
https://github.com/ankitects/anki.git
synced 2025-11-11 15:17:12 -05:00
add due counts back to deck browser
This commit is contained in:
parent
9a494f1202
commit
5aa3c00594
1 changed files with 16 additions and 5 deletions
|
|
@ -45,7 +45,8 @@ class DeckBrowser(object):
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
_css = """
|
_css = """
|
||||||
a.deck { color: #000; text-decoration: none; font-size: 12px; }
|
tr { font-size: 12px; }
|
||||||
|
a.deck { color: #000; text-decoration: none; }
|
||||||
a.deck:hover { text-decoration: underline; }
|
a.deck:hover { text-decoration: underline; }
|
||||||
td.opts { white-space: nowrap; }
|
td.opts { white-space: nowrap; }
|
||||||
td.deck { width: 90% }
|
td.deck { width: 90% }
|
||||||
|
|
@ -72,7 +73,10 @@ body { margin: 1em; -webkit-user-select: none; }
|
||||||
def _renderDeckTree(self, nodes, depth=0):
|
def _renderDeckTree(self, nodes, depth=0):
|
||||||
if not nodes:
|
if not nodes:
|
||||||
return ""
|
return ""
|
||||||
buf = ""
|
buf = """
|
||||||
|
<tr><th colspan=5 align=left>%s</th><th align=right>%s</th>
|
||||||
|
<th align=right>%s</th></tr>""" % (
|
||||||
|
_("Deck"), _("Due"), _("New"))
|
||||||
for node in nodes:
|
for node in nodes:
|
||||||
buf += self._deckRow(node, depth)
|
buf += self._deckRow(node, depth)
|
||||||
return buf
|
return buf
|
||||||
|
|
@ -81,10 +85,17 @@ body { margin: 1em; -webkit-user-select: none; }
|
||||||
name, did, due, new, children = node
|
name, did, due, new, children = node
|
||||||
def indent():
|
def indent():
|
||||||
return " "*3*depth
|
return " "*3*depth
|
||||||
# due image
|
buf = "<tr>"
|
||||||
buf = "<tr><td colspan=5>" + indent() + self._dueImg(due, new)
|
|
||||||
# deck link
|
# deck link
|
||||||
buf += " <a class=deck href='open:%d'>%s</a></td>"% (did, name)
|
buf += "<td colspan=5><a class=deck href='open:%d'>%s</a></td>"% (did, name)
|
||||||
|
# due counts
|
||||||
|
def nonzeroColour(cnt, colour):
|
||||||
|
if not cnt:
|
||||||
|
colour = "#aaa"
|
||||||
|
return "<font color='%s'>%s</font>" % (colour, cnt)
|
||||||
|
buf += "<td align=right>%s</td><td align=right>%s</td>" % (
|
||||||
|
nonzeroColour(due, "#007700"),
|
||||||
|
nonzeroColour(new, "#000099"))
|
||||||
# options
|
# options
|
||||||
buf += "<td align=right class=opts>%s</td></tr>" % self.mw.button(
|
buf += "<td align=right class=opts>%s</td></tr>" % self.mw.button(
|
||||||
link="opts:%d"%did, name="<img valign=bottom src='qrc:/icons/gears.png'>▾")
|
link="opts:%d"%did, name="<img valign=bottom src='qrc:/icons/gears.png'>▾")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue