$sparkle = '';
$buttons = '';
$dropping = false;
+ $pinned = '';
$pin = false;
$star = false;
$ignore = false;
if (DBA::isResult($parent)) {
$origin = $parent['origin'];
}
+ } elseif ($item['pinned']) {
+ $pinned = L10n::t('pinned item');
}
if ($origin && ($item['id'] != $item['parent']) && ($item['network'] == Protocol::ACTIVITYPUB)) {
$tags = Term::populateTagsFromItem($item);
+ $ago = Temporal::getRelativeDate($item['created']);
+ if (Config::get('system', 'show_received') && (abs(strtotime($item['created']) - strtotime($item['received'])) > Config::get('system', 'show_received_seconds'))) {
+ $ago = L10n::t('%s (Received %s)', $ago, Temporal::getRelativeDate($item['received']));
+ }
+
$tmp_item = [
'template' => $this->getTemplate(),
'type' => implode("", array_slice(explode("/", $item['verb']), -1)),
'sparkle' => $sparkle,
'title' => $title_e,
'localtime' => DateTimeFormat::local($item['created'], 'r'),
- 'ago' => $item['app'] ? L10n::t('%s from %s', Temporal::getRelativeDate($item['created']), $item['app']) : Temporal::getRelativeDate($item['created']),
+ 'ago' => $item['app'] ? L10n::t('%s from %s', $ago, $item['app']) : $ago,
'app' => $item['app'],
'created' => Temporal::getRelativeDate($item['created']),
'lock' => $lock,
'edpost' => $edpost,
'ispinned' => $ispinned,
'pin' => $pin,
+ 'pinned' => $pinned,
'isstarred' => $isstarred,
'star' => $star,
'ignore' => $ignore,