mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-22 06:42:42 +01:00
Do not hardcode default Priority names in Project Reports tooltip
Summary: Pull the names of Priority field values instead of hardcoding them. Closes T15799 Test Plan: * As an admin, go to `/config/edit/maniphest.priorities/` and change the value of `"name"` of a Priority value with a value < `50` (e.g.: Low, Wishlist) * Open `/maniphest/report/project/` * Hover over the `Oldest (Pri)` column and check the tooltip text before and after applying this patch Reviewers: O1 Blessed Committers, valerio.bozzolan Reviewed By: O1 Blessed Committers, valerio.bozzolan Subscribers: tobiaswiese, valerio.bozzolan, Matthew, Cigaryno Maniphest Tasks: T15799 Differential Revision: https://we.phorge.it/D25602
This commit is contained in:
parent
d5295da072
commit
e6925c83c1
1 changed files with 17 additions and 4 deletions
|
@ -487,6 +487,12 @@ final class ManiphestReportController extends ManiphestController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function getAveragePriority() {
|
||||||
|
// TODO: This is sort of a hard-code for the default "normal" status.
|
||||||
|
// When reports are more powerful, this should be made more general.
|
||||||
|
return 50;
|
||||||
|
}
|
||||||
|
|
||||||
public function renderOpenTasks() {
|
public function renderOpenTasks() {
|
||||||
$request = $this->getRequest();
|
$request = $this->getRequest();
|
||||||
$viewer = $request->getUser();
|
$viewer = $request->getUser();
|
||||||
|
@ -626,9 +632,7 @@ final class ManiphestReportController extends ManiphestController {
|
||||||
|
|
||||||
$normal_or_better = array();
|
$normal_or_better = array();
|
||||||
foreach ($taskv as $id => $task) {
|
foreach ($taskv as $id => $task) {
|
||||||
// TODO: This is sort of a hard-code for the default "normal" status.
|
if ($task->getPriority() < $this->getAveragePriority()) {
|
||||||
// When reports are more powerful, this should be made more general.
|
|
||||||
if ($task->getPriority() < 50) {
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
$normal_or_better[$id] = $task;
|
$normal_or_better[$id] = $task;
|
||||||
|
@ -700,13 +704,22 @@ final class ManiphestReportController extends ManiphestController {
|
||||||
),
|
),
|
||||||
pht('Oldest (All)'));
|
pht('Oldest (All)'));
|
||||||
$cclass[] = 'n';
|
$cclass[] = 'n';
|
||||||
|
$low_priorities = array();
|
||||||
|
$priorities_map = ManiphestTaskPriority::getTaskPriorityMap();
|
||||||
|
$normal_priority = $this->getAveragePriority();
|
||||||
|
foreach ($priorities_map as $pri => $full_label) {
|
||||||
|
if ($pri < $normal_priority) {
|
||||||
|
$low_priorities[] = $full_label;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$pri_string = implode(', ', $low_priorities);
|
||||||
$cname[] = javelin_tag(
|
$cname[] = javelin_tag(
|
||||||
'span',
|
'span',
|
||||||
array(
|
array(
|
||||||
'sigil' => 'has-tooltip',
|
'sigil' => 'has-tooltip',
|
||||||
'meta' => array(
|
'meta' => array(
|
||||||
'tip' => pht(
|
'tip' => pht(
|
||||||
'Oldest open task, excluding those with Low or Wishlist priority.'),
|
'Oldest open task, excluding those with priority %s', $pri_string),
|
||||||
'size' => 200,
|
'size' => 200,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
Loading…
Reference in a new issue