if no cards are due, show text instead of nothing

This commit is contained in:
Damien Elmes 2011-03-29 17:56:41 +09:00
parent 7283aba0dd
commit c8a43517c8

View file

@ -88,14 +88,14 @@ class Overview(object):
$("#study").focus(); $("#study").focus();
$(function () { $(function () {
var d = %(fcdata)s; var d = %(fcdata)s;
if (d) { if (typeof(d) !== "string") {
$.plot($("#placeholder"), [ $.plot($("#placeholder"), [
{ data: d, bars: { show: true, barWidth: 0.8 }, color: "#0c0" } { data: d, bars: { show: true, barWidth: 0.8 }, color: "#0c0" }
], { ], {
xaxis: { ticks: [[0.4, "Today"]] } xaxis: { ticks: [[0.4, "Today"]] }
}); });
} else { } else {
$("#placeholder").hide(); $("#placeholder").text(d);
$(".sub").hide(); $(".sub").hide();
} }
}); });
@ -160,7 +160,7 @@ $(function () {
def _ovForecast(self): def _ovForecast(self):
fc = self.mw.deck.sched.dueForecast(14) fc = self.mw.deck.sched.dueForecast(14)
if not sum(fc): if not sum(fc):
return "''" return "'%s'" % _('No cards due in next two weeks')
return simplejson.dumps(tuple(enumerate(fc))) return simplejson.dumps(tuple(enumerate(fc)))
# Toolbar # Toolbar