mirror of
https://github.com/YunoHost-Apps/movim_ynh.git
synced 2024-09-03 19:46:19 +02:00
70 lines
3.7 KiB
Smarty
70 lines
3.7 KiB
Smarty
<div id="roster" ng-controller="RosterController as rosterCtrl">
|
|
<ul id="rosterlist" class="{if="isset($conf) && isset($conf.roster) && $conf.roster == 'show'"}offlineshown{/if} active all">
|
|
<div ng-if="contacts == null" class="empty placeholder icon contacts">
|
|
<h1>{$c->__('roster.no_contacts_title')}</h1>
|
|
<h4>{$c->__('roster.no_contacts_text')}</h4>
|
|
</div>
|
|
|
|
<li class="subheader search">{$c->__('roster.results')}</li>
|
|
|
|
<div id="spinner">
|
|
<img src="{$base_uri}/app/widgets/Roster/img/movim_cloud.svg"/>
|
|
</div>
|
|
|
|
<div
|
|
ng-if="contacts != null && !group.tombstone"
|
|
ng-repeat="group in contacts track by group.agroup"
|
|
id="group{{::group.agroup}}"
|
|
ng-class="{groupshown: rosterCtrl.groupIsShown(group.agroup)}" >
|
|
|
|
<li class="subheader" ng-click="rosterCtrl.showHideGroup(group.agroup)">
|
|
{{::group.agroup}}
|
|
<span class="info">{{rosterCtrl.getOnlineCount(group.agroupitems)}}/{{group.agroupitems.length}}</span>
|
|
</li>
|
|
<li
|
|
ng-repeat="myjid in group.agroupitems track by myjid.ajid"
|
|
ng-if="!myjid.tombstone"
|
|
id="{{::myjid.ajid}}"
|
|
class="{{myjid.ajiditems.rosterview.inactive}} action {{myjid.ajiditems.rosterview.presencetxt}}"
|
|
ng-attr-title="{{rosterCtrl.getContactTitle(myjid.ajiditems)}}"
|
|
ng-class="{condensed: myjid.ajiditems.status != '' && myjid.ajiditems.status != null }">
|
|
<!--ng-class="rosterCtrl.getContactClient(myjid.ajiditems)"-- >-->
|
|
<div
|
|
class="action"
|
|
ng-if="myjid.ajiditems.rosterview.tune != '' || myjid.ajiditems.rosterview.type != '' || myjid.ajiditems.rosterview.subscription != 'both'"
|
|
ng-switch on="myjid.ajiditems.rosterview.type">
|
|
<i ng-switch-when="handheld" class="zmdi zmdi-smartphone"></i>
|
|
<i ng-switch-when="phone" class="zmdi zmdi-smartphone"></i>
|
|
<i ng-switch-when="web" class="zmdi zmdi-globe-alt"></i>
|
|
<i ng-switch-when="bot" class="zmdi zmdi-memory"></i>
|
|
<i ng-if="myjid.ajiditems.rosterview.tune" class="zmdi zmdi-play-arrow"></i>
|
|
<i ng-if="myjid.ajiditems.rosterview.subscription == 'to'" class="zmdi zmdi-arrow-in"></i>
|
|
<i ng-if="myjid.ajiditems.rosterview.subscription == 'from'" class="zmdi zmdi-arrow-out"></i>
|
|
<i ng-if="myjid.ajiditems.rosterview.subscription == 'none'" class="zmdi zmdi-do-not-disturb"></i>
|
|
</div>
|
|
|
|
<span
|
|
ng-if="::myjid.ajiditems.rosterview.avatar != false"
|
|
class="icon bubble status {{myjid.ajiditems.rosterview.presencetxt}}"
|
|
style="background-image: url({{::myjid.ajiditems.rosterview.avatar}})">
|
|
</span>
|
|
|
|
<span
|
|
ng-if="::myjid.ajiditems.rosterview.avatar== false"
|
|
class="icon bubble status {{myjid.ajiditems.rosterview.presencetxt}} color {{myjid.ajiditems.rosterview.color}}">
|
|
<i class="zmdi zmdi-account"></i>
|
|
</span>
|
|
|
|
<span>{{myjid.ajiditems.rosterview.name}}</span>
|
|
<p ng-if="myjid.ajiditems.status != ''" class="wrap">
|
|
<span>{{myjid.ajiditems.status}}</span>
|
|
</p>
|
|
</li>
|
|
</div>
|
|
</ul>
|
|
<br />
|
|
<a onclick="Roster_ajaxDisplaySearch()" class="button action color">
|
|
<i class="zmdi zmdi-account-add"></i>
|
|
</a>
|
|
|
|
</div>
|