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.getQueues()"
9 on-collapse="vm.query.filter = undefined;"
18 <table md-table multiple md-progress="vm.promise">
19 <thead md-head md-order="vm.query.sort" md-on-reorder="vm.getQueues">
21 <th md-column md-order-by="name">{{ 'APP.NAME' | translate }}</th>
22 <th md-column>{{ 'APP.LOGGED_IN' | translate }}</th>
23 <th md-column>{{ 'APP.PAUSED' | translate }}</th>
24 <th md-column>{{ 'APP.READY' | translate }}</th>
25 <th md-column>{{ 'APP.WAITING' | translate }}</th>
26 <th md-column>{{ 'APP.TALKING' | translate }}</th>
27 <th md-column>{{ 'APP.ORIGINATED' | translate }}</th>
28 <th md-column>{{ 'APP.MESSAGE' | translate }}</th>
29 <th md-column>{{ 'APP.METHOD' | translate }}</th>
30 <th md-column>{{ 'APP.TRUNK' | translate }}</th>
31 <th md-column md-order-by="dialActive">
32 {{ 'APP.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="APP.NO_AVAILABLE_INFO">No Available Info</span>
47 md-select="vm.queues[value]"
49 ng-repeat="(id, value) in vm.order"
51 <td md-cell>{{vm.queues[value].name}}</td>
53 <span class="font-size-20 grey-fg"
54 >{{vm.queues[value].loggedInDb || 0}} ({{vm.queues[value].loggedIn
59 <span class="font-size-20 grey-fg"
60 >{{vm.queues[value].paused || 0}}</span
64 <span class="font-size-16 grey-fg"
65 >{{vm.queues[value].available || 0}}</span
69 <span class="font-size-20 grey-fg"
70 >{{vm.queues[value].waiting || 0}}</span
74 <span class="font-size-16 grey-fg"
75 >{{(vm.queues[value].talking || 0) + (vm.queues[value].pTalking ||
80 <span class="font-size-16 grey-fg"
81 >{{vm.queues[value].originated || 0}}</span
85 <span class="font-size-16 grey-fg"
86 >{{vm.queues[value].message ?
87 ('MOTIONDIALER.'+vm.queues[value].message | translate) :
92 <span class="font-size-16 grey-fg"
93 >{{vm.queues[value].dialMethod || 0}}</span
97 <span class="font-size-16 grey-fg"
98 >{{vm.queues[value].Trunk ? vm.queues[value].Trunk.name :
104 md-colors="{color: {{vm.queues[value].dialActive ? '\'green\'' : '\'red\''}}}"
105 md-font-icon="{{vm.queues[value].dialActive ? 'icon-check' : 'icon-close'}}"
108 <td md-cell class="actions" ng-if="vm.crudPermissions.canEdit">
111 class="md-icon-button"
114 translate-attr-aria-label="APP.MORE"
115 ng-click="$mdMenu.open($event)"
117 <md-icon md-font-icon="icon-dots-vertical"></md-icon>
120 <md-menu-content width="3">
123 ng-click="vm.createOrEditMotionDialerQueue($event, vm.queues[value])"
124 translate="APP.EDIT_QUEUE"
129 <md-menu-item ng-if="vm.queues[value].dialMethod == 'predictive'">
131 ng-click="vm.showPredictiveQueueCampaignInfo($event, vm.queues[value])"
132 translate="MOTIONDIALER.SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO"
139 ng-click="vm.agentAdd($event, vm.queues[value])"
140 translate="APP.AGENTSADD_QUEUE"
151 </md-table-container>
154 md-label="{page: '{{'MOTIONDIALER.PAGE' | translate}}:', rowsPerPage: '{{'MOTIONDIALER.ROWSPERPAGE' | translate}}:', of: '{{'MOTIONDIALER.OF' | translate}}'}"
155 md-limit="vm.query.limit"
156 md-limit-options="[10, 15, 20, 50, 100, 250]"
157 md-page="vm.query.page"
158 md-total="{{vm.count}}"
159 md-on-paginate="vm.getQueues"
161 ></md-table-pagination>
162 <!-- / QUEUE TABLE -->