Transitive dependencies
The amount of unsatisfied transitive dependencies is displayed in the tasks list (and used to sort it) and on task pages.
This commit is contained in:
parent
d4387ee6bb
commit
1423434dfd
3 changed files with 32 additions and 7 deletions
includes/t-tasks
|
@ -87,7 +87,10 @@ class View_AllTasks
|
|||
$end = 'y';
|
||||
}
|
||||
array_push( $cell ,
|
||||
HTML::make( 'dd' )->appendText( "{$task->missing_dependencies} missing dependenc$end" ) );
|
||||
$md = HTML::make( 'dd' )->appendText( "{$task->missing_dependencies} missing dependenc$end" ) );
|
||||
if ( $task->total_missing_dependencies != $task->missing_dependencies ) {
|
||||
$md->appendText( " ({$task->total_missing_dependencies} when counting transitive dependencies)" );
|
||||
}
|
||||
|
||||
foreach ( $cell as $entry ) {
|
||||
$entry->setAttribute( 'class' , 'missing-deps' );
|
||||
|
@ -160,7 +163,10 @@ class View_Tasks
|
|||
$end = 'y';
|
||||
}
|
||||
array_push( $cell ,
|
||||
HTML::make( 'dd' )->appendText( "{$task->missing_dependencies} missing dependenc$end" ) );
|
||||
$md = HTML::make( 'dd' )->appendText( "{$task->missing_dependencies} missing dependenc$end" ) );
|
||||
if ( $task->total_missing_dependencies != $task->missing_dependencies ) {
|
||||
$md->appendText( " ({$task->total_missing_dependencies} when counting transitive dependencies)" );
|
||||
}
|
||||
|
||||
foreach ( $cell as $entry ) {
|
||||
$entry->setAttribute( 'class' , 'missing-deps' );
|
||||
|
@ -345,6 +351,13 @@ class View_TaskDependencies
|
|||
. $this->task->id . '&to=' . $dependency->id )
|
||||
->appendText( 'remove') )
|
||||
->appendText( ')' );
|
||||
if ( $dependency->missing_dependencies != 0 ) {
|
||||
$end = $dependency->missing_dependencies > 1 ? 'ies' : 'y';
|
||||
$entry->appendElement( HTML::make( 'ul' )
|
||||
->appendElement( $mdeps = HTML::make( 'li' ) ) );
|
||||
$mdeps->appendText( $dependency->missing_dependencies
|
||||
. " missing dependenc$end (transitively)" );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue