Christopher Johnson (WMDE) has uploaded a new change for review.
https://gerrit.wikimedia.org/r/190749
Change subject: corrects position of owner image on Sprint Card
......................................................................
corrects position of owner image on Sprint Card
Change-Id: I31d473493044cbbf5c9a7306408e2e2c345b2ba6
---
M src/util/SprintBoardCardToken.php
M src/view/SprintBoardTaskCard.php
2 files changed, 29 insertions(+), 10 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/phabricator/extensions/Sprint
refs/changes/49/190749/1
diff --git a/src/util/SprintBoardCardToken.php
b/src/util/SprintBoardCardToken.php
index b74c434..a038793 100644
--- a/src/util/SprintBoardCardToken.php
+++ b/src/util/SprintBoardCardToken.php
@@ -81,4 +81,5 @@
}
return $list;
}
-}
\ No newline at end of file
+}
+
diff --git a/src/view/SprintBoardTaskCard.php b/src/view/SprintBoardTaskCard.php
index 2156c9b..f137a73 100644
--- a/src/view/SprintBoardTaskCard.php
+++ b/src/view/SprintBoardTaskCard.php
@@ -113,17 +113,10 @@
->setProject($this->project)
->setViewer($this->viewer);
$task = $this->getTask();
- $owner = $this->getOwner();
- if ($owner) {
- $ownerimage = $this->getUserImage();
- } else {
- $ownerimage = null;
- }
-
$task_phid = $task->getPHID();
- $can_edit = $this->getCanEdit();
$this->points = $query->getStoryPointsForTask($task_phid);
+ $can_edit = $this->getCanEdit();
$color_map = ManiphestTaskPriority::getColorMap();
$bar_color = idx($color_map, $task->getPriority(), 'grey');
@@ -149,9 +142,34 @@
->setHref('/project/sprint/board/task/edit/'.$task->getID()
.'/'))
->setBarColor($bar_color)
- ->setImageIcon($ownerimage)
->addAttribute($this->getCardAttributes());
+
+ if (!(is_null($this->owner))) {
+ $label = $this->owner->getName();
+ $ownerimage = $this->renderHandleIcon($this->owner, $label);
+ } else {
+ $ownerimage = null;
+ }
+ $card->setImageIcon($ownerimage);
return $card;
}
+ private function renderHandleIcon(PhabricatorObjectHandle $handle, $label) {
+ Javelin::initBehavior('phabricator-tooltips');
+
+ $options = array(
+ 'class' => 'phui-object-item-handle-icon',
+ 'style' => 'background-image: url('.$handle->getImageURI().')',
+ );
+
+ if (strlen($label)) {
+ $options['sigil'] = 'has-tooltip';
+ $options['meta'] = array('tip' => $label);
+ }
+
+ return javelin_tag(
+ 'span',
+ $options,
+ '');
+ }
}
--
To view, visit https://gerrit.wikimedia.org/r/190749
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I31d473493044cbbf5c9a7306408e2e2c345b2ba6
Gerrit-PatchSet: 1
Gerrit-Project: phabricator/extensions/Sprint
Gerrit-Branch: master
Gerrit-Owner: Christopher Johnson (WMDE) <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits