|
|
@@ -449,19 +449,28 @@ public class ClasspathOutlookExamSprintReportRenderer implements ExamSprintRepor
|
|
|
if (card.recommended()) {
|
|
|
builder.append(" active");
|
|
|
}
|
|
|
- builder.append("'>")
|
|
|
- .append("<div class='freq-header'>")
|
|
|
- .append(card.cadencePerWeek()).append("套/周");
|
|
|
+ builder.append("'>");
|
|
|
|
|
|
if (card.recommended()) {
|
|
|
String badgeLabel = card.badgeLabel() == null || card.badgeLabel().isBlank() ? "推荐" : card.badgeLabel();
|
|
|
- builder.append(" <span class='badge'>").append(escape(badgeLabel)).append("</span>");
|
|
|
+ builder.append("<div class='freq-header'>")
|
|
|
+ .append(card.cadencePerWeek()).append("套/周")
|
|
|
+ .append(" <span class='badge'>").append(escape(badgeLabel)).append("</span>")
|
|
|
+ .append("</div>");
|
|
|
} else if (card.cadencePerWeek() == 5) {
|
|
|
- builder.append(" <span class='crown'>★</span>");
|
|
|
+ builder.append("<table class='freq-header-table' role='presentation'><tr>")
|
|
|
+ .append("<td class='freq-title-cell'><div class='freq-header'>")
|
|
|
+ .append(card.cadencePerWeek()).append("套/周")
|
|
|
+ .append("</div></td>")
|
|
|
+ .append("<td class='freq-star-cell'><span class='crown'>★</span></td>")
|
|
|
+ .append("</tr></table>");
|
|
|
+ } else {
|
|
|
+ builder.append("<div class='freq-header'>")
|
|
|
+ .append(card.cadencePerWeek()).append("套/周")
|
|
|
+ .append("</div>");
|
|
|
}
|
|
|
|
|
|
- builder.append("</div>")
|
|
|
- .append(renderFrequencyPlanProgressBar(card.winRatePercent(), columnNumber))
|
|
|
+ builder.append(renderFrequencyPlanProgressBar(card.winRatePercent(), columnNumber))
|
|
|
.append("<div class='freq-data'>提升 <strong>")
|
|
|
.append(escape(card.scoreGainLabel()))
|
|
|
.append("</strong> · 胜率 <strong>")
|