shared css

This commit is contained in:
Damien Elmes 2012-05-06 20:04:04 +09:00
parent ef60eb4bba
commit 846297721c
2 changed files with 11 additions and 7 deletions

View file

@ -183,7 +183,7 @@ Please create a new card type first."""))
t = self.card.template()
self.redrawing = True
self.tab['tform'].front.setPlainText(t['qfmt'])
self.tab['tform'].css.setPlainText(t['css'])
self.tab['tform'].css.setPlainText(self.model['css'])
self.tab['tform'].back.setPlainText(t['afmt'])
self.redrawing = False
@ -193,7 +193,7 @@ Please create a new card type first."""))
text = self.tab['tform'].front.toPlainText()
self.card.template()['qfmt'] = text
text = self.tab['tform'].css.toPlainText()
self.card.template()['css'] = text
self.card.model()['css'] = text
text = self.tab['tform'].back.toPlainText()
self.card.template()['afmt'] = text
self.renderPreview()
@ -207,10 +207,10 @@ Please create a new card type first."""))
base = getBase(self.mw.col)
self.tab['pform'].frontWeb.stdHtml(
ti(mungeQA(c.q(reload=True))), self.mw.reviewer._styles(),
bodyClass="card", head=base)
bodyClass="card card%d" % (c.ord+1), head=base)
self.tab['pform'].backWeb.stdHtml(
ti(mungeQA(c.a())), self.mw.reviewer._styles(),
bodyClass="card", head=base)
bodyClass="card card%d" % (c.ord+1), head=base)
clearAudioQueue()
if c.id not in self.playedAudio:
playFromText(c.q())

View file

@ -107,7 +107,7 @@ class Reviewer(object):
<script>
var ankiPlatform = "desktop";
var typeans;
function _updateQA (q, answerMode) {
function _updateQA (q, answerMode, klass) {
$("#qa")[0].innerHTML = q;
typeans = document.getElementById("typeans");
if (typeans) {
@ -116,6 +116,9 @@ function _updateQA (q, answerMode) {
if (answerMode) {
window.location = "#answer";
}
if (klass) {
document.body.className = klass;
}
};
function _toggleStar (show) {
@ -145,7 +148,7 @@ function _typeAnsPress() {
base = getBase(self.mw.col)
# main window
self.web.stdHtml(self._revHtml, self._styles(),
bodyClass="card", loadCB=lambda x: self._showQuestion(),
loadCB=lambda x: self._showQuestion(),
head=base)
# show answer / ease buttons
self.bottom.web.show()
@ -176,7 +179,8 @@ The front of this card is empty. Please run Tools>Maintenance>Empty Cards.""")
playFromText(q)
# render & update bottom
q = self._mungeQA(q)
self.web.eval("_updateQA(%s, false);" % json.dumps(q))
klass = "card card%d" % (c.ord+1)
self.web.eval("_updateQA(%s, false, '%s');" % (json.dumps(q), klass))
self._toggleStar()
if self._bottomReady:
self._showAnswerButton()