2 <md-toolbar class="md-table-toolbar md-default">
3 <div class="md-toolbar-tools">
4 <span class="md-subhead" translate="APP.QUEUES">Queues</span>
7 on-search="vm.query.filter = query;"
8 on-collapse="vm.query.filter = undefined;"
17 <table md-table multiple md-progress="vm.promise">
18 <thead md-head md-order="vm.query.sort" md-on-reorder="vm.getQueues">
20 <th md-column md-order-by="name">{{ 'APP.NAME' | translate }}</th>
21 <th md-column>{{ 'APP.LOGGED_IN' | translate }}</th>
22 <th md-column>{{ 'APP.PAUSED' | translate }}</th>
23 <th md-column>{{ 'APP.READY' | translate }}</th>
24 <th md-column>{{ 'APP.WAITING' | translate }}</th>
25 <th md-column>{{ 'APP.TALKING' | translate }}</th>
26 <th md-column>{{ 'APP.ORIGINATED' | translate }}</th>
27 <th md-column>{{ 'APP.MESSAGE' | translate }}</th>
28 <th md-column>{{ 'APP.METHOD' | translate }}</th>
29 <th md-column>{{ 'APP.TRUNK' | translate }}</th>
30 <th md-column md-order-by="dialActive">
31 {{ 'APP.ACTIVE' | translate }}
33 <th md-column width="10px"></th>
37 <tr md-row ng-hide="vm.queues">
38 <td md-cell colspan="12">
39 <div layout="row" layout-align="center center">
40 <span translate="APP.NO_AVAILABLE_INFO">No Available Info</span>
46 md-select="vm.queues[value]"
48 ng-repeat="(id, value) in vm.order"
50 <td md-cell>{{vm.queues[value].name}}</td>
52 <span class="font-size-20 grey-fg"
53 >{{vm.queues[value].loggedInDb || 0}} ({{vm.queues[value].loggedIn
58 <span class="font-size-20 grey-fg"
59 >{{vm.queues[value].paused || 0}}</span
63 <span class="font-size-16 grey-fg"
64 >{{vm.queues[value].available || 0}}</span
68 <span class="font-size-20 grey-fg"
69 >{{vm.queues[value].waiting || 0}}</span
73 <span class="font-size-16 grey-fg"
74 >{{(vm.queues[value].talking || 0) + (vm.queues[value].pTalking ||
79 <span class="font-size-16 grey-fg"
80 >{{vm.queues[value].originated || 0}}</span
84 <span class="font-size-16 grey-fg"
85 >{{vm.queues[value].message ?
86 ('MOTIONDIALER.'+vm.queues[value].message | translate) :
91 <span class="font-size-16 grey-fg"
92 >{{vm.queues[value].dialMethod || 0}}</span
96 <span class="font-size-16 grey-fg"
97 >{{vm.queues[value].Trunk ? vm.queues[value].Trunk.name :
103 md-colors="{color: {{vm.queues[value].dialActive ? '\'green\'' : '\'red\''}}}"
104 md-font-icon="{{vm.queues[value].dialActive ? 'icon-check' : 'icon-close'}}"
107 <td md-cell class="actions" ng-if="vm.crudPermissions.canEdit">
110 class="md-icon-button"
113 translate-attr-aria-label="APP.MORE"
114 ng-click="$mdMenu.open($event)"
116 <md-icon md-font-icon="icon-dots-vertical"></md-icon>
119 <md-menu-content width="3">
122 ng-click="vm.createOrEditMotionDialerQueue($event, vm.queues[value])"
123 translate="APP.EDIT_QUEUE"
128 <md-menu-item ng-if="vm.queues[value].dialMethod == 'predictive'">
130 ng-click="vm.showPredictiveQueueCampaignInfo($event, vm.queues[value])"
131 translate="MOTIONDIALER.SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO"
138 ng-click="vm.agentAdd($event, vm.queues[value])"
139 translate="APP.AGENTSADD_QUEUE"
150 </md-table-container>
153 md-label="{page: '{{'MOTIONDIALER.PAGE' | translate}}:', rowsPerPage: '{{'MOTIONDIALER.ROWSPERPAGE' | translate}}:', of: '{{'MOTIONDIALER.OF' | translate}}'}"
154 md-limit="vm.query.limit"
155 md-limit-options="[10, 15, 20, 50, 100, 250]"
156 md-page="vm.query.page"
157 md-total="{{vm.count}}"
158 md-on-paginate="vm.getQueues"
160 ></md-table-pagination>
161 <!-- / QUEUE TABLE -->