(js) Don't load card in multi-selection mode

pull/105/head
Francis Lachapelle 2015-09-10 09:19:28 -04:00
parent 7a7547c7c3
commit f3a5df37ae
2 changed files with 10 additions and 3 deletions

View File

@ -192,7 +192,7 @@
ng-click="addressbook.mode.search = true">
<md-icon>search</md-icon>
</md-button>
<div class="md-flex"><!-- spacer --></div>
<div class="md-flex">{{addressbook.selectedFolder.name}}</div>
<md-menu>
<md-button class="sg-icon-button" label:aria-label="Sort"
ng-click="$mdOpenMenu()">
@ -342,12 +342,12 @@
ui-sref="app.addressbook.card.view({addressbookId: addressbook.selectedFolder.id, cardId: currentCard.id})"
ui-sref-active="md-default-theme md-background md-bg md-hue-1">
<div class="sg-selected-avatar" ng-show="currentCard.selected"
ng-click="currentCard.selected = !currentCard.selected">
ng-click="addressbook.toggleCardSelection($event, currentCard)">
<!-- selected avatar -->
</div>
<sg-avatar-image class="md-tile-left"
ng-show="addressbook.notSelectedComponent(currentCard, 'vcard')"
ng-click="currentCard.selected = !currentCard.selected"
ng-click="addressbook.toggleCardSelection($event, currentCard)"
sg-email="currentCard.$preferredEmail(addressbook.selectedFolder.constructor.$query)"
size="40">
<!-- contact avatar -->

View File

@ -14,6 +14,7 @@
vm.selectedFolder = stateAddressbook;
vm.selectCard = selectCard;
vm.toggleCardSelection = toggleCardSelection;
vm.newComponent = newComponent;
vm.notSelectedComponent = notSelectedComponent;
vm.unselectCards = unselectCards;
@ -33,6 +34,12 @@
$state.go('app.addressbook.card.view', {addressbookId: stateAddressbook.id, cardId: card.id});
}
function toggleCardSelection($event, card) {
card.selected = !card.selected;
$event.preventDefault();
$event.stopPropagation();
}
function newComponent(ev) {
$mdDialog.show({
parent: angular.element(document.body),