diff --git a/module/story/ui/affected.html.php b/module/story/ui/affected.html.php index 010d5bb94e..4ee8e78ee0 100644 --- a/module/story/ui/affected.html.php +++ b/module/story/ui/affected.html.php @@ -15,16 +15,17 @@ $getAffectedTabs = function($story, $users) foreach($story->teams[$executionID] as $member) $teams .= zget($users, $member->account) . ' '; } - $affectedTaskCount += count(zget($story->tasks, $executionID, array())); + $executionTasks = array_values(zget($story->tasks, $executionID, array())); + $affectedTaskCount += count($executionTasks); $affectedProjects[] = h6 ( $execution->name, $teams ? h::small(icon('group'), $teams) : null ); - $affectedProjects[] = dtable + $affectedProjects[] = empty($executionTasks) ? div(setClass('dtable-empty-tip'), div(setClass('text-gray'), $lang->noData)) : dtable ( set::cols($config->story->affect->projects->fields), - set::data(array_values(zget($story->tasks, $executionID, array()))) + set::data($executionTasks) ); } @@ -49,7 +50,7 @@ $getAffectedTabs = function($story, $users) to::suffix(label(count($story->bugs))), set::key('affectedBugs'), set::title($lang->story->affectedBugs), - dtable + empty($story->bugs) ? div(setClass('dtable-empty-tip'), div(setClass('text-gray'), $lang->noData)) : dtable ( set::cols($config->story->affect->bugs->fields), set::data(array_values($story->bugs)), @@ -61,7 +62,7 @@ $getAffectedTabs = function($story, $users) to::suffix(label(count($story->cases))), set::key('affectedCases'), set::title($lang->story->affectedCases), - dtable + empty($story->cases) ? div(setClass('dtable-empty-tip'), div(setClass('text-gray'), $lang->noData)) : dtable ( set::cols($config->story->affect->cases->fields), set::data(array_values($story->cases)), @@ -73,7 +74,7 @@ $getAffectedTabs = function($story, $users) to::suffix(label(count($story->twins))), set::key('affectedTwins'), set::title($lang->story->affectedTwins), - dtable + empty($story->twins) ? div(setClass('dtable-empty-tip'), div(setClass('text-gray'), $lang->noData)) : dtable ( set::cols($config->story->affect->twins->fields), set::data(array_values($story->twins)),