You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.7 KiB
61 lines
2.7 KiB
<div class="comments"> |
|
{% for item in list %} |
|
<div class="card comment {% if item.kind is defined and item.kind == '9735' %}zap-comment{% endif %}"> |
|
<div class="metadata"> |
|
{% if item.kind != '9735' %} |
|
<twig:Molecules:UserFromNpub ident="{{ item.pubkey }}" :user="authorsMetadata[item.pubkey]" /> |
|
{% elseif zappers[item.id] %} |
|
<twig:Molecules:UserFromNpub ident="{{ zappers[item.id] }}" :user="authorsMetadata[zappers[item.id]]" /> |
|
{% else %} |
|
<p><em>Unknown</em></p> |
|
{% endif %} |
|
<small>{{ item.created_at|date('F j Y') }}</small> |
|
</div> |
|
|
|
<div class="card-body"> |
|
{% if item.kind is defined and item.kind == '9735' %} |
|
<div class="zap-amount"> |
|
{% if zapAmounts[item.id] is defined %} |
|
<strong>{{ zapAmounts[item.id] }} sat</strong> |
|
{% else %} |
|
<em>Zap</em> |
|
{% endif %} |
|
</div> |
|
{% endif %} |
|
<twig:Atoms:Content content="{{ item.content }}" /> |
|
</div> |
|
|
|
|
|
{# Display Nostr link previews if links detected #} |
|
{% if commentLinks[item.id] is defined and commentLinks[item.id]|length > 0 %} |
|
<div class="card-footer nostr-previews mt-3"> |
|
<div class="preview-container"> |
|
{% for link in commentLinks[item.id] %} |
|
<div> |
|
<twig:Molecules:NostrPreview preview="{{ link }}" /> |
|
</div> |
|
{% endfor %} |
|
</div> |
|
</div> |
|
{% endif %} |
|
{# Display tags if user logged in and has role ROLE_ADMIN #} |
|
{% if is_granted('ROLE_ADMIN') %} |
|
{% if item.tags is defined and item.tags|length > 0 %} |
|
<ul> |
|
{% for tag in item.tags %} |
|
<li> |
|
<strong>{{ tag[0] }}:</strong> {{ tag[1] }} |
|
{% if tag[2] is defined %} |
|
<span>{{ tag[2] }}</span> |
|
{% endif %} |
|
{% if tag[3] is defined %} |
|
<span>{{ tag[3] }}</span> |
|
{% endif %} |
|
</li> |
|
{% endfor %} |
|
</ul> |
|
{% endif %} |
|
{% endif %} |
|
</div> |
|
{% endfor %} |
|
</div>
|
|
|