mirror of https://github.com/movim/movim
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
3.7 KiB
123 lines
3.7 KiB
{if="$posts->isEmpty() && $contacts->isEmpty() && $tags->isEmpty()"}
|
|
{autoescape="off"}
|
|
{$c->prepareEmpty()}
|
|
{/autoescape}
|
|
{/if}
|
|
|
|
{if="$tags->isNotEmpty()"}
|
|
<ul class="list active flex">
|
|
<li class="subheader block large">
|
|
<p>{$c->__('search.tags')}</p>
|
|
</li>
|
|
{loop="$tags"}
|
|
<li class="block" onclick="MovimUtils.redirect('{$c->route('tag', $value)}')">
|
|
<span class="primary icon gray">
|
|
#
|
|
</span>
|
|
<span class="control icon gray">
|
|
<i class="material-icons">chevron_right</i>
|
|
</span>
|
|
<p class="line normal">{$value}</p>
|
|
<p>{$c->__('communitydata.num', $key)}</p>
|
|
</li>
|
|
{/loop}
|
|
</ul>
|
|
{/if}
|
|
|
|
{if="$communities->isNotEmpty()"}
|
|
<ul class="list card active middle">
|
|
<li class="subheader">
|
|
<p>
|
|
<span class="info">{$communities|count}</span>
|
|
{$c->__('page.communities')}
|
|
</p>
|
|
</li>
|
|
{loop="$communities"}
|
|
<li
|
|
onclick="MovimUtils.redirect('{$c->route('community', [$value->server, $value->node])}')"
|
|
title="{$value->server} - {$value->node}"
|
|
>
|
|
{$url = $value->getPhoto('m')}
|
|
|
|
{if="$url"}
|
|
<span class="primary icon bubble">
|
|
<img src="{$url}"/>
|
|
</span>
|
|
{else}
|
|
<span class="primary icon bubble color {$value->node|stringToColor}">
|
|
{$value->node|firstLetterCapitalize}
|
|
</span>
|
|
{/if}
|
|
<span class="control icon gray">
|
|
<i class="material-icons">chevron_right</i>
|
|
</span>
|
|
<p class="line normal">
|
|
{if="$value->name"}
|
|
{$value->name}
|
|
{else}
|
|
{$value->node}
|
|
{/if}
|
|
{if="$value->description"}
|
|
<span class="second">
|
|
{$value->description|strip_tags}
|
|
</span>
|
|
{/if}
|
|
</p>
|
|
<p class="line">
|
|
{$value->server} / {$value->node}
|
|
</p>
|
|
</li>
|
|
{/loop}
|
|
</ul>
|
|
{/if}
|
|
|
|
{if="$posts->isNotEmpty()"}
|
|
<ul id="search_posts" class="list card active middle">
|
|
<li class="subheader">
|
|
<p>
|
|
<span class="info">{$posts|count}</span>
|
|
{$c->__('page.news')}
|
|
</p>
|
|
</li>
|
|
{loop="$posts"}
|
|
{autoescape="off"}
|
|
{$c->prepareTicket($value)}
|
|
{/autoescape}
|
|
{/loop}
|
|
</ul>
|
|
{/if}
|
|
|
|
{if="$contacts->isNotEmpty()"}
|
|
<ul class="list">
|
|
<li class="subheader">
|
|
<p>{$c->__('explore.explore')}</p>
|
|
</li>
|
|
{loop="$contacts"}
|
|
<li
|
|
id="{$value->jid|cleanupId}"
|
|
title="{$value->jid}"
|
|
>
|
|
{$url = $value->getPhoto('m')}
|
|
{if="$url"}
|
|
<span class="primary icon bubble"
|
|
style="background-image: url({$url});">
|
|
</span>
|
|
{else}
|
|
<span class="primary icon bubble color {$value->jid|stringToColor}">
|
|
<i class="material-icons">person</i>
|
|
</span>
|
|
{/if}
|
|
<span class="control icon active gray" onclick="MovimUtils.reload('{$c->route('contact', $value->jid)}')">
|
|
<i class="material-icons">person</i>
|
|
</span>
|
|
<span class="control icon active gray" onclick="Search.chat('{$value->jid|echapJS}')">
|
|
<i class="material-icons">comment</i>
|
|
</span>
|
|
<p class="normal line">{$value->truename}</p>
|
|
{if="$value->isEmpty()"}
|
|
<p>{$value->jid}</p>
|
|
{/if}
|
|
</li>
|
|
{/loop}
|
|
</ul>
|
|
{/if}
|