2 <md-toolbar class="md-table-toolbar md-default">
3 <div class="md-toolbar-tools">
4 <span class="md-subhead" translate="MOTIONDIALER.QUEUE_CALLS">Queue Calls</span>
6 <ms-search-bar on-search="vm.query.filter = query;" on-collapse="vm.query.filter = undefined;" debounce="300"></ms-search-bar>
15 <th md-column width="30px"></th>
16 <th md-column>{{ 'MOTIONDIALER.DID' | translate }}</th>
17 <th md-column>{{ 'MOTIONDIALER.QUEUE' | translate }}</th>
18 <th md-column>{{ 'MOTIONDIALER.CALLER' | translate }}</th>
19 <th md-column>{{ 'MOTIONDIALER.AGENT' | translate }}</th>
20 <th md-column>{{ 'MOTIONDIALER.DURATION' | translate }}</th>
21 <th md-column width="10px"></th>
25 <tr md-row ng-hide="vm.calls.rows.length">
26 <td md-cell colspan="7">
27 <div layout="row" layout-align="center center">
28 <span tranlsate="MOTIONDIALER.NO_AVAILABLE_INFO">No Available Info</span>
32 <tr md-row ng-repeat="call in vm.calls.rows | filter: vm.query.filter | limitTo: vm.query.limit: (vm.query.page - 1) * vm.query.limit">
33 <!-- <tr md-row ng-repeat="(channel, call) in vm.calls.rows | limitTo: vm.query.limit: (vm.query.page - 1) * vm.query.limit"> -->
35 <i ng-class="vm.channelStatusClass[call.status.toLowerCase()]"></i>
37 <td md-cell>{{call.exten}}</td>
38 <td md-cell>{{call.queue}}</td>
39 <td md-cell><span ng-if="call.calleridname">{{call.calleridname}}, </span>{{call.calleridnum}}</td>
41 <span ng-if="call.queuecallerleaveAt">
42 {{call.connectedlinename}}, {{call.connectedlinenum}}
43 <span class="text-boxed">
44 <timer start-time="call.queuecallerleaveAt" interval="1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>
47 <span ng-if="!call.queuecallerleaveAt" class="text-boxed" translate="MOTIONDIALER.WAITING_FOR_AGENT">
49 <span class="text-boxed">
50 <timer start-time="call.queuecallerjoinAt" interval="1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>
55 <span class="text-boxed">
56 <timer ng-if="call.queuecallerjoinAt" start-time="call.queuecallerjoinAt" interval="1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>
57 <span ng-if="call.queuecallercomplete || call.queuecallerabandon || call.queuecallerexit" translate="MOTIONDIALER.CLOSING">Closing</span>
60 <td md-cell class="actions">
62 <md-button class="md-icon-button" aria-label="More" translate translate-attr-aria-label="STAFF.MORE">
63 <md-icon md-font-icon="icon-dots-vertical" ng-click="$mdOpenMenu($event)"></md-icon>
66 <md-menu-content width="2">
68 <md-button ng-click="vm.hangup(call.uniqueid)" translate="MOTIONDIALER.HANGUP">
73 <md-button ng-click="vm.redirectToNumber($event, call.uniqueid)" translate="MOTIONDIALER.REDIRECT_TO_NUMBER">
79 <md-button ng-click="$mdMenu.open()" translate="MOTIONDIALER.REDIRECT_TO_AGENT">Redirect to Agent</md-button>
81 <md-menu-item ng-repeat="agent in vm.agents.rows">
82 <md-button ng-click="vm.redirectToAgent(call.uniqueid, agent.name)">{{agent.name}}</md-button>
95 <md-table-pagination md-limit="vm.query.limit" md-limit-options="vm.query.limitOptions" md-page="vm.query.page" md-total="{{vm.calls.count}}"></md-table-pagination>
96 <!-- / QUEUES TABLE -->