2 <md-toolbar class="md-table-toolbar md-default">
3 <div class="md-toolbar-tools">
4 <span class="md-subhead" translate="FAX.TRUNKS">Telephones</span>
7 on-search="vm.query.filter = query;"
8 on-collapse="vm.query.filter = undefined;"
11 <!-- <md-button class="md-icon-button" ng-click="vm.showInfo($event)">
12 <i class="icon-information-outline grey-600-fg">
13 <md-tooltip>{{'FAX.INFO' | translate}}</md-tooltip>
21 <table md-table multiple md-progress="vm.promise">
23 <thead md-head md-order="vm.query.sort" md-on-reorder="vm.getTrunks">
25 <th md-column md-order-by="name">{{ 'FAX.NAME' | translate }}</th>
26 <th md-column>{{ 'FAX.TRUNK_STATUS' | translate }}</th>
27 <th md-column>{{ 'FAX.REGISTRY' | translate }}</th>
28 <th md-column width="10px"></th>
34 <tr md-row ng-hide="vm.trunks">
35 <td md-cell colspan="3">
36 <div layout="row" layout-align="center center">
37 <span translate="FAX.NO_AVAILABLE_INFO">No Available Info</span>
41 <tr md-row ng-repeat="(id, trunk) in vm.trunks">
42 <td md-cell>{{trunk.name}}</td>
44 <i ng-class="vm.statusClass[trunk.status.toLowerCase()]">
46 >{{'FAX.' + trunk.status | uppercase | translate}}</md-tooltip
49 <span ng-if="trunk.status === 'registered'" class="text-boxed"
50 >{{trunk.address}}</span
55 ng-if="trunk.registry"
56 ng-class="(trunk.stateRegistry.toLowerCase() === 'registered') ? 'green-300-fg icon-checkbox-marked-circle' : 'red-300-fg icon-close-circle'"
59 >{{'FAX.' + trunk.stateRegistry | uppercase |
60 translate}}</md-tooltip
64 ng-if="trunk.registry && trunk.host && trunk.port"
66 >{{trunk.host}}:{{trunk.port}}</span
68 <span ng-if="!trunk.registry" translate="FAX.NO_REGISTRY">
72 <td md-cell class="actions" ng-if="vm.crudPermissions.canEdit">
75 class="md-icon-button"
78 translate-attr-aria-label="STAFF.MORE"
79 ng-click="$mdMenu.open($event)"
81 <md-icon md-font-icon="icon-dots-vertical"></md-icon>
84 <md-menu-content width="4">
87 ng-click="vm.goToTrunk($event, trunk)"
88 translate="FAX.EDIT_TRUNK"
102 md-label="{page: '{{'FAX.PAGE' | translate}}:', rowsPerPage: '{{'FAX.ROWSPERPAGE' | translate}}:', of: '{{'FAX.OF' | translate}}'}"
103 md-limit="vm.query.limit"
104 md-limit-options="[10, 15, 20, 50, 100, 250]"
105 md-page="vm.query.page"
106 md-total="{{vm.count}}"
107 md-on-paginate="vm.getTrunks"
109 ></md-table-pagination>
110 <!-- / TRUNKS TABLE -->