mirror of
https://github.com/wbbaddons/Tims-Chat.git
synced 2024-11-13 16:00:08 +00:00
45 lines
1.3 KiB
Smarty
45 lines
1.3 KiB
Smarty
<div
|
|
data-active-room-id="{if $activeRoomID|isset}{$activeRoomID}{else}0{/if}"
|
|
{if $boxID|isset}data-box-id="{$boxID}"
|
|
{else}
|
|
data-skip-empty-rooms="{if $skipEmptyRooms|isset && $skipEmptyRooms}1{else}0{/if}"
|
|
data-is-sidebar="1"
|
|
{/if}
|
|
>
|
|
{capture assign='chatBoxRoomList'}
|
|
{foreach from=$boxRoomList item='room'}
|
|
{if $room->canSee() && (!$skipEmptyRooms|isset || !$skipEmptyRooms || !$room->getUsers()|empty)}
|
|
<li{if $activeRoomID|isset && $room->roomID === $activeRoomID} class="active"{/if}>
|
|
{if $room->canJoin()}
|
|
<a href="{link controller='Room' application='chat' object=$room}{/link}" class="boxMenuLink">
|
|
{else}
|
|
<span class="boxMenuLink">
|
|
{/if}
|
|
<span class="boxMenuLinkTitle">{$room->getTitle()}</span>
|
|
<span class="badge">{$room->getUsers()|count}</span>
|
|
{if $room->canJoin()}
|
|
</a>
|
|
{else}
|
|
</span>
|
|
{/if}
|
|
</li>
|
|
{/if}
|
|
{/foreach}
|
|
{/capture}
|
|
{if $chatBoxRoomList|trim}
|
|
<ol class="chatBoxRoomList boxMenu" data-hash="{$chatBoxRoomList|trim|sha1}">
|
|
{@$chatBoxRoomList}
|
|
</ol>
|
|
{else}
|
|
<div class="chatBoxRoomList"></div>
|
|
{/if}
|
|
|
|
<script>
|
|
;(function (container) {
|
|
document.addEventListener("DOMContentLoaded", function(event) {
|
|
require([ 'Bastelstu.be/Chat/BoxRoomList' ], BoxRoomList => new BoxRoomList(container))
|
|
})
|
|
})(document.currentScript.parentNode);
|
|
</script>
|
|
</div>
|