add comments

This commit is contained in:
2025-04-09 13:03:23 +04:00
parent 6599bcc560
commit 012255d1e7
3 changed files with 163 additions and 27 deletions
+43 -2
View File
@@ -272,11 +272,52 @@ if (empty($videoData) || isset($videoData['error'])) {
</a>
</div>
<div class="comments-list">
<?php
$comments = getVideoComments($videoData['uuid']);
if (!empty($comments)):
foreach ($comments as $comment):
?>
<div class="comment">
<div class="comment-avatar">
<?php if (isset($comment['account']['avatar']) && !empty($comment['account']['avatar']['path'])): ?>
<img src="<?php echo PEERTUBE_URL . $comment['account']['avatar']['path']; ?>" alt="<?php echo htmlspecialchars($comment['account']['displayName']); ?>">
<?php else: ?>
<div class="channel-avatar-placeholder mini">
<i class="fas fa-user-circle"></i>
</div>
<?php endif; ?>
</div>
<div class="comment-content">
<div class="comment-header">
<span class="comment-author"><?php echo htmlspecialchars($comment['account']['displayName']); ?></span>
<span class="comment-date"><?php echo formatDate($comment['createdAt']); ?></span>
</div>
<div class="comment-text"><?php echo nl2br(htmlspecialchars($comment['text'])); ?></div>
<?php if (isset($comment['totalReplies']) && $comment['totalReplies'] > 0): ?>
<div class="comment-replies-toggle">
<a href="<?php echo PEERTUBE_URL; ?>/videos/watch/<?php echo $videoData['uuid']; ?>" target="_blank" class="show-replies">
<i class="fas fa-reply"></i> Voir les <?php echo $comment['totalReplies']; ?> réponse<?php echo $comment['totalReplies'] > 1 ? 's' : ''; ?>
</a>
</div>
<?php endif; ?>
</div>
</div>
<?php
endforeach;
?>
<div class="comments-info">
<i class="fas fa-info-circle"></i>
<p>Les commentaires sont visibles mais l'ajout de commentaires et les threads de réponses sont désactivés sur cette page.</p>
<p>Pour ajouter des commentaires ou voir les réponses, veuillez vous rendre sur <a href="<?php echo PEERTUBE_URL; ?>/videos/watch/<?php echo $videoData['uuid']; ?>" target="_blank" class="show-replies"> <?php echo PEERTUBE_DISPLAY_NAME; ?></a>.</p>
</div>
<?php else: ?>
<div class="no-comments">
<i class="fas fa-comments"></i>
<p>Les commentaires sont visibles mais l'ajout de commentaires est désactivé sur cette page.</p>
<p>Pour ajouter des commentaires, veuillez visiter la vidéo sur <?php echo PEERTUBE_DISPLAY_NAME; ?>.</p>
<p>Aucun commentaire pour cette vidéo.</p>
<p>Pour ajouter des commentaires, veuillez vous rendre sur <a href="<?php echo PEERTUBE_URL; ?>/videos/watch/<?php echo $videoData['uuid']; ?>" target="_blank" class="show-replies"> <?php echo PEERTUBE_DISPLAY_NAME; ?></a>.</p>
</div>
<?php endif; ?>
</div>
</div>
</div>