mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-07-16 21:34:25 +03:00
47 lines
1.8 KiB
Smarty
47 lines
1.8 KiB
Smarty
{**
|
||
* Стена
|
||
*
|
||
* @param array $posts Посты
|
||
* @param array $count Общее кол-во постов на стене
|
||
* @param array $lastId ID последнего загруженного поста
|
||
* @param array $classes Доп-ые классы
|
||
* @param array $mods Модификаторы
|
||
* @param array $attributes Атрибуты
|
||
*}
|
||
|
||
{* Название компонента *}
|
||
{$component = 'wall'}
|
||
|
||
{$loadedCount = count($smarty.local.posts)}
|
||
{$moreCount = $smarty.local.count - $loadedCount}
|
||
|
||
{* Стена *}
|
||
<div class="{$component} {mod name=$component mods=$smarty.local.mods} {$smarty.local.classes}" data-user-id="{$oUserProfile->getId()}" {$smarty.local.attributes}>
|
||
{* Форма добавления записи *}
|
||
{if $oUserCurrent}
|
||
{include './wall.form.tpl'}
|
||
{else}
|
||
{include 'components/alert/alert.tpl' text=$aLang.wall.alerts.unregistered mods='info' classes='mt-15'}
|
||
{/if}
|
||
|
||
{* Список записей *}
|
||
<div class="js-wall-entry-container" data-id="0">
|
||
{include './wall.posts.tpl' posts=$smarty.local.posts}
|
||
</div>
|
||
|
||
{* Уведомление о пустом списке *}
|
||
{if $oUserCurrent || ( ! $oUserCurrent && ! $loadedCount )}
|
||
{include 'components/alert/alert.tpl' text=$aLang.common.empty mods='empty' classes='mt-15 js-wall-alert-empty' attributes='id="wall-empty"' visible=!$loadedCount}
|
||
{/if}
|
||
|
||
{* Кнопка подгрузки записей *}
|
||
{if $moreCount}
|
||
{include 'components/more/more.tpl'
|
||
classes = 'js-wall-more'
|
||
count = $moreCount
|
||
attributes = [
|
||
'data-more-target' => '.js-wall-entry-container[data-id=0]',
|
||
'data-proxy-last_id' => $smarty.local.lastId
|
||
]}
|
||
{/if}
|
||
</div> |