mirror of
https://github.com/ankitects/anki.git
synced 2025-09-21 07:22:23 -04:00
make it easier to adjust buttons in addon
This commit is contained in:
parent
7fca98092c
commit
07a1a49c8d
1 changed files with 12 additions and 10 deletions
|
@ -518,35 +518,37 @@ function showAnswer(txt) {
|
||||||
else:
|
else:
|
||||||
return 2
|
return 2
|
||||||
|
|
||||||
def _answerButtons(self):
|
def _answerButtonList(self):
|
||||||
|
l = ((1, _("Again")), (2, _("Hard")), (3, _("Good")))
|
||||||
if self.mw.col.sched.answerButtons(self.card) == 4:
|
if self.mw.col.sched.answerButtons(self.card) == 4:
|
||||||
labels = (_("Again"), _("Hard"), _("Good"), _("Easy"))
|
return l + ((4, _("Easy")),)
|
||||||
else:
|
else:
|
||||||
labels = (_("Again"), _("Good"), _("Easy"))
|
return l
|
||||||
|
|
||||||
|
def _answerButtons(self):
|
||||||
times = []
|
times = []
|
||||||
buttons = []
|
|
||||||
default = self._defaultEase()
|
default = self._defaultEase()
|
||||||
def but(label, i):
|
def but(i, label):
|
||||||
if i == default:
|
if i == default:
|
||||||
extra = "id=defease"
|
extra = "id=defease"
|
||||||
else:
|
else:
|
||||||
extra = ""
|
extra = ""
|
||||||
due = self._buttonTime(i-1, default-1)
|
due = self._buttonTime(i)
|
||||||
return '''
|
return '''
|
||||||
<td align=center>%s<button %s onclick='py.link("ease%d");'>\
|
<td align=center>%s<button %s onclick='py.link("ease%d");'>\
|
||||||
%s</button></td>''' % (due, extra, i, label)
|
%s</button></td>''' % (due, extra, i, label)
|
||||||
buf = "<center><table cellpading=0 cellspacing=0><tr>"
|
buf = "<center><table cellpading=0 cellspacing=0><tr>"
|
||||||
for i in range(0, len(labels)):
|
for ease, label in self._answerButtonList():
|
||||||
buf += but(labels[i], i+1)
|
buf += but(ease, label)
|
||||||
buf += "</tr></table>"
|
buf += "</tr></table>"
|
||||||
script = """
|
script = """
|
||||||
<script>$(function () { $("#defease").focus(); });</script>"""
|
<script>$(function () { $("#defease").focus(); });</script>"""
|
||||||
return buf + script
|
return buf + script
|
||||||
|
|
||||||
def _buttonTime(self, i, green):
|
def _buttonTime(self, i):
|
||||||
if not self.mw.col.conf['estTimes']:
|
if not self.mw.col.conf['estTimes']:
|
||||||
return "<div class=spacer></div>"
|
return "<div class=spacer></div>"
|
||||||
txt = self.mw.col.sched.nextIvlStr(self.card, i+1, True)
|
txt = self.mw.col.sched.nextIvlStr(self.card, i, True)
|
||||||
return '<span class=nobold>%s</span><br>' % txt
|
return '<span class=nobold>%s</span><br>' % txt
|
||||||
|
|
||||||
# Leeches
|
# Leeches
|
||||||
|
|
Loading…
Reference in a new issue