Skip to content

Commit 47ff2e7

Browse files
sultanslawekjaranowski
authored andcommitted
Fix Reports Success/Warning icons, counts
1 parent 0e8e0ea commit 47ff2e7

File tree

2 files changed

+21
-51
lines changed

2 files changed

+21
-51
lines changed

src/main/java/org/codehaus/mojo/versions/reporting/AbstractVersionsReportRenderer.java

+19-45
Original file line numberDiff line numberDiff line change
@@ -136,59 +136,33 @@ protected void renderOverview()
136136
*/
137137
protected <Q extends OverviewStats> void renderOverviewTableRow( Q stats )
138138
{
139-
sink.tableCell();
140-
renderSuccessIcon();
141-
sink.tableCell_();
142-
sink.tableCell();
143-
sink.text( getText( "report.overview.numUpToDate" ) );
144-
sink.tableCell_();
145-
sink.tableCell();
146-
sink.text( Integer.toString( stats.getUpToDate() ) );
147-
sink.tableCell_();
148-
sink.tableRow_();
149-
sink.tableRow();
150-
sink.tableCell();
151-
renderWarningIcon();
152-
sink.tableCell_();
153-
sink.tableCell();
154-
sink.text( getText( "report.overview.numNewerVersionAvailable" ) );
155-
sink.tableCell_();
156-
sink.tableCell();
157-
sink.text( Integer.toString( stats.getAny() ) );
158-
sink.tableCell_();
159-
sink.tableRow_();
160-
sink.tableRow();
161-
sink.tableCell();
162-
renderWarningIcon();
163-
sink.tableCell_();
164-
sink.tableCell();
165-
sink.text( getText( "report.overview.numNewerIncrementalAvailable" ) );
166-
sink.tableCell_();
167-
sink.tableCell();
168-
sink.text( Integer.toString( stats.getIncremental() ) );
169-
sink.tableCell_();
170-
sink.tableRow_();
139+
renderStatRow( "report.overview.numUpToDate", stats.getUpToDate(), true );
140+
renderStatRow( "report.overview.numNewerVersionAvailable", stats.getAny(), false );
141+
renderStatRow( "report.overview.numNewerIncrementalAvailable", stats.getIncremental(), false );
142+
renderStatRow( "report.overview.numNewerMinorAvailable", stats.getMinor(), false );
143+
renderStatRow( "report.overview.numNewerMajorAvailable", stats.getMajor(), false );
144+
}
145+
146+
protected void renderStatRow( String textKey, int statCount, boolean forceSuccessIcon )
147+
{
171148
sink.tableRow();
172149
sink.tableCell();
173-
renderWarningIcon();
150+
if ( statCount == 0 || forceSuccessIcon )
151+
{
152+
renderSuccessIcon();
153+
}
154+
else
155+
{
156+
renderWarningIcon();
157+
}
174158
sink.tableCell_();
175159
sink.tableCell();
176-
sink.text( getText( "report.overview.numNewerMinorAvailable" ) );
160+
sink.text( getText( textKey ) );
177161
sink.tableCell_();
178162
sink.tableCell();
179-
sink.text( Integer.toString( stats.getMinor() ) );
163+
sink.text( Integer.toString( statCount ) );
180164
sink.tableCell_();
181165
sink.tableRow_();
182-
sink.tableRow();
183-
sink.tableCell();
184-
renderWarningIcon();
185-
sink.tableCell_();
186-
sink.tableCell();
187-
sink.text( getText( "report.overview.numNewerMajorAvailable" ) );
188-
sink.tableCell_();
189-
sink.tableCell();
190-
sink.text( Integer.toString( stats.getMajor() ) );
191-
sink.tableCell_();
192166
}
193167

194168
/**

src/main/java/org/codehaus/mojo/versions/reporting/PluginUpdatesReportRenderer.java

+2-6
Original file line numberDiff line numberDiff line change
@@ -143,12 +143,8 @@ protected void renderSummaryTableHeader( boolean hasScope, boolean hasType )
143143
protected <T extends OverviewStats> void renderOverviewTableRow( T stats )
144144
{
145145
super.renderOverviewTableRow( stats );
146-
sink.tableCell();
147-
sink.text( getText( "report.overview.numNewerDependenciesAvailable" ) );
148-
sink.tableCell_();
149-
sink.tableCell();
150-
sink.text( Integer.toString( ( (PluginOverviewStats) stats ).getDependencies() ) );
151-
sink.tableCell_();
146+
super.renderStatRow( "report.overview.numNewerDependenciesAvailable",
147+
( (PluginOverviewStats) stats ).getDependencies(), false );
152148
}
153149

154150
protected void renderSummaryTableRow( Dependency artifact, PluginUpdatesDetails details )

0 commit comments

Comments
 (0)