diff options
Diffstat (limited to 'templates/note.php')
| -rw-r--r-- | templates/note.php | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/templates/note.php b/templates/note.php index 93a22fd..9c4f609 100644 --- a/templates/note.php +++ b/templates/note.php @@ -1,12 +1,27 @@ +<?php +$fullHandle = $note->author->handle . ($note->author->isLocal ? '' : '@' . hostname_from_uri($note->author->uri)); +?> <article class="note"> - <picture> - <source srcset="<?= $note->author->avatar ?>"> - <img class="authorAvatar" src="/static/default-avatar.svg"> - </picture> + <a href="/@/<?= $fullHandle ?>"> + <picture> + <source srcset="<?= $note->author->avatar ?>"> + <img class="authorAvatar" src="/static/default-avatar.svg"> + </picture> + </a> <div> - <a class="authorName" <?= isset($note->author->homepage) ? 'href="' . $note->author->homepage . '"' : '' ?>> - <?= $note->author->displayName ?> - </a> + <div class="infoLine"> + <span class="authorName"><?= $note->author->displayName ?></span> + <span class="authorHandle">@<?= $fullHandle ?></span> + <span class="timestamp"> + <?= + $note->created->format('Y-m-d \a\t H:i') + . (isset($note->modified) && $note->modified != $note->created + ? ' (edited ' . $note->modified->format('Y-m-d \a\t H:i') . ')' + : '' + ) + ?> + </span> + </div> <div class="postContent"> <?= $note->getFormattedContent('text/html') ?? htmlspecialchars($note->plainContent) ?> </div> |
