38 lines
1.4 KiB
PHP
38 lines
1.4 KiB
PHP
|
<div>
|
||
|
<?php if ($this->posts->blank()) : ?>
|
||
|
<p><?= $this->t('.empty') ?></p>
|
||
|
<?php else: ?>
|
||
|
<ul id="post-list-posts">
|
||
|
<?php $this->posts->each(function($post){ ?>
|
||
|
<?= $this->print_preview($post, array('similarity' => (!empty($this->similar) && isset($this->similar['similarity'][spl_object_hash($post)])), 'blacklisting' => 'true', 'disable_jpeg_direct_links' => isset($this->similar))) ?>
|
||
|
<?php })?>
|
||
|
</ul>
|
||
|
|
||
|
<?php # Make sure this is done early, as lots of other scripts depend on this registration. ?>
|
||
|
<?= $this->contentFor('post_cookie_javascripts', function() { ?>
|
||
|
<script type="text/javascript">
|
||
|
<?php if ($this->posts) : ?>
|
||
|
Post.register_tags(<?= json_encode(Tag::batch_get_tag_types_for_posts($this->posts)) ?>);
|
||
|
<?php endif ?>
|
||
|
<?php $this->posts->each(function($post){ ?>
|
||
|
<?php if (!$post instanceof ExternalPost) : ?>
|
||
|
Post.register(<?= $post->toJson() ?>)
|
||
|
<?php endif ?>
|
||
|
<?php }) ?>
|
||
|
</script>
|
||
|
<?php }, true) ?>
|
||
|
<?php endif ?>
|
||
|
|
||
|
<?= $this->contentFor('post_cookie_javascripts', function() { ?>
|
||
|
<script type="text/javascript">
|
||
|
var blacklist_options = {};
|
||
|
<?php if (isset($this->search_id)) : ?>
|
||
|
blacklist_options.exclude = <?= $this->jsonEscape(json_encode($this->search_id)) ?>;
|
||
|
<?php endif ?>
|
||
|
Post.init_blacklisted(blacklist_options)
|
||
|
|
||
|
Post.init_post_list();
|
||
|
</script>
|
||
|
<?php }) ?>
|
||
|
</div>
|