2 <md-toolbar class="md-table-toolbar md-default">
3 <div class="md-toolbar-tools">
4 <span class="md-subhead" translate="APP.OUTBOUND_CALLS"
9 on-search="vm.query.filter = query;"
10 on-collapse="vm.query.filter = undefined;"
17 <!-- OUTBOUNDS TABLE -->
22 <th md-column width="30px"></th>
23 <th md-column>{{ 'APP.SOURCE' | translate }}</th>
24 <th md-column>{{ 'APP.DESTINATION' | translate }}</th>
25 <th md-column>{{ 'APP.DURATION' | translate }}</th>
29 <tr md-row ng-hide="vm.calls.rows.length">
30 <td md-cell colspan="4">
31 <div layout="row" layout-align="center center">
32 <span translate="APP.NO_AVAILABLE_INFO">No Available Info</span>
38 ng-repeat="call in vm.calls.rows | filter: vm.query.filter | limitTo: vm.query.limit: (vm.query.page - 1) * vm.query.limit"
42 ng-class="vm.channelStatus[call.channelstatedesc.toLowerCase()]"
46 {{call.calleridname}}, {{call.calleridnum}}
47 <span class="text-boxed" ng-if="call.answered">
48 <timer ng-if="call.answertime" start-time="call.answertime"></timer>
51 <td md-cell>{{call.exten}}</td>
55 ng-if="call.channelstatedesc.toLowerCase() !== 'hangup'"
57 <timer ng-if="call.starttime" start-time="call.starttime"></timer>
61 ng-if="call.channelstatedesc.toLowerCase() === 'hangup'"
62 translate="APP.CLOSING"
72 md-label="{page: '{{'VOICE.PAGE' | translate}}:', rowsPerPage: '{{'VOICE.ROWSPERPAGE' | translate}}:', of: '{{'VOICE.OF' | translate}}'}"
73 md-limit="vm.query.limit"
74 md-limit-options="[10, 15, 20, 50, 100, 250]"
75 md-page="vm.query.page"
76 md-total="{{vm.calls.count}}"
77 ></md-table-pagination>
78 <!-- / OUTBOUNDS TABLE -->