2 <md-toolbar class="md-table-toolbar md-default">
3 <div class="md-toolbar-tools">
4 <span class="md-subhead" translate="APP.TRUNKS">Telephones</span>
7 on-search="vm.query.filter = query;"
8 on-collapse="vm.query.filter = undefined;"
12 <!-- <md-button class="md-icon-button" ng-click="vm.showInfo($event)">
13 <i class="icon-information-outline grey-600-fg">
14 <md-tooltip>{{'FAX.INFO' | translate}}</md-tooltip>
22 <table md-table multiple md-progress="vm.promise">
24 <thead md-head md-order="vm.query.sort" md-on-reorder="vm.getTrunks">
26 <th md-column md-order-by="name">{{ 'APP.NAME' | translate }}</th>
27 <th md-column>{{ 'APP.TRUNK_STATUS' | translate }}</th>
28 <th md-column>{{ 'APP.REGISTRY' | translate }}</th>
29 <th md-column width="10px"></th>
35 <tr md-row ng-hide="vm.trunks">
36 <td md-cell colspan="3">
37 <div layout="row" layout-align="center center">
38 <span translate="APP.NO_AVAILABLE_INFO">No Available Info</span>
42 <tr md-row ng-repeat="(id, trunk) in vm.trunks">
43 <td md-cell>{{trunk.name}}</td>
45 <i ng-class="vm.statusClass[trunk.status.toLowerCase()]">
47 >{{'FAX.' + trunk.status | uppercase | translate}}</md-tooltip
50 <span ng-if="trunk.status === 'registered'" class="text-boxed"
51 >{{trunk.address}}</span
56 ng-if="trunk.registry"
57 ng-class="(trunk.stateRegistry.toLowerCase() === 'registered') ? 'green-300-fg icon-checkbox-marked-circle' : 'red-300-fg icon-close-circle'"
60 >{{'FAX.' + trunk.stateRegistry | uppercase |
61 translate}}</md-tooltip
65 ng-if="trunk.registry && trunk.host && trunk.port"
67 >{{trunk.host}}:{{trunk.port}}</span
69 <span ng-if="!trunk.registry" translate="APP.NO_REGISTRY">
73 <td md-cell class="actions" ng-if="vm.crudPermissions.canEdit">
76 class="md-icon-button"
79 translate-attr-aria-label="APP.MORE"
80 ng-click="$mdMenu.open($event)"
82 <md-icon md-font-icon="icon-dots-vertical"></md-icon>
85 <md-menu-content width="4">
88 ng-click="vm.goToTrunk($event, trunk)"
89 translate="APP.EDIT_TRUNK"
100 </md-table-container>
103 md-label="{page: '{{'FAX.PAGE' | translate}}:', rowsPerPage: '{{'FAX.ROWSPERPAGE' | translate}}:', of: '{{'FAX.OF' | translate}}'}"
104 md-limit="vm.query.limit"
105 md-limit-options="[10, 15, 20, 50, 100, 250]"
106 md-page="vm.query.page"
107 md-total="{{vm.count}}"
108 md-on-paginate="vm.getTrunks"
110 ></md-table-pagination>
111 <!-- / TRUNKS TABLE -->