(js) Don't load card in multi-selection mode
This commit is contained in:
parent
7a7547c7c3
commit
f3a5df37ae
|
@ -192,7 +192,7 @@
|
||||||
ng-click="addressbook.mode.search = true">
|
ng-click="addressbook.mode.search = true">
|
||||||
<md-icon>search</md-icon>
|
<md-icon>search</md-icon>
|
||||||
</md-button>
|
</md-button>
|
||||||
<div class="md-flex"><!-- spacer --></div>
|
<div class="md-flex">{{addressbook.selectedFolder.name}}</div>
|
||||||
<md-menu>
|
<md-menu>
|
||||||
<md-button class="sg-icon-button" label:aria-label="Sort"
|
<md-button class="sg-icon-button" label:aria-label="Sort"
|
||||||
ng-click="$mdOpenMenu()">
|
ng-click="$mdOpenMenu()">
|
||||||
|
@ -342,12 +342,12 @@
|
||||||
ui-sref="app.addressbook.card.view({addressbookId: addressbook.selectedFolder.id, cardId: currentCard.id})"
|
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">
|
ui-sref-active="md-default-theme md-background md-bg md-hue-1">
|
||||||
<div class="sg-selected-avatar" ng-show="currentCard.selected"
|
<div class="sg-selected-avatar" ng-show="currentCard.selected"
|
||||||
ng-click="currentCard.selected = !currentCard.selected">
|
ng-click="addressbook.toggleCardSelection($event, currentCard)">
|
||||||
<!-- selected avatar -->
|
<!-- selected avatar -->
|
||||||
</div>
|
</div>
|
||||||
<sg-avatar-image class="md-tile-left"
|
<sg-avatar-image class="md-tile-left"
|
||||||
ng-show="addressbook.notSelectedComponent(currentCard, 'vcard')"
|
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)"
|
sg-email="currentCard.$preferredEmail(addressbook.selectedFolder.constructor.$query)"
|
||||||
size="40">
|
size="40">
|
||||||
<!-- contact avatar -->
|
<!-- contact avatar -->
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
|
|
||||||
vm.selectedFolder = stateAddressbook;
|
vm.selectedFolder = stateAddressbook;
|
||||||
vm.selectCard = selectCard;
|
vm.selectCard = selectCard;
|
||||||
|
vm.toggleCardSelection = toggleCardSelection;
|
||||||
vm.newComponent = newComponent;
|
vm.newComponent = newComponent;
|
||||||
vm.notSelectedComponent = notSelectedComponent;
|
vm.notSelectedComponent = notSelectedComponent;
|
||||||
vm.unselectCards = unselectCards;
|
vm.unselectCards = unselectCards;
|
||||||
|
@ -33,6 +34,12 @@
|
||||||
$state.go('app.addressbook.card.view', {addressbookId: stateAddressbook.id, cardId: card.id});
|
$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) {
|
function newComponent(ev) {
|
||||||
$mdDialog.show({
|
$mdDialog.show({
|
||||||
parent: angular.element(document.body),
|
parent: angular.element(document.body),
|
||||||
|
|
Loading…
Reference in a new issue