Show full acct uri as html title on link mouseover

This commit is contained in:
Mikael Nordfeldth 2017-04-06 11:45:58 +02:00
parent 9e89a177c7
commit 2ce2201496
2 changed files with 11 additions and 3 deletions

View File

@ -1532,6 +1532,14 @@ class Profile extends Managed_DataObject
} }
return $url; return $url;
} }
public function getHtmlTitle()
{
try {
return $this->getAcctUri(false);
} catch (ProfileNoAcctUriException $e) {
return $this->getNickname();
}
}
public function getNickname() public function getNickname()
{ {

View File

@ -251,9 +251,9 @@ class NoticeListItem extends Widget
function showAuthor() function showAuthor()
{ {
$attrs = array('href' => $this->profile->profileurl, $attrs = array('href' => $this->profile->getUrl(),
'class' => 'h-card', 'class' => 'h-card',
'title' => $this->profile->getNickname()); 'title' => $this->profile->getHtmlTitle());
if(empty($this->repeat)) { $attrs['class'] .= ' p-author'; } if(empty($this->repeat)) { $attrs['class'] .= ' p-author'; }
if (Event::handle('StartShowNoticeItemAuthor', array($this->profile, $this->out, &$attrs))) { if (Event::handle('StartShowNoticeItemAuthor', array($this->profile, $this->out, &$attrs))) {
@ -312,7 +312,7 @@ class NoticeListItem extends Widget
$profileurl = common_local_url('userbyid', array('id' => $attn->getID())); $profileurl = common_local_url('userbyid', array('id' => $attn->getID()));
} }
$this->pa[] = array('href' => $profileurl, $this->pa[] = array('href' => $profileurl,
'title' => $attn->getNickname(), 'title' => $attn->getHtmlTitle(),
'class' => "addressee {$class} p-name u-url", 'class' => "addressee {$class} p-name u-url",
'text' => $attn->getStreamName()); 'text' => $attn->getStreamName());
} }