diff --git a/App/teacher.html b/App/teacher.html index fde2d43..89266dc 100644 --- a/App/teacher.html +++ b/App/teacher.html @@ -1732,13 +1732,12 @@ async function renderLiveSummary() { var pctW = Math.max(0.8, pctR - pctL); // mindestens 0.8 % sichtbar var simShort = LIVE_SIM_SHORT[sess.simId] || sess.simIcon || sess.simId; var lbl = simShort + (sess.lessonLabel ? ' '+sess.lessonLabel : ''); - var stars = (sess.stars != null) ? (' ' + '★'.repeat(Math.max(0,Math.min(5,sess.stars))) + '☆'.repeat(5-Math.max(0,Math.min(5,sess.stars)))) : ''; var color = _liveSuccessColor(sess.success); var tip = (sess.simTitle||sess.simId) + (sess.lessonLabel?' · '+sess.lessonLabel:'') + ' · ' + _fmtHM(sess.startMs) + '–' + _fmtHM(endMs) + ' · ' + _liveFmtMin(realDurSec) + (sess.stars!=null?' · '+sess.stars+'/5★':''); - var inner = (pctW < 3) ? '' : (pctW < 8) ? simShort : (lbl + stars); + var inner = (pctW < 3) ? '' : (pctW < 8) ? simShort : lbl; var sessKey = s.studentId + ':' + sess.simId + ':' + (sess.lessonLabel||'_') + ':' + sess.startMs; html += '
' + esc(inner) + '
'; + // Nach Abschluss immer die Sterne (gold) am Balkenende zeigen + if (sess.stars != null) { + var _sc = Math.max(0, Math.min(5, sess.stars)); + var _starTxt = '★'.repeat(_sc) + '' + '★'.repeat(5-_sc) + ''; + var _rightEdge = pctR > 82; + html += ''+_starTxt+''; + } }); html += ''; });