1 <div ng-cloak layout-gt-sm="row" layout="column">
2 <div flex-gt-sm="50" flex="45">
3 <md-input-container class="md-icon-float md-block margin-0">
4 <md-icon md-font-icon="icon-magnify" aria-label="swap"></md-icon>
8 placeholder="{{ 'STAFF.PERMISSIONS_PLACEHOLDER_SEARCH' | translate }}"
11 <md-content class="border h-300">
13 class="md-dense no-padding"
15 layout-align="center center"
19 ng-class="{'read-only-mode': vm.readOnly || vm.addDisabled}"
20 ng-disabled="vm.readOnly || vm.addDisabled"
21 ng-repeat="item in availableItems = (vm.options.items | filter: query) | orderBy: vm.options.orderBy"
22 ng-click="vm.canTransfer(item, vm.options, false)"
24 <div class="md-list-item-text" layout="column">
25 <h3 ng-if="vm.options.line1">
26 {{vm.getLine(item, vm.options.line1)}}
28 <h4 ng-if="vm.options.line2">
29 {{vm.getLine(item, vm.options.line2)}}
31 <p ng-if="vm.options.line3">
32 {{vm.getLine(item, vm.options.line3)}}
34 <p class="ms-dual-multiselect-line-xs" ng-if="vm.options.line4">
35 {{vm.getLine(item, vm.options.line4)}}
39 ng-hide="vm.readOnly && !vm.addDisabled"
40 ng-class="{'add-disabled': vm.addDisabled}"
41 md-font-icon="icon-arrow-right-bold"
45 <md-divider></md-divider>
49 <div class="margin-10" layout="row">
51 >{{vm.options.labelAll || 'All Items'}}
52 ({{availableItems.length}})</span
55 ng-hide="vm.options.showSelectAndDeselectAll === false || vm.readOnly"
56 ng-class="{'add-disabled': vm.addDisabled}"
57 ng-disabled="vm.addDisabled"
58 md-font-icon="icon-chevron-double-right"
60 ng-click="vm.transfer(vm.options.items, vm.options.selectedItems, -1, false)"
65 <div flex="10" layout="row" layout-align="center center">
66 <md-icon md-font-icon="icon-swap-horizontal" aria-label="swap"></md-icon>
69 <div flex-gt-sm="50" flex="45">
70 <md-input-container class="md-icon-float md-block margin-0">
71 <md-icon md-font-icon="icon-magnify" aria-label="swap"></md-icon>
73 ng-model="selectedQuery"
75 placeholder="{{ 'STAFF.PERMISSIONS_PLACEHOLDER_SEARCH' | translate }}"
78 <md-content class="border h-300">
80 class="md-dense no-padding"
82 layout-align="center center"
86 ng-class="{'read-only-mode': vm.readOnly || !item.isValid}"
87 ng-disabled="vm.readOnly"
88 ng-repeat="item in associatedItems = (vm.options.selectedItems | filter: selectedQuery) | orderBy: vm.options.orderBy"
89 ng-click="vm.canTransfer(item, vm.options, true)"
92 ng-class="{'hidden': vm.readOnly || !item.isValid}"
93 md-font-icon="icon-arrow-left-bold"
96 <div class="md-list-item-text" layout="column">
97 <h3 ng-if="vm.options.line1">
98 {{vm.getLine(item, vm.options.line1)}}
100 <h4 ng-if="vm.options.line2">
101 {{vm.getLine(item, vm.options.line2)}}
103 <p ng-if="vm.options.line3">
104 {{vm.getLine(item, vm.options.line3)}}
106 <p class="ms-dual-multiselect-line-xs" ng-if="vm.options.line4">
107 {{vm.getLine(item, vm.options.line4)}}
110 <md-divider></md-divider>
114 <div class="margin-10" layout="row">
116 ng-hide="vm.options.showSelectAndDeselectAll === false || vm.readOnly"
117 md-font-icon="icon-chevron-double-left"
119 ng-click="vm.transfer(vm.options.selectedItems, vm.options.items, -1, true)"
121 <span class="h4 text-right" flex
122 >{{vm.options.labelSelected || 'Selected Items'}}
123 ({{associatedItems.length}})</span