75 lines
1.8 KiB
PHP
75 lines
1.8 KiB
PHP
<?php /* Copyright (c) 2024 Freya Murphy */ ?>
|
|
<?php /* vi: syntax=php */ ?>
|
|
<div class="post card">
|
|
<div class="row">
|
|
<?php $this->view('template/pfp', array('user' => $user))?>
|
|
<div class="col ml">
|
|
<strong><?=$user['first_name'] . ' ' . $user['last_name']?></strong>
|
|
<span class="dim"><?=$post['date']?></span>
|
|
</div>
|
|
</div>
|
|
<p>
|
|
<?=$post['content']?>
|
|
</p>
|
|
<?php
|
|
$self = $this->main->user();
|
|
?>
|
|
<?php if ($self): ?>
|
|
<hr>
|
|
<div class="row">
|
|
<?=ilang('action_like', class: 'grow btn btn-hover btn-action')?>
|
|
<?=ilang('action_comment', class: 'grow btn btn-hover btn-action action-comment',
|
|
click: '$(\'#new-comment-' . $post['id'] . '\').focus()'
|
|
)?>
|
|
</div>
|
|
<hr>
|
|
<?php else: ?>
|
|
<hr>
|
|
<?php endif; ?>
|
|
<div class="col comments">
|
|
<?php
|
|
$_GET = array('id' => $post['id']);
|
|
$cdata = $this->comments();
|
|
|
|
$loaded = $cdata['loaded'];
|
|
$max = $cdata['max'];
|
|
$page_size = $cdata['page_size'];
|
|
$total = $post['comment_count'];
|
|
|
|
if ($loaded >= $page_size && $page_size < $total) {
|
|
ilang('action_load_comments',
|
|
class: 'action-load-comments btn btn-line mt',
|
|
attrs: array(
|
|
'postId' => $post['id'],
|
|
'loaded' => $loaded,
|
|
'pageSize' => $page_size,
|
|
'commentCount' => $total,
|
|
'commentMax' => $max,
|
|
)
|
|
);
|
|
}
|
|
|
|
?>
|
|
</div>
|
|
<?php if ($self): ?>
|
|
<div class="row grow mt">
|
|
<?php $this->view('template/pfp', array('user' => $user))?>
|
|
<form class="ml action-new-comment-form">
|
|
<input
|
|
type="hidden"
|
|
name="id"
|
|
value="<?=$post['id']?>"
|
|
>
|
|
<input
|
|
class="action-new-comment input"
|
|
postId="<?=$post['id']?>"
|
|
autocomplete="off"
|
|
type="text"
|
|
name="text"
|
|
placeholder="<?=lang('action_new_comment_text')?>"
|
|
aria-label="<?=lang('action_new_comment_tip')?>"
|
|
>
|
|
</form>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|