mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
filter/cram, add empty button
This commit is contained in:
parent
999e1ba401
commit
4a235b96a5
3 changed files with 13 additions and 6 deletions
|
@ -256,7 +256,7 @@ body { margin: 1em; -webkit-user-select: none; }
|
||||||
["", "shared", _("Get Shared")],
|
["", "shared", _("Get Shared")],
|
||||||
["", "create", _("Create")],
|
["", "create", _("Create")],
|
||||||
["Ctrl+I", "import", _("Import File")],
|
["Ctrl+I", "import", _("Import File")],
|
||||||
["C", "cram", _("Cram")],
|
["C", "cram", _("Filter/Cram")],
|
||||||
]
|
]
|
||||||
buf = ""
|
buf = ""
|
||||||
for b in links:
|
for b in links:
|
||||||
|
|
|
@ -688,10 +688,10 @@ upload, overwriting any changes either here or on AnkiWeb. Proceed?""")):
|
||||||
import aqt.dyndeckconf
|
import aqt.dyndeckconf
|
||||||
n = 1
|
n = 1
|
||||||
decks = self.col.decks.allNames()
|
decks = self.col.decks.allNames()
|
||||||
while _("Cram %d") % n in decks:
|
while _("Filter/Cram %d") % n in decks:
|
||||||
n += 1
|
n += 1
|
||||||
name = _("Cram %d") % n
|
name = _("Filter/Cram %d") % n
|
||||||
name = getOnlyText(_("Please name your cram deck:"), default=name)
|
name = getOnlyText(_("New deck name:"), default=name)
|
||||||
if not name:
|
if not name:
|
||||||
return
|
return
|
||||||
if name in decks:
|
if name in decks:
|
||||||
|
|
|
@ -48,6 +48,9 @@ class Overview(object):
|
||||||
elif url == "refresh":
|
elif url == "refresh":
|
||||||
self.mw.col.sched.rebuildDyn()
|
self.mw.col.sched.rebuildDyn()
|
||||||
self.mw.reset()
|
self.mw.reset()
|
||||||
|
elif url == "empty":
|
||||||
|
self.mw.col.sched.remDyn(self.mw.col.decks.selected())
|
||||||
|
self.mw.reset()
|
||||||
elif url == "decks":
|
elif url == "decks":
|
||||||
self.mw.moveToState("deckBrowser")
|
self.mw.moveToState("deckBrowser")
|
||||||
elif url == "review":
|
elif url == "review":
|
||||||
|
@ -63,6 +66,9 @@ class Overview(object):
|
||||||
if key == "r" and cram:
|
if key == "r" and cram:
|
||||||
self.mw.col.sched.rebuildDyn()
|
self.mw.col.sched.rebuildDyn()
|
||||||
self.mw.reset()
|
self.mw.reset()
|
||||||
|
if key == "e" and cram:
|
||||||
|
self.mw.col.sched.remDyn(self.mw.col.decks.selected())
|
||||||
|
self.mw.reset()
|
||||||
|
|
||||||
# HTML
|
# HTML
|
||||||
############################################################
|
############################################################
|
||||||
|
@ -177,9 +183,10 @@ text-align: center;
|
||||||
["o", "opts", _("Options")],
|
["o", "opts", _("Options")],
|
||||||
]
|
]
|
||||||
if self.mw.col.decks.current()['dyn']:
|
if self.mw.col.decks.current()['dyn']:
|
||||||
links.append(["r", "refresh", _("Rebuild")])
|
links.append(["R", "refresh", _("Rebuild")])
|
||||||
|
links.append(["E", "empty", _("Empty")])
|
||||||
else:
|
else:
|
||||||
links.append(["c", "cram", _("Cram")])
|
links.append(["C", "cram", _("Filter/Cram")])
|
||||||
buf = ""
|
buf = ""
|
||||||
for b in links:
|
for b in links:
|
||||||
if b[0]:
|
if b[0]:
|
||||||
|
|
Loading…
Reference in a new issue