File tree Expand file tree Collapse file tree 2 files changed +37
-38
lines changed
PHP/CodeCoverage/Report/HTML Expand file tree Collapse file tree 2 files changed +37
-38
lines changed Original file line number Diff line number Diff line change @@ -219,29 +219,44 @@ protected function getBreadcrumbs(PHP_CodeCoverage_Report_Node $node)
219219
220220 foreach ($ path as $ step ) {
221221 if ($ step !== $ node ) {
222- $ breadcrumbs .= sprintf (
223- ' <li><a href="%s.html">%s</a> <span class="divider">/</span></li> ' . "\n" ,
224- $ step ->getId (),
225- $ step ->getName ()
226- );
222+ $ breadcrumbs .= $ this ->getInactiveBreadcrumb ($ step );
227223 } else {
228- $ breadcrumbs .= sprintf (
229- ' <li class="active">%s</li> ' . "\n" ,
230- $ step -> getName ()
224+ $ breadcrumbs .= $ this -> getActiveBreadcrumb (
225+ $ step ,
226+ $ node instanceof PHP_CodeCoverage_Report_Node_Directory
231227 );
232-
233- if ($ node instanceof PHP_CodeCoverage_Report_Node_Directory) {
234- $ breadcrumbs .= sprintf (
235- ' <li>(<a href="%s.dashboard.html">Dashboard</a>)</li> ' . "\n" ,
236- $ step ->getId ()
237- );
238- }
239228 }
240229 }
241230
242231 return $ breadcrumbs ;
243232 }
244233
234+ protected function getActiveBreadcrumb (PHP_CodeCoverage_Report_Node $ node , $ isDirectory )
235+ {
236+ $ buffer = sprintf (
237+ ' <li class="active">%s</li> ' . "\n" ,
238+ $ node ->getName ()
239+ );
240+
241+ if ($ isDirectory ) {
242+ $ buffer .= sprintf (
243+ ' <li>(<a href="%s.dashboard.html">Dashboard</a>)</li> ' . "\n" ,
244+ $ node ->getId ()
245+ );
246+ }
247+
248+ return $ buffer ;
249+ }
250+
251+ protected function getInactiveBreadcrumb (PHP_CodeCoverage_Report_Node $ node )
252+ {
253+ return sprintf (
254+ ' <li><a href="%s.html">%s</a> <span class="divider">/</span></li> ' . "\n" ,
255+ $ node ->getId (),
256+ $ node ->getName ()
257+ );
258+ }
259+
245260 protected function getCoverageBar ($ percent )
246261 {
247262 $ level = $ this ->getColorLevel ($ percent );
Original file line number Diff line number Diff line change @@ -228,29 +228,13 @@ protected function topProjectRisks(array $classes, $max = 10)
228228 return $ buffer ;
229229 }
230230
231- protected function getBreadcrumbs (PHP_CodeCoverage_Report_Node $ node )
231+ protected function getActiveBreadcrumb (PHP_CodeCoverage_Report_Node $ node, $ isDirectory )
232232 {
233- $ breadcrumbs = '' ;
234-
235- $ path = $ node ->getPathAsArray ();
236-
237- foreach ($ path as $ step ) {
238- if ($ step !== $ node ) {
239- $ breadcrumbs .= sprintf (
240- ' <li><a href="%s.html">%s</a> <span class="divider">/</span></li> ' . "\n" ,
241- $ step ->getId (),
242- $ step ->getName ()
243- );
244- } else {
245- $ breadcrumbs .= sprintf (
246- ' <li><a href="%s.html">%s</a></li> ' . "\n" .
247- ' <li class="active">(Dashboard)</li> ' . "\n" ,
248- $ step ->getId (),
249- $ step ->getName ()
250- );
251- }
252- }
253-
254- return $ breadcrumbs ;
233+ return sprintf (
234+ ' <li><a href="%s.html">%s</a></li> ' . "\n" .
235+ ' <li class="active">(Dashboard)</li> ' . "\n" ,
236+ $ node ->getId (),
237+ $ node ->getName ()
238+ );
255239 }
256240}
You can’t perform that action at this time.
0 commit comments