show dynamic deck description

This commit is contained in:
Damien Elmes 2012-03-13 21:39:35 +09:00
parent 557cff8250
commit ccc112adde

View file

@ -4,7 +4,7 @@
import simplejson import simplejson
from aqt.qt import * from aqt.qt import *
from anki.consts import NEW_CARDS_RANDOM from anki.consts import NEW_CARDS_RANDOM, dynOrderLabels
from anki.hooks import addHook from anki.hooks import addHook
from aqt.utils import showInfo, openLink from aqt.utils import showInfo, openLink
from anki.utils import isMac from anki.utils import isMac
@ -69,11 +69,22 @@ class Overview(object):
), self.mw.sharedCSS + self._css) ), self.mw.sharedCSS + self._css)
def _desc(self, deck): def _desc(self, deck):
if deck['dyn']:
desc = "%s<br>%s<br>%s" % (
_("Search: %s") % deck['search'],
_("Order: %s") % dynOrderLabels()[deck['order']],
_("Steps: %s") % " ".join([str(x) for x in deck['steps']]))
else:
desc = deck.get("desc", "") desc = deck.get("desc", "")
if not desc: if not desc:
return "<p>" return "<p>"
if len(desc) < 160: if deck['dyn']:
return '<div class="descfont descmid description">%s</div>' % desc dyn = "dyn"
else:
dyn = ""
if len(desc) < 160 or dyn:
return '<div class="descfont descmid description %s">%s</div>' % (
dyn, desc)
else: else:
return ''' return '''
<div class="descfont description descmid" id=shortdesc>%s\ <div class="descfont description descmid" id=shortdesc>%s\
@ -135,6 +146,9 @@ width: 70%;
margin: 0 auto 0; margin: 0 auto 0;
text-align: left; text-align: left;
} }
.dyn {
text-align: center;
}
""" """
# Bottom area # Bottom area