summaryrefslogtreecommitdiffstats
path: root/templates/contactImport.html
blob: f1220f6ae7bb92fa8a78b00d43be3f76190aa2e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<input type="file" id="contact-import" class="hidden-visually" multiple />
<label for="contact-import" class="button {{ctrl.loadingClass}}" ng-class="{'no-select': ctrl.addressBooks.length === 1}" id="upload"
	   ng-if="ctrl.addressBooks.length > 0 && ctrl.selectedAddressBook">
	{{ctrl.importText}}
	<span ng-if="ctrl.addressBooks.length === 1 && !ctrl.importing" ng-class="{'icon-loading-small': ctrl.loading}">{{ctrl.selectedAddressBook.displayName}}</span>
</label>
<ui-select ng-model="ctrl.selectedAddressBook" ng-if="ctrl.addressBooks.length > 1 && ctrl.selectedAddressBook" search-enabled="ctrl.addressBooks.length > 4"
		   theme="select2" class="form-control" title="{{ctrl.t.selectAddressbook}}"
		   uis-open-close="ctrl.stopHideMenu(isOpen)" ng-class="{'icon-loading-small': ctrl.loading}">
	<ui-select-match placeholder="{{ctrl.t.selectAddressbook}}">{{$select.selected.displayName}}</ui-select-match>
	<ui-select-choices repeat="addressBook in ctrl.addressBooks | filter: {readOnly: false} | filter: {displayName: $select.search}">
		{{addressBook.displayName}}
	</ui-select-choices>
</ui-select>
<div ng-if="ctrl.addressBooks.length === 0 || !ctrl.selectedAddressBook">{{ctrl.t.importdisabled}}</div>