2 <md-toolbar class="md-table-toolbar md-default">
3 <div class="md-toolbar-tools">
4 <span class="md-subhead" translate="MOTIONDIALER.QUEUES">Queues</span>
7 on-search="vm.query.filter = query;"
8 on-collapse="vm.query.filter = undefined;"
16 <table md-table multiple md-progress="vm.promise">
17 <thead md-head md-order="vm.query.sort" md-on-reorder="vm.getQueues">
19 <th md-column md-order-by="name">
20 {{ 'MOTIONDIALER.NAME' | translate }}
22 <th md-column>{{ 'MOTIONDIALER.LOGGED_IN' | translate }}</th>
23 <th md-column>{{ 'MOTIONDIALER.PAUSED' | translate }}</th>
24 <th md-column>{{ 'MOTIONDIALER.READY' | translate }}</th>
25 <th md-column>{{ 'MOTIONDIALER.WAITING' | translate }}</th>
26 <th md-column>{{ 'MOTIONDIALER.TALKING' | translate }}</th>
27 <th md-column>{{ 'MOTIONDIALER.ORIGINATED' | translate }}</th>
28 <th md-column>{{ 'MOTIONDIALER.MESSAGE' | translate }}</th>
29 <th md-column>{{ 'MOTIONDIALER.METHOD' | translate }}</th>
30 <th md-column>{{ 'MOTIONDIALER.TRUNK' | translate }}</th>
31 <th md-column md-order-by="dialActive">
32 {{ 'MOTIONDIALER.ACTIVE' | translate }}
34 <th md-column width="10px"></th>
38 <tr md-row ng-hide="vm.queues">
39 <td md-cell colspan="12">
40 <div layout="row" layout-align="center center">
41 <span translate="MOTIONDIALER.NO_AVAILABLE_INFO"
42 >No Available Info</span
49 md-select="vm.queues[value]"
51 ng-repeat="(id, value) in vm.order"
53 <td md-cell>{{vm.queues[value].name}}</td>
55 <span class="font-size-20 grey-fg"
56 >{{vm.queues[value].loggedInDb || 0}} ({{vm.queues[value].loggedIn
61 <span class="font-size-20 grey-fg"
62 >{{vm.queues[value].paused || 0}}</span
66 <span class="font-size-16 grey-fg"
67 >{{vm.queues[value].available || 0}}</span
71 <span class="font-size-20 grey-fg"
72 >{{vm.queues[value].waiting || 0}}</span
76 <span class="font-size-16 grey-fg"
77 >{{(vm.queues[value].talking || 0) + (vm.queues[value].pTalking ||
82 <span class="font-size-16 grey-fg"
83 >{{vm.queues[value].originated || 0}}</span
87 <span class="font-size-16 grey-fg"
88 >{{vm.queues[value].message ?
89 ('MOTIONDIALER.'+vm.queues[value].message | translate) :
94 <span class="font-size-16 grey-fg"
95 >{{vm.queues[value].dialMethod || 0}}</span
99 <span class="font-size-16 grey-fg"
100 >{{vm.queues[value].Trunk ? vm.queues[value].Trunk.name :
106 md-colors="{color: {{vm.queues[value].dialActive ? '\'green\'' : '\'red\''}}}"
107 md-font-icon="{{vm.queues[value].dialActive ? 'icon-check' : 'icon-close'}}"
110 <td md-cell class="actions" ng-if="vm.crudPermissions.canEdit">
113 class="md-icon-button"
116 translate-attr-aria-label="MOTIONDIALER.MORE"
117 ng-click="$mdMenu.open($event)"
119 <md-icon md-font-icon="icon-dots-vertical"></md-icon>
122 <md-menu-content width="3">
125 ng-click="vm.createOrEditMotionDialerQueue($event, vm.queues[value])"
126 translate="MOTIONDIALER.EDIT_QUEUE"
131 <md-menu-item ng-if="vm.queues[value].dialMethod == 'predictive'">
133 ng-click="vm.showPredictiveQueueCampaignInfo($event, vm.queues[value])"
134 translate="MOTIONDIALER.SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO"
141 ng-click="vm.agentAdd($event, vm.queues[value])"
142 translate="MOTIONDIALER.AGENTSADD_QUEUE"
153 </md-table-container>
156 md-label="{page: '{{'MOTIONDIALER.PAGE' | translate}}:', rowsPerPage: '{{'MOTIONDIALER.ROWSPERPAGE' | translate}}:', of: '{{'MOTIONDIALER.OF' | translate}}'}"
157 md-limit="vm.query.limit"
158 md-limit-options="[10, 15, 20, 50, 100, 250]"
159 md-page="vm.query.page"
160 md-total="{{vm.count}}"
161 md-on-paginate="vm.getQueues"
163 ></md-table-pagination>
164 <!-- / QUEUE TABLE -->